CS 561: Artificial Intelligence
CS 561: Artificial Intelligence
Instructor: Prof Hadi Moradi, Prof. Moradi [email protected] Lectures: M-Th 09:00-10:40, OHE136 Office hours: MW 2:30 4:00 pm, SAL310,
Or b O by appointment i TAs: Jeong-Yoon Lee
SAL 112 Office hours: TTH 1:00-2:30 Email: [email protected]
[AIMA] Artificial Intelligence: A Modern Approach, by Stuart Russell and Peter Norvig. 2nd edition
Practical issues
Class list: use learn usc edu learn.usc.edu
Login with your USC username and password If CSCI561A is not listed as your courses, notify the TA. ot y t e
Submissions: See class web page under Assignments submit -user csci561 -tag HW3 HW3.tar.gz
Administrative Issues
Midterm 1: 7/26/10 9:00 - 10:40pm Midterm 2: 8/10/10 9:00 - 10:40pm See also the class web page: http://den.usc.edu/ http://den usc edu/
Walk
Turn
http://world.honda.com/robot/
Stairs
Sony AIBO
movie1
http://www.aibo.com
http://aimovie.warnerbros.com
http://www.ai.mit.edu/projects/infolab/
Robot Teams
What is AI?
The exciting new effort to make The study of mental faculties The computers thinks machine through the use of computational with minds, in the full and models (Charniak et al. 1985) literal sense (Haugeland 1985) The art of creating machines that perform functions that require intelligence when performed by people (Kurzweil, 1990) A field of study that seeks to explain and emulate intelligent behavior in terms of computational processes (Schalkol, 1990)
Computer Science
Philosophy p y
Robotics (Engineering)
Neuroscience (Biology)
Problem:
10
11
12
13
The two approaches interact to some extent, and both should eventually succeed. It is a race, but both racers seem to be walking. [John McCarthy]
14
Branches of AI
Logical AI Search Natural language processing pattern recognition Knowledge representation Inference From some facts, others can be inferred. , Automated reasoning Learning from experience Planning To generate a strategy for achieving some goal
AI Prehistory
15
Brief History of AI
Ancient Times 384 B.C.
M iddle Age
1200
- Aristotle - Logic: The science of knowing. Ramon Lull Ars Magnus: a rule-based device to model man's behavior and nature - Empiricism Explanation of processes - Gottfried Leibniz - 1st system of formal logic Rene Descartes Dualism
Renaissance 17 th Century
18 th Century
19 th Century
1845
- Charles Babbage - Analytical Engine - George Boole - Formalization of the Laws of Logic -
1879-1903
1910-1912
1931
Roots of AI in Science:
Aristotle(b.384-): syllogism formal reasoning Ramon Lull (b.1235): Ars Magna a machine capable of answering all questions Rene Descartes (1596): mind / body separation (dualism); "cogito ergo sum Wilhelm Liebniz (1646-1716): a mechanical concept g generator; "materialism" ; Charles Babbage(1792-1871), Ada Lovelace (1815-1860): Analytical Engine a general-purpose calculator George Boole(1815-1864): logic algebras - logical encoding and calculation of thoughts Gottlob Frege(1848-1925): predicate calculus
16
1945
1949
Grea Expectations at
1950
- Alan M.Turing - Computing Machinery and - Intelligence: Turing Test - Herbert Simon,Alan Newell - 1st AI program:Logic Theorist Herbert Simon
1955
1956
- Dartmouth Conference -
The Beginning of AI
McCulloch & Pitts developed theory of artificial neurons (precursor to ANN's) 1943 Alan Turing "Can Machines Think?" the turing test (1950) the turing machine Marvin Minsky & Dean Edmonds first ANN constructed, 1951 John McCarthy convened the Dartmouth conference that coined the term artificial intelligence (AI) (1956) and set the research agenda symbolic AI connectionism LISP (list processing) 1958 1st AI language
17
The Rise of AI
1957- 1960s 1958 - John McCarthy. - LISP Marvin Minsky Theory of Frames Herbert Simon,Alan Newell GPS:General Problem Solver
Herbert Simon
1960
1961
Growing Disenchantment g
Eliza - NLP
1962
1965
- L tfi A. Zadeh Lotfi A Z d h Fuzyy Logic Fuzzy Sets Joseph Weizenbaum ELIZA: simulates diagnosis by a psychiatrist. - Marvin Minsky,Seymour Papert - Limitations of Perceptrons S. Papert
1968
1969
An Optimistic Start
In the 50's, 60's and early 70's, much exciting progress was being made in AI: Chess
Claude Shannon, 1950
18
The 70s
Birth d Ri Bi th and Rise of E f Expert S t t Systems
1970-mid 1980s 1973 Alain Colmerauer PROLOG Paul Werbos Neural Networks Back Propagation Law E. Feigenbaum, R. Lindsay. Dendral
E.FeigenBaum
1974
1975
Edward Shortliffe MYCIN 19761980 1982 R. Duda, P.Hart, P. Barnett PROSPECTOR: The first commercial Expert System
P.Hart
In the 70's, AI researchers began to discover that the problem wasn't as easy as it looked! The Frame Problem Lack f C L k of Common Sense Reasoning S R i Combinatorial Explosion The Gap "Toy" vs. "Real" worlds Perceptrons, by Minsky & Papert (1969) proved limitations of perceptron networks and acted to limit significant research in the 70's 70 s Lighthill Report 1973: curtailed research funding in British Universities AI developed a reputation as "over-hyped" and unrealistic
The Plateau
19
1982
The 80s
Rebirth of Art tificial Neural Netw works Commercializa ation of Expert Syst tems
- John Hopfield - Hopfield Networks Teuvo Kohonen self-organising feature maps for speech recognitizion
1982
1986
Neural Networks Rediscovering of Back-Propagation Learning 1987 - Marvin Minsky - The Society of Minds -
Fuzzy Appliances
1989
Commercial Success
Despite it's reputation as "over hyped", certain it s over-hyped AI applications became very successful during the 70's 80's:
20
Nowadays
Early 90s - Major advances in all areas of AI, with - significant demonstrations 1995 Birth of Intelligent Systems
1997
Late 90s
- Web crawlers - AI-based information extraction - programs Intelligent Room and Emotional Agents at MIT's AI Lab
2000-
21
Types of expertise
Deep cognitive skills Highly creative Analytical
Musician Senior manager
(with examples)
Mathematician i i
22
Goal:
Robotics Applications
23
Knowledge K l d Base
User
Workstation
24
Maintenance/Scheduling
Design/Configuration
Selection/Classification
Process Monitoring/Control
Course Overview
General Introduction
Introduction. [AIMA Ch 1] Course Schedule.
Homeworks, exams and grading. Course material, TAs and office hours. Why study AI? What is AI? The Turing test. Rationality. Branches of AI. Research disciplines connected to and at the foundation of AI. Brief history of AI. Challenges for the future. Overview of class syllabus.
25
Agent
effectors
sensors
Course Overview
General Introduction
an intelligent agent? Examples. Doing the right thing (rational action). Performance measure. Autonomy. Environment and agent design. Structure of agents Agent types Reflex agents agents. types. agents. Reactive agents. Reflex agents with state. Goal-based agents. Utility-based agents. Mobile agents. Information agents.
26
3l
5l
9l
27
28
wumpus world
wumpus world
29
First-order logic 2.
Describing actions. Planning. Action sequences.
30
31
32
33
34
robotics@USC
robotics@USC
35
Outlook
AI is a very exciting area right now. now This course will teach you the foundations.
36