You are on page 1of 20

CSE 471/598 CBS 598

Introduction to
Artificial Intelligence
Spring 2007
CSE 471/598, CBS 598 H. Liu 2
You: Soon-to-be AI Experts
TA: Lei Tang ,
Time and Place: on the web,
Me: Huan Liu,
My office hours
Slides are updated periodically
CSE 471/598, CBS 598 H. Liu 3
Course introduction
What is AI (many definitions of AI)
One definition: a field to enable computers
with human-level intelligence with attempts
to understand intelligent entities.
We will evaluate many definitions later.
What is this course about (multi-purpose)
understand ourselves better
build automated intelligent agents
improve problem solving skills
CSE 471/598, CBS 598 H. Liu 4
Course workload and evaluation
A lot of work is expected from you. No pain,
no gain!
Projects (30%, 2-3) all in Lisp?
Exam(s) (2*25%)
Homework (~20%)
Quizzes and class participation (~10% extra)
Which grading system (w/wo +/-)
Late penalty, YES and exponentially increased
Academic integrity
CSE 471/598, CBS 598 H. Liu 5
Course plan
Text Book: AI - A Modern Approach
Edition in green
Reading assignment: chapters covered
About 13-15 chapters
Our goal: to finish all
these chapters
One major subject per week
Try to keep up and
avoid catch-up
CSE 471/598, CBS 598 H. Liu 6
Major Topics
Intelligent agents
Problem solving
Knowledge and reasoning
Acting logically
Comprehend the topics
with your common sense

CSE 471/598, CBS 598 H. Liu 7
Welcome to this class!
We will work together throughout this
semester and your active participation is crucial
for the success of the class as a whole
Questions and suggestions are welcome
E.g., if you find anything incorrect or unclear, send
an email or talk to me.
You get feedback from us, and we expect
feedback from you, too
Any questions?
Use myASU to send email and for discussions
Introduction of AI
- Gearing up for a fun semester
about intelligent agents
- What is an intelligent agent in your
CSE 471/598, CBS 598 H. Liu 9
What is AI
About thinking and acting
We are not alone, but (Homo genus)
Acting humanly: The Turing test (by Turing 1950)
Its original purpose
What do we need to pass the test?
Does that serve our original purpose?
Thinking humanly: Cognitive modeling
Think-aloud to learn from human and recreate in computer
programs (GPS)
What the Eyes see, a camera cannot
CSE 471/598, CBS 598 H. Liu 10
What is AI (2)
Thinking rationally: Syllogisms, Logic
What would you act on the $50 iBooks incident?
Unable to deal with uncertainty
Some paradoxes: Liar, Barber
Gdel's incompleteness and Turing's undecidability
Acting rationally: A rational agent (something that acts)
to achieve best or best expected outcomes
Some rational actions do not involve inference
An example a reflex doe not need inference
A set of definitions (Figure 1.1)
CSE 471/598, CBS 598 H. Liu 11
Foundations of AI
Philosophy (428 B.C. - Present)
reasoning and learning
Can formal rules be used to draw valid
How does the mental mind arise from a physical
Where does knowledge come from?
How does knowledge lead to action?
CSE 471/598, CBS 598 H. Liu 12
Mathematics (c. 800 - Present) - logic, probability,
decision making, computation
What are the formal rules to draw conclusions?
What can be computed?
How do we reason with uncertain information?
Economics (1776-present)
How should we make decisions so as to maximize
How should we do this when others may not go along?
How should we do this when the payoff may be far in
the future?
CSE 471/598, CBS 598 H. Liu 13
Neuroscience (1861-present)
How do brains process information
Processing speed, memory size in a computer
(Figure 1.3)
Psychology (1879 - Present) -
investigating human mind
How do humans and animals think and act?
Mind Wide Open
Computer engineering (1940 - Present) -
ever improving tools
How can we build an efficient computer?
Moors Law
CSE 471/598, CBS 598 H. Liu 14
Control theory and Cybernetics (1948-
How can artifacts operate under their own
Feedback and adapt
Linguistics (1957 - Present) - the structure
and meaning of language
How does language relate to thought?
Computational linguistics
CSE 471/598, CBS 598 H. Liu 15
Brief History of AI
Gestation of AI (1943 -1955)
McCulloch and Pittss model of artificial neurons
Minskys 40-neuron network
Alan Turings Computing Machinary and Intelligence
Birth of AI (1956)
A 2-month Dartmouth workshop of 10 attendees the
name of AI
Newell and Simons Logic Theorist
Should another name like `computational rationality be
used? Any suggestion?
Early enthusiasm, great expectations (1952 -
GPS by Newell and Simon, Lisp by McCarthy, Blockworld
by Minsky
CSE 471/598, CBS 598 H. Liu 16
AI facing reality (1966 - 1973)
Many predictions of AIs coming successes
A computer would be a chess champion in 10 years (1957)
Machine translation Syntax is not enough
Intractability of the problems attempted by AI
What computers cannot do in 76
Knowledge-based systems (1969 - 1979)
Knowledge is power, acquiring knowledge from experts
Expert systems (MYCIN)
AI - an industry (1980 - present)
Many AI systems help companies to save money and
increase productivity
CSE 471/598, CBS 598 H. Liu 17
The return of neural networks (1986 present)
PDP books by Rumelhart and McClelland
Connectionist models vs. symbolic models
AI a science (1987 present)
Build on existing theories vs. propose brand new ones
Rigorous empirical experiments
Learn from data machine learning, data mining
AI intelligent agents (1995 present)
Working agents embedded in real environments
with continuous sensory inputs
CSE 471/598, CBS 598 H. Liu 18
Some examples of AI
Smart bombs
Deep Blue, and others
E-Game industry
Intelligent houses
Intelligent appliances
Mars rovers
(email, word
Auto driving from E to
W (98% vs. 2%)
Consumer protection
CSE 471/598, CBS 598 H. Liu 19
Concluding remarks
The real value of the discipline, Mr. Lazowska
said, is less in acquiring a skill with technology
tools - the usual definition of computer literacy -
than in teaching students to manage complexity;
to navigate and assess information; to master
modeling and abstraction; and to think
analytically in terms of algorithms, or step-by-
step procedures.

What is AI about?
CSE 471/598, CBS 598 H. Liu 20
Refresher for LISP
What is it?
ANSI Common Lisp, Paul Graham, Prentice
Input (e.g., terminal, files)
Output (e.g., files, printing)
Processing (various operations)
How to run it?