Professional Documents
Culture Documents
Outline
Agents and Environments Rationality PEAS Environment Types Agent Types
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
Agents
Agents
Agents perceive their own actions
Effects?
Percept: the agent perceptual input Percept sequence: the complete history Action choices depend on the pecept sequence Agent function, abstract mathematical description Agent program implements the function
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007 3 Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007 4
Vacuum-Cleaner World
What is the right way to fill out the table? What makes an agent good, bad or stupid?
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007 5 Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007 6
BLG521E - Lecture 2
Rationality
A rational agent does the right thing What is rational at any given time depends on:
The performance measure that defines the p The agents prior knowledge of the The actions that the agent can perform The agents percept sequence to date
environment criterion of success
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
Rational Agent
For each possible percept sequence, a rational agent should select an action that is expected to maximize its performance measure, given the evidence provided by the percept sequence and whatever built-in knowledge the agent has. With a rational agent, what you ask is what you get
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007 9
exploration
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
11
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
12
BLG521E - Lecture 2
strategic
competitive cooperative p
semidynamic
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
13
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
14
Fully
Deterministic
Sequential
Static
Discrete
Single
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
15
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
16
Fully
Deterministic
Sequential
Static
Discrete
Single
Fully
Deterministic
Sequential
Static
Discrete
Single
Fully
Strategic
Sequential
Semi
Discrete
Multi
Fully
Strategic
Sequential
Semi
Discrete
Multi
Partially
Stochastic
Sequential
Static
Discrete
Multi
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
17
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
18
BLG521E - Lecture 2
Fully
Deterministic
Sequential
Static
Discrete
Single
Fully
Deterministic
Sequential
Static
Discrete
Single
Fully
Strategic
Sequential
Semi
Discrete
Multi
Fully
Strategic
Sequential
Semi
Discrete
Multi
Partially Fully
Stochastic Stochastic
Sequential Sequential
Static Static
Discrete Discrete
Multi Multi
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
19
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
20
Agent Types
Simple reflex agents Model-based reflex agents Goal-based reflex agents Utility-based Utility based agents All these agents can be converted into learning agents
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
21
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
22
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
23
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
24
BLG521E - Lecture 2
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
25
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
26
Goal-Based Agents
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
27
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
28
Utility-based Agents
Learning Agents
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
29
Advanced Artificial Intelligence (BLG521E) @ Istanbul Technical University, Sanem Sariel, Fall 2007
30