Professional Documents
Culture Documents
Lecture04-AI-UMT-Spring 24
Lecture04-AI-UMT-Spring 24
CS-3151
Instructor: Fasiha Ashraf
Assistant Professor, Department of Computer Science
Definitions
• Percept
• content an agent’s sensors are perceiving
• Percept Sequence
• complete history of everything the agent has ever perceived
• Generalization:
• an agent’s choice of action at any given instant can depend on its built-in
knowledge and on the entire percept sequence observed to date, but not on
anything it hasn’t perceived
2
Agents
• Human agent
• Sensors eyes, ears, tongue and other organs
• Actuators hands, legs, mouth and other body parts
• Robotic agent
• Sensors cameras, infrared range finders
• Actuators various motors
• Software agent
• Sensory input receives file contents, network packets, and human input
(keyboard/mouse/touchscreen/voice)
• Actions writing files, sending network packets, and displaying information or generating
sounds
3
Acting humanly: Turing Test
• Turing (1950) "Computing machinery and intelligence":
• "Can machines think?" "Can machines behave intelligently?"
• Operational test for intelligent behavior: the Imitation Game
4
Acting humanly: Turing Test
• During the 1991 Gulf War, US forces deployed an AI logistics planning and
scheduling program that involved up to 50,000 vehicles, cargo, and people
6
State of the Art in AI:
Which of the following can be solved by
computers?
• Play a decent game of table tennis (Ping Pong)
• Driving autonomously in New York
• Driving in Lahore
• Buy a week’s worth of groceries at the market
• Buy a week’s worth of groceries on the web
• Play a game of bridge at the competitive level
• Discovering and proving new mathematical theorems
• Write an intentionally funny story
• Translate spoken English into spoken Swedish in real time
• Perform a complex surgical operation
7
Surprises in AI
research
• Tasks difficult for humans have turned out to be easy
• Chess
• Checkers, Othello, Backgammon
• Logistics planning
• Airline scheduling
• Fraud detection
• Sorting mail
• Proving theorems
• Crossword puzzles
8
Surprises in AI
research
• Tasks easy for humans have turned out to be hard
• Speech recognition
• Face recognition
• Composing art
• Autonomous navigation
• Motor activities (walking)
• Language understanding
• Common sense reasoning (example: how many legs does a fish have?)
9
State of the Art in AI
• Deep Blue defeated the world chess champion Garry Kasparov in 1997
• During the 1991 Gulf War, US forces deployed an AI logistics planning and
scheduling program that involved up to 50,000 vehicles, cargo, and people
10
State of the Art in AI:
Which of the following can be solved by
computers?
• Play a decent game of table tennis (Ping Pong)
• Driving autonomously in New York
• Driving in Lahore
• Buy a week’s worth of groceries at the market
• Buy a week’s worth of groceries on the web
• Play a game of bridge at the competitive level
• Discovering and proving new mathematical theorems
• Write an intentionally funny story
• Translate spoken English into spoken Swedish in real time
• Perform a complex surgical operation
11
Surprises in AI
research
• Tasks difficult for humans have turned out to be easy
• Chess
• Checkers, Othello, Backgammon
• Logistics planning
• Airline scheduling
• Fraud detection
• Sorting mail
• Proving theorems
• Crossword puzzles
12
Surprises in AI
research
• Tasks easy for humans have turned out to be hard
• Speech recognition
• Face recognition
• Composing art
• Autonomous navigation
• Motor activities (walking)
• Language understanding
• Common sense reasoning (example: how many legs does a fish have?)
13
Environment Types
Solitaire Backgammon Internet shopping Taxi
Observable?
Deterministic?
Episodic?
Static?
Discrete?
Single-agent?
The real world is (of course) partially observable, stochastic, sequential, dynamic,
continuous, multi-agent
14
Environment Types
Solitaire Backgammon Internet shopping Taxi
Observable? Yes
Deterministic? Yes
Episodic? No
Static? Yes
Discrete? Yes
Single-agent? Yes
The real world is (of course) partially observable, stochastic, sequential, dynamic,
continuous, multi-agent
15
Environment Types
Solitaire Backgammon Internet shopping Taxi
Observable? Yes Yes
Deterministic? Yes No
Episodic? No No
Static? Yes Semi
Discrete? Yes Yes
Single-agent? Yes No
The real world is (of course) partially observable, stochastic, sequential, dynamic,
continuous, multi-agent
16
Environment Types
Solitaire Backgammon Internet shopping Taxi
Observable? Yes Yes No
Deterministic? Yes No Partly
Episodic? No No No
Static? Yes Semi Semi
Discrete? Yes Yes Yes
Single-agent? Yes No Yes (except auctions)
The real world is (of course) partially observable, stochastic, sequential, dynamic,
continuous, multi-agent
17
Environment Types
Solitaire Backgammon Internet shopping Taxi
Observable? Yes Yes No No
Deterministic? Yes No Partly No
Episodic? No No No No
Static? Yes Semi Semi No
Discrete? Yes Yes Yes No
Single-agent? Yes No Yes (except auctions) No
The real world is (of course) partially observable, stochastic, sequential, dynamic,
continuous, multi-agent
18
Agent
types
• Four basic types in order of increasing generality:
• Simple reflex agents
• Model-based reflex agents
• Goal-based agents
• Utility-based agents
Simple reflex agents
Model-based reflex
agents
Goal-based agents
Utility-based agents
Learning
agents
Summary
• Agents interact with environments through actuators and sensors
• The agent function describes what the agent does in all circumstances
• The performance measure evaluates the environment sequence
• A perfectly rational agent maximizes expected performance
• Agent programs implement (some) agent functions
• PEAS descriptions define task environments
• Environments are categorized along several dimensions:
• observable? deterministic? episodic? static? discrete? single-agent?
• Several basic agent architectures exist:
• reflex, reflex with state, goal-based, utility-based
25
Acknowledgement
• I have taken help for these slides from the work of:
• Book Slides (AIMA, Berkeley)
26