AI Lecture 14
AI Lecture 14
Recap
• Problem Solving
• GA
• Simple GA
• Examples of Mutation and
Crossover
• Application Areas
Course Outline
Advanced
Introduction Expert Systems Topics
Problem
Solving Uncertainty Conclusion
Genetic
Algorithms Learning
Knowledge
Representation Planning
& Reasoning
Lecture Contents
• Types of Knowledge: procedural,
declarative, meta, heuristic, structural
• Knowledge Representation Techniques
– Facts
– Object-attribute Value Triplets
– Semantic Networks
– Frames
– Logic:
• Propositional Calculus
• Predicate Calculus
The AI Cycle
LEARNING
PERCEPTION
KNOWLEDGE
REPRESENTATION
REASONING
(KR)
PLANNING
EXECUTION
The Dilemma
• We do not know how the KR and reasoning
components are implemented in humans,
even though we can see their manifestation in
the form of intelligent behavior.
• Hence, the need for a synthetic (artificial) way
to model the knowledge representation and
reasoning capability of humans in computers.
The Simple Approach
• Instead of focusing on how knowledge is
acquired, we will assume for now that
knowledge is externally injected into the system.
• For now, we focus on how to represent some
given knowledge and then how to reason about
that knowledge for the purpose of inference
• Knowledge acquisition and learning will be
discussed later
What is Knowledge
Knowledge
Heuristic
Procedural
Knowledge Rules
Rules Knowledge
of
Procedures Thumb
Methods
Meta-
Knowledge Knowledge
about
Knowledge
Towards Representation
Ali
Graphs and Networks
• May be used to represent procedural
knowledge.
• e.g.How to start a car?