Rational Agents (Chapter 2)

Slides:



Advertisements
Similar presentations
Chapter 2: Intelligent Agents
Advertisements

Additional Topics ARTIFICIAL INTELLIGENCE
Artificial Intelligent
Intelligent Agents Chapter 2.
Intelligent Agents Chapter 2.
Intelligent Agents Russell and Norvig: 2
Agentes Inteligentes Capítulo 2. Contenido Agentes y medios ambientes Racionalidad PEAS (Performance measure, Environment, Actuators, Sensors) Tipos de.
ICS-171: 1 Intelligent Agents Chapter 2 ICS 171, Fall 2009.
Intelligent Agents Chapter 2.
Intelligent Agents Chapter 2. Outline Agents and environments Agents and environments Rationality Rationality PEAS (Performance measure, Environment,
Intelligent Agents CPS
COMP 4640 Intelligent and Interactive Systems Intelligent Agents Chapter 2.
AI CSC361: Intelligent Agents1 Intelligent Agents -1 CSC361.
ICS-271: 1 Intelligent Agents Chapter 2 ICS 279 Fall 09.
© Copyright 2008 STI INNSBRUCK Intelligent Systems Intelligent Agents – Lecture 9 Prof. Dieter Fensel (& Francois.
ICS-171: Notes 2: 1 Intelligent Agents Chapter 2 ICS 171, Fall 2005.
Intelligent Agents Chapter 2 ICS 171, Fall 2005.
Intelligent Agents Chapter 2.
Rutgers CS440, Fall 2003 Lecture 2: Intelligent Agents Reading: AIMA, Ch. 2.
ICS-171: Notes 2: 1 Intelligent Agents Chapter 2 ICS 171, spring 2007.
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Carla P. Gomes Module: Structure of intelligent agents and environments.
Introduction to Logic Programming WS2004/A.Polleres 1 Introduction to Artificial Intelligence MSc WS 2009 Intelligent Agents: Chapter 2.
Rational Agents (Chapter 2)
Intelligent Agents Chapter 2. Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types.
Intelligent Agents Chapter 2. Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types.
CPSC 7373: Artificial Intelligence Jiang Bian, Fall 2012 University of Arkansas at Little Rock.
Artificial Intelligence
CHAPTER 2 Intelligent Agents. Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types.
© Copyright 2008 STI INNSBRUCK Introduction to A rtificial I ntelligence MSc WS 2009 Intelligent Agents: Chapter.
Chapter 2 Intelligent Agents. Chapter 2 Intelligent Agents What is an agent ? An agent is anything that perceiving its environment through sensors and.
Intelligent Agents Chapter 2 Some slide credits to Hwee Tou Ng (Singapore)
Lection 3. Part 1 Chapter 2 of Russel S., Norvig P. Artificial Intelligence: Modern Approach.
Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types Artificial Intelligence.
Intelligent Agents Chapter 2. CIS Intro to AI - Fall Outline  Brief Review  Agents and environments  Rationality  PEAS (Performance measure,
Chapter 2 Agents & Environments. © D. Weld, D. Fox 2 Outline Agents and environments Rationality PEAS specification Environment types Agent types.
Intelligent Agents Chapter 2. Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types.
Intelligent Agents Chapter 2. Agents An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment.
Chapter 2 Hande AKA. Outline Agents and Environments Rationality The Nature of Environments Agent Types.
CE An introduction to Artificial Intelligence CE Lecture 2: Intelligent Agents Ramin Halavati In which we discuss.
CS 8520: Artificial Intelligence Intelligent Agents Paula Matuszek Fall, 2008 Slides based on Hwee Tou Ng, aima.eecs.berkeley.edu/slides-ppt, which are.
CHAPTER 2 Intelligent Agents. Outline Artificial Intelligence a modern approach 2 Agents and environments Rationality PEAS (Performance measure, Environment,
Intelligent Agents Chapter 2. Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types.
Rational Agents (Chapter 2)
Intelligent Agents Chapter 2. Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types.
Intelligent Agents Chapter 2. Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types.
1/23 Intelligent Agents Chapter 2 Modified by Vali Derhami.
CSE 471/598 Intelligent Agents TIP We’re intelligent agents, aren’t we?
Chapter 2 Agents & Environments
CSC 9010 Spring Paula Matuszek Intelligent Agents Overview Slides based in part on Hwee Tou Ng, aima.eecs.berkeley.edu/slides-ppt, which are in turn.
Intelligent Agents Chapter 2 Dewi Liliana. Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment.
CPSC 420 – Artificial Intelligence Texas A & M University Lecture 2 Lecturer: Laurie webster II, M.S.S.E., M.S.E.e., M.S.BME, Ph.D., P.E.
Intelligent Agents. Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types.
1 CSC AI Intelligent Agents. Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment.
Web-Mining Agents Cooperating Agents for Information Retrieval Prof. Dr. Ralf Möller Universität zu Lübeck Institut für Informationssysteme Karsten Martiny.
ARTIFICIAL INTELLIGENCE
CSC AI Intelligent Agents.
ECE 448 Lecture 3: Rational Agents
EA C461 – Artificial Intelligence Intelligent Agents
Rational Agents (Chapter 2)
Intelligent Agents Chapter 2.
Intelligent Agents Chapter 2.
Hong Cheng SEG4560 Computational Intelligence for Decision Making Chapter 2: Intelligent Agents Hong Cheng
Intelligent Agents Chapter 2.
AI: Artificial Intelligence
Intelligent Agents Chapter 2.
Intelligent Agents Chapter 2.
EA C461 – Artificial Intelligence Intelligent Agents
Intelligent Agents Chapter 2.
Intelligent Agents Chapter 2.
Presentation transcript:

Rational Agents (Chapter 2)

Outline Agent function and agent program Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types

Agents An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment through actuators

Agent function The agent function maps from percept histories to actions The agent program runs on the physical architecture to produce the agent function agent = architecture + program

Vacuum-cleaner world Percepts: Location and status, e.g., [A,Dirty] Actions: Left, Right, Suck, NoOp Example vacuum agent program: function Vacuum-Agent([location,status]) returns an action if status = Dirty then return Suck else if location = A then return Right else if location = B then return Left

Rational agents 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 the agent’s built-in knowledge Performance measure (utility function): An objective criterion for success of an agent's behavior Can a rational agent make mistakes? ExpectedUtility(action) = sum_outcomes Utility(outcome) * P(outcome)

Back to vacuum-cleaner world Percepts: Location and status, e.g., [A,Dirty] Actions: Left, Right, Suck, NoOp function Vacuum-Agent([location,status]) returns an action if status = Dirty then return Suck else if location = A then return Right else if location = B then return Left Is this agent rational? Depends on performance measure, environment properties

Specifying the task environment Problem specification: Performance measure, Environment, Actuators, Sensors (PEAS) Example: automated taxi driver Performance measure Safe, fast, legal, comfortable trip, maximize profits Environment Roads, other traffic, pedestrians, customers Actuators Steering wheel, accelerator, brake, signal, horn Sensors Cameras, sonar, speedometer, GPS, odometer, engine sensors, keyboard

Agent: Spam filter Performance measure Environment Actuators Sensors Minimizing false positives, false negatives Environment A user’s email account, email server Actuators Mark as spam, delete, etc. Sensors Incoming messages, other information about user’s account

Environment types Fully observable (vs. partially observable): The agent's sensors give it access to the complete state of the environment at each point in time Deterministic (vs. stochastic): The next state of the environment is completely determined by the current state and the agent’s action Strategic: the environment is deterministic except for the actions of other agents Episodic (vs. sequential): The agent's experience is divided into atomic “episodes,” and the choice of action in each episode depends only on the episode itself

Environment types Static (vs. dynamic): The environment is unchanged while an agent is deliberating Semidynamic: the environment does not change with the passage of time, but the agent's performance score does Discrete (vs. continuous): The environment provides a fixed number of distinct percepts, actions, and environment states Time can also evolve in a discrete or continuous fashion Single agent (vs. multi-agent): An agent operating by itself in an environment Known (vs. unknown): The agent knows the rules of the environment

Examples of different environments Word jumble solver Chess with a clock Scrabble Taxi driving Fully Fully Partially Partially Observable Deterministic Episodic Static Discrete Single agent Deterministic Strategic Stochastic Stochastic Episodic Sequential Sequential Sequential Static Semidynamic Static Dynamic Discrete Discrete Discrete Continuous Single Multi Multi Multi

Hierarchy of agent types Simple reflex agents Model-based reflex agents Goal-based agents Utility-based agents

Simple reflex agent Select action on the basis of current percept, ignoring all past percepts

Model-based reflex agent Maintains internal state that keeps track of aspects of the environment that cannot be currently observed

Goal-based agent The agent uses goal information to select between possible actions in the current state

Utility-based agent The agent uses a utility function to evaluate the desirability of states that could result from each possible action

Where does learning come in?