AI Application in Construction
AI Application in Construction
04/04/2020 1
Outline
• Introduction
• AI Directions
• Expert Systems
• ES Example
04/04/2020 2
Artificial intelligence
• A filed of study in computer science that
follows the goal of making a computer reason
in manner similar to humans.
• The goals of AI:
– Assisting Human in Decision making.
– Intelligent information search.
– Making computer easier to use with natural
language interface.
04/04/2020 3
AI Directions
• Expert Systems
• Neural Networks
• Search techniques
• Case-Based Reasoning
• Machine Learning
04/04/2020 4
Expert Systems
• An Expert:
– a person who owns the skill and knowledge to
solve a specific problem in a manner superior to
others.
• Expert System:
– A computer program designed to model the
problem-solving ability of a human expert.
04/04/2020 5
Human Expert Vs. Expert System
04/04/2020 6
Human Expert Reasoning
04/04/2020 7
Expert system structure
Inference Engine: Processor in an expert system that matches the facts contained
in the Working Memory with the domain Knowledge contained in the Knowledge
Base to draw conclusions about the problem.
04/04/2020 8
Characteristics of Expert System
• Separates Knowledge from control
• Possesses Expert Knowledge
• Reasons heuristically
• Permits inexact reasoning
• Limited to a solvable problems
• Limited to reasonable complexity
• Makes mistakes
04/04/2020 9
Expert System Development
04/04/2020 10
Knowledge Representation
• Types of Knowledge
– Procedural Knowledge
– Declarative Knowledge
– Meta-Knowledge
– Heuristic Knowledge
– Structural Knowledge
04/04/2020 11
Knowledge Representation Techniques
• Object-Attribute-Value Triplets
– Facts
– Uncertain facts (O-A-V-CF)
– Fuzzy facts (Fuzzy Logic)
• Rules
– Variable Rules
– Uncertain Rules
– Meta Rules
• Semantic networks (Arc-Node Diagrams)
• Frames
• Logic
04/04/2020 12
Example
• Sackey, S. and Kim, B.S., 2018. “Development
of an Expert System Tool for the Selection of
Procurement System in Large-Scale
Construction Projects (ESCONPROCS). ” KSCE
Journal of Civil Engineering, pp.1-10
KSCE (IF 0.94 – JCR – 2017)
04/04/2020 13
System Summary
Domain Knowledge Procurement System Selection
Conflict Resolution Strategy First Rule that Matches Contents of Working Memory
04/04/2020 14
Development Phases
1. Assessment Phase
– The selection of a procurement system is an experience-
based process
04/04/2020 15
Development Phases
2. Knowledge Acquisition Phase
04/04/2020 16
Development Phases
2. Knowledge Acquisition Phase
04/04/2020 17
04/04/2020 18
Development Phases
3. Design Phase
– Overall System Structure
– Software: ES-Builder
04/04/2020 19
Development Phases
4. Testing Phase
– The major objective of testing is to validate the overall
structure of the system.
04/04/2020 20
Development Phases
5. Documentation Phase
– How to operate the system and major operational features
of the system.
04/04/2020 21
Development Phases
6. Maintenance Phase
– System isn’t static may be changed or updated as
knowledge grow and extend.
04/04/2020 22
Current & Recent Interest
• Machine Learning
– Regression
– Classification
– Clustering
– Association Rule Learning
– Reinforcement Learning
– Deep Learning
04/04/2020 23
Thanks for Listening
04/04/2020 24