Lecture 1-Knowledge based systems
Lecture 1-Knowledge based systems
LECTURE 1
Knowledge based systems
Learning outcomes
Upon completing this topic, you should be able to:
1.1. Introduction
1.1.1. AI Concepts
• Intelligence and types of intelligence
• Understanding AI
• History of AI
• Characteristics of AI
• Main branches of AI
• Applications of AI:
– Application areas
– Application domains
1.2. Intelligence
1.2.1. Dictionary definition
• The ability to learn or understand or to deal with new situations
2
CCS 3400 Knowledge Based Systems Kaje David Murithi
• AI is a study in which computer systems are made that think like human
beings. Haugeland, 1985 & Bellman, 1978.
• AI is a study in which computer systems are made that act like people. AI is
the art of creating computers that perform functions that require intelligence
when performed by people. Kurzweil, 1990.
3
CCS 3400 Knowledge Based Systems Kaje David Murithi
• perception,
• reasoning, planning,
• problem solving,
4
CCS 3400 Knowledge Based Systems Kaje David Murithi
Turing Test for Intelligence Tests the ability of a computer system to act hu-
manly
The aim is to determine if the human interrogator thinks he/she is communicating
with a human.
To pass Turing Test the computer must:
• Represent knowledge;
• Reason;
Characteristics of AI
• Heuristics: Are similar to rules of thumb where you need not rethink com-
pletely what to do every time a similar problem is encountered.
• Inferencing: This is a form of reasoning with facts and rules using heuristics
or some search strategies.
5
CCS 3400 Knowledge Based Systems Kaje David Murithi
6. AI can perform certain tasks better than many or even most people.
2. Reasoning Subsystem
6
CCS 3400 Knowledge Based Systems Kaje David Murithi
• By the type of major techniques - the fields include: Rule – Based system
Case based system Neural networks Genetic programming Logical program-
ming (e.g. Prolog) Functional programming(e.g. lisp)
AI application areas
• Game Playing
– Much of the early research in state space search was done using com-
mon board games such as checkers, chess, and the 15-puzzle
– Games can generate extremely large search spaces. These are large and
complex enough to require powerful techniques for determining what
alternative to explore
• Expert System
7
CCS 3400 Knowledge Based Systems Kaje David Murithi
– One major insight gained from early work in problem solving was the
importance of domain-specific knowledge
– Expert knowledge is a combination of a theoretical understanding of the
problem and a collection of heuristic problem-solving rules
– Current deficiencies:
* Lack of flexibility; if human cannot answer a question immedi-
ately, he can return to an examination of first principle and come
up with something
* Inability to provide deep explanations
* Little learning from experience
• Natural Language Understanding and Semantics
• Robotics
• Machine Learning
8
CCS 3400 Knowledge Based Systems Kaje David Murithi
Application Domains of AI
2. Military
3. Medicine
4. Industry
5. Entertainment
6. Education
7. Business
• Search technique
9
CCS 3400 Knowledge Based Systems Kaje David Murithi
Revision Questions
10