Lecture 1
Lecture 1
Syllabus
Course Description
3
Syllabus
Course Overview (main topics)
What is AI?
problem solving by search
logic, knowledge representation & reasoning
expert systems: an introduction
learning: decision trees, artificial neural networks,
reinforcement learning
Game playing
4
What is Artificial Intelligence?
What is Intelligence ?
6
What is Artificial Intelligence ?
Artificial intelligence is the study of systems that act
in a way that to any observer would appear to be
intelligent.
7
What is Artificial Intelligence ?
“AI is the study of ideas that enable
computers to be intelligent.”
[P. Winston]
8
What is Artificial Intelligence?
Some Definitions
10
What is Artificial Intelligence?
12
What is Artificial Intelligence ?
Goals of AI:
14
What is Artificial Intelligence ?
Examples of AI Application
systems:
Game Playing
TDGammon, the world champion
backgammon player, built by Gerry
Tesauro of IBM research
15
What is Artificial Intelligence ?
Examples of AI Application systems:
16
What is Artificial Intelligence ?
Examples of AI Application Systems:
Expert Systems:
In geology
Diagnostic Systems
17
What is Artificial Intelligence ?
Examples of AI Application Systems:
Expert Systems:
18
What is Artificial Intelligence ?
Examples of AI Application Systems:
Robotics:
- garbage collection
19
What is Artificial Intelligence ?
Examples of AI Application systems:
Other examples:
20
Artificial Intelligence History
Early AI: (The gestation of Artificial Intelligence)
22
Artificial Intelligence History
Knowledge-based systems (1969-1979)
23
Artificial Intelligence History
The return of neural networks (1986 - present)
24
AI Topics:
A Quick Introductory Overview
The main AI topics we’ll cover in this introductory
course:
25
AI Topics:
A Quick Introductory Overview
Problem Solving by Searching
Why search ?
• proving theorems
• solving puzzles
• playing games
All AI is search!
Not totally true (obviously) but more true than you might think.
Finding a good/best solution to a problem amongst many possible
solutions.
26
AI Topics:
A Quick Introductory Overview
Classic AI search problems
Map searching (navigation)
27
AI Topics:
A Quick Introductory Overview
Classic AI search problems
3*3*3 Rubik’s Cube
28
AI Topics:
A Quick Introductory Overview
Classic AI search problems
8-Puzzle
2 1 3 1 2 3
4 7 6 4 5 6
5 8 7 8
29
AI Topics:
A Quick Introductory Overview
Knowledge-based system
expert system (or knowledge-based system): a program
which encapsulates knowledge from some domain,
normally obtained from a human expert in that domain
components:
Knowledge base (KB): repository of rules, facts
(productions)
working memory: (if forward chaining used)
inference engine: the deduction system used to infer
results from user input and KB
user interface: interfaces with user
external control + monitoring: access external databases,
control,...
30
AI Topics:
A Quick Introductory Overview
Knowledge-based system
Why use expert systems:
commercial viability: whereas there may be only a few experts whose time
is expensive and rare, you can have many expert systems
expert systems can be used anywhere, anytime
expert systems can explain their line of reasoning
commercially beneficial: the first commercial product of AI
Weaknesses:
expert systems are as sound as their KB; errors in rules mean errors in
diagnoses
31
AI Topics:
A Quick Introductory Overview
Machine Learning : Neural Nets
33
AI Topics:
A Quick Introductory Overview
Nouvelle AI : Artificial Life & Complex Systems
Motivations:
A-Life could have been dubbed as yet-another-approach to
studying intelligent life, had it not been for the Emergent
properties in life that motivates scientists to explore the
possibility of artificially creating life and expecting the
unexpected.
34
What is Artificial Intelligence ?
To conclude:
35