Agents. Environments Multi-agent systems. January 18th, Agents

Similar documents
Intelligent Agents. Outline. Agents. Agents and environments

Web-Mining Agents Cooperating Agents for Information Retrieval

Intelligent Autonomous Agents. Ralf Möller, Rainer Marrone Hamburg University of Technology

Chapter 2: Intelligent Agents

Agents & Environments Chapter 2. Mausam (Based on slides of Dan Weld, Dieter Fox, Stuart Russell)

Agents & Environments Chapter 2. Mausam (Based on slides of Dan Weld, Dieter Fox, Stuart Russell)

Web-Mining Agents Cooperating Agents for Information Retrieval

Outline. Chapter 2 Agents & Environments. Agents. Types of Agents: Immobots

Artificial Intelligence CS 6364

Intelligent Agents. Chapter 2 ICS 171, Fall 2009

Agents. Formalizing Task Environments. What s an agent? The agent and the environment. Environments. Example: the automated taxi driver (PEAS)

Intelligent Agents. Chapter 2

22c:145 Artificial Intelligence

Artificial Intelligence Agents and Environments 1

Artificial Intelligence. Intelligent Agents

CS 331: Artificial Intelligence Intelligent Agents

Agents and Environments

Intelligent Agents. Russell and Norvig: Chapter 2

CS 331: Artificial Intelligence Intelligent Agents

Intelligent Agents. Soleymani. Artificial Intelligence: A Modern Approach, Chapter 2

Dr. Mustafa Jarrar. Chapter 2 Intelligent Agents. Sina Institute, University of Birzeit

CS 771 Artificial Intelligence. Intelligent Agents

Artificial Intelligence Intelligent agents

AI: Intelligent Agents. Chapter 2

Intelligent Agents. CmpE 540 Principles of Artificial Intelligence

What is AI? The science of making machines that: Think rationally. Think like people. Act like people. Act rationally

CS 331: Artificial Intelligence Intelligent Agents. Agent-Related Terms. Question du Jour. Rationality. General Properties of AI Systems

Lecture 2 Agents & Environments (Chap. 2) Outline

Rational Agents (Chapter 2)

Intelligent Agents. Philipp Koehn. 16 February 2017

Agents and State Spaces. CSCI 446: Artificial Intelligence

Vorlesung Grundlagen der Künstlichen Intelligenz

Princess Nora University Faculty of Computer & Information Systems ARTIFICIAL INTELLIGENCE (CS 370D) Computer Science Department

Agents. This course is about designing intelligent agents Agents and environments. Rationality. The vacuum-cleaner world

Intelligent Agents. BBM 405 Fundamentals of Artificial Intelligence Pinar Duygulu Hacettepe University. Slides are mostly adapted from AIMA

Intelligent Agents. Instructor: Tsung-Che Chiang

Introduction to Artificial Intelligence 2 nd semester 2016/2017. Chapter 2: Intelligent Agents

Intelligent Agents. Instructor: Tsung-Che Chiang

Artificial Intelligence

Outline for Chapter 2. Agents. Agents. Agents and environments. Vacuum- cleaner world. A vacuum- cleaner agent 8/27/15

KECERDASAN BUATAN 3. By Sirait. Hasanuddin Sirait, MT

Agents and Environments. Stephen G. Ware CSCI 4525 / 5525

How do you design an intelligent agent?

Foundations of Artificial Intelligence

Contents. Foundations of Artificial Intelligence. Agents. Rational Agents

Ar#ficial Intelligence

CS324-Artificial Intelligence

Artificial Intelligence Lecture 7

Agents and Environments

ICS 606. Intelligent Autonomous Agents 1. Intelligent Autonomous Agents ICS 606 / EE 606 Fall Reactive Architectures

Module 1. Introduction. Version 1 CSE IIT, Kharagpur

Agents and State Spaces. CSCI 446: Ar*ficial Intelligence Keith Vertanen

COMP329 Robotics and Autonomous Systems Lecture 15: Agents and Intentions. Dr Terry R. Payne Department of Computer Science

AI Programming CS F-04 Agent Oriented Programming

Overview. What is an agent?

Artificial Intelligence

Rational Agents (Ch. 2)

LECTURE 5: REACTIVE AND HYBRID ARCHITECTURES

AGENT-BASED SYSTEMS. What is an agent? ROBOTICS AND AUTONOMOUS SYSTEMS. Today. that environment in order to meet its delegated objectives.

Robotics Summary. Made by: Iskaj Janssen

Rational Agents (Ch. 2)

Silvia Rossi. Agent as Intentional Systems. Lezione n. Corso di Laurea: Informatica. Insegnamento: Sistemi multi-agente.

1 What is an Agent? CHAPTER 2: INTELLIGENT AGENTS

Solutions for Chapter 2 Intelligent Agents

Agents. Robert Platt Northeastern University. Some material used from: 1. Russell/Norvig, AIMA 2. Stacy Marsella, CS Seif El-Nasr, CS4100

Lecture 5- Hybrid Agents 2015/2016

CS343: Artificial Intelligence


Unmanned autonomous vehicles in air land and sea

Robot Learning Letter of Intent

Agent-Based Systems. Agent-Based Systems. Michael Rovatsos. Lecture 5 Reactive and Hybrid Agent Architectures 1 / 19

Pavlovian, Skinner and other behaviourists contribution to AI

CS148 - Building Intelligent Robots Lecture 5: Autonomus Control Architectures. Instructor: Chad Jenkins (cjenkins)

GRUNDZÜGER DER ARTIFICIAL INTELLIGENCE

Multi-agent Engineering. Lecture 4 Concrete Architectures for Intelligent Agents. Belief-Desire-Intention Architecture. Ivan Tanev.

Artificial Intelligence. Admin.

Semiotics and Intelligent Control

Behavior Architectures

Embodiment in GLAIR: A Grounded Layered Architecture. with Integrated Reasoning for Autonomous Agents. Henry Hexmoor. Johan Lammens.

(c) KSIS Politechnika Poznanska


Sequential Decision Making

A Computational Framework for Concept Formation for a Situated Design Agent

Function-Behaviour-Structure: A Model for Social Situated Agents

Bayesian Perception & Decision for Intelligent Mobility

MOBILE & SERVICE ROBOTICS RO OBOTIC CA 01. Supervision and control

On Three Layer Architectures (Erann Gat) Matt Loper / Brown University Presented for CS296-3

Artificial Intelligence Programming Probability

Introduction to Arti Intelligence

Artificial Intelligence. Outline

1) Principle of Proactivity

Artificial Cognitive Systems

Deliberating on Ontologies: The Present Situation. Simon Milton Department of Information Systems, The University of Melbourne

OPTIC FLOW IN DRIVING SIMULATORS

Finding Information Sources by Model Sharing in Open Multi-Agent Systems 1

Part I Part 1 Robotic Paradigms and Control Architectures

Perceptual Anchoring with Indefinite Descriptions

What is Artificial Intelligence? A definition of Artificial Intelligence. Systems that act like humans. Notes

Rethinking Cognitive Architecture!

(Cognitive) Agents for Social Simulation

Transcription:

Plan for the 2nd hour What is an agent? EDA132: Applied Artificial Intelligence (Chapter 2 of AIMA) PEAS (Performance measure, Environment, Actuators, Sensors) Agent architectures. Jacek Malec Dept. of Computer Science, Lund University, Sweden Environments Multi-agent systems. January 18th, 2017 1(1) 2(1) Agent The vacuum-cleaning world include humans, robots, web-crawlers, thermostats, etc. The agent function maps from percept histories to actions: Percepts: location and contents, e.g. < A, Dirty > f :P!A Actions: Left, Right, Suck, NoOp The agent program runs on a physical architecture to produce f. 3(1) 4(1)

A vacuum-cleaning agent Percept sequence Action < A, Clean > Right < A, Dirty > Suck < B, Clean > Left < B, Dirty > Suck < A, Clean >, < A, Clean > Right < A, Clean >, < A, Dirty > Suck...... A vacuum-cleaning agent Percept sequence Action < A, Clean > Right < A, Dirty > Suck < B, Clean > Left < B, Dirty > Suck < A, Clean >, < A, Clean > Right < A, Clean >, < A, Dirty > Suck...... function Reflex_Vacuum_Agent (location, status) if status == Dirty then return Suck if location == A then return Right if location == B then return Left 5(1) 5(1) A vacuum-cleaning agent Percept sequence Action < A, Clean > Right < A, Dirty > Suck < B, Clean > Left < B, Dirty > Suck < A, Clean >, < A, Clean > Right < A, Clean >, < A, Dirty > Suck...... function Reflex_Vacuum_Agent (location, status) if status == Dirty then return Suck if location == A then return Right if location == B then return Left What is the RIGHT function? 5(1) 6(1)

A rational agent chooses whichever action maximizes the expected value of the performance measure given the percept sequence to date A rational agent chooses whichever action maximizes the expected value of the performance measure given the percept sequence to date Rational is not omniscient as percepts may not supply all relevant information 6(1) 6(1) A rational agent chooses whichever action maximizes the expected value of the performance measure given the percept sequence to date Rational is not omniscient as percepts may not supply all relevant information Rational is not clairvoyant as action outcomes may not be as expected 6(1) A rational agent chooses whichever action maximizes the expected value of the performance measure given the percept sequence to date Rational is not omniscient as percepts may not supply all relevant information Rational is not clairvoyant as action outcomes may not be as expected Hence, rational is not necessarily successful 6(1)

A rational agent PEAS [Wooldridge, 2000] An agent is said to be rational if it chooses to perform actions that are in its own best interests, given the beliefs it has about the world. Properties of rational agents: Autonomy (they decide); Proactiveness (they try to achieve their goals); Reactivity (they react to changes in the environment); Social ability (they negotiate and cooperate with other agents). PEAS: Performance measure, Environment, Actuators, Sensors Must first specify the setting for intelligent agent design Consider, e.g., the task of designing an automated taxi driver: Performance measure Environment Actuators Sensors 7(1) 8(1) PEAS, example Autonomous agents AUTOMATED TAXI DRIVER: Performance measure: Safe, fast, legal, comfortable trip, maximize profits Environment: Roads, other traffic, pedestrians, customers Actuators: Steering, accelerator, brake, signal, horn Sensors: Cameras, radars, speedometer, GPS, odometer, engine sensors, car-human interface Can make decisions on their own. Why do they need to? Because of the following properties of real environments (cf. Russell and Norvig): the real world is inaccessible (partially observable); the real world is nondeterministic (stochastic, sometimes strategic); the real world is nonepisodic (sequential); the real world is dynamic (non-static); the real world is continuous (non-discrete). 9(1) 10(1)

Agent taxonomy Simple reflex agent simple reflex agents reflex agents with state goal-based agents utility-based agents learning agents - independent property from the list above 11(1) 12(1) Reflex agent with state Goal-based agent 13(1) 14(1)

Utility-based agent Learning agent 15(1) 16(1) Rodney Brooks, 1985 A bit more on rationality is a very powerful assumption. It allows us to compute things we wouldn t otherwise be able to dream of! 40 first years of AI were based solely on this assumption. What do you think about? 17(1) 18(1)

Subsumption Physical Grounding Hypothesis horizontal vs. vertical decomposition a system is more than a sum of its parts (emergent intelligence) each behaviour can sense the environment and generate a physical action situatedness the world is its own best model embodiment intelligence emergence intelligence is determined by the dynamics of interaction with the world intelligence is in the eye of the observer 19(1) 20(1) Multi-agent systems Interaction, Coordination, Cooperation Interesting for a number of reasons: performance: many agents may do the job faster, with less effort Sometimes only many agents can do the job (if they are heterogenous or if the deadline is hard) reliability, robustness: when one agent fails, the rest may do the job adaptivity: agents exposed to different environmental conditions can learn appropriately (and even communicate the results to others) Note special case of faults: communication faults not occuring in a single-agent case Interaction: common resources antagonistic (incompatibility of goals) non-antagonistic Coordination: planning for use of common resources Cooperation: planning for maximisation of utility eusocial behaviour (innate, McFarland) cooperative behaviour (selfish agents maximising personal utility) 21(1) 22(1)

interact with environments through actuators and sensors interact with environments through actuators and sensors 23(1) 23(1) interact with environments through actuators and sensors interact with environments through actuators and sensors 23(1) 23(1)

interact with environments through actuators and sensors Agent programs implement (some) agent functions interact with environments through actuators and sensors Agent programs implement (some) agent functions PEAS descriptions define task environments 23(1) 23(1) interact with environments through actuators and sensors Agent programs implement (some) agent functions PEAS descriptions define task environments Environments are categorized along several dimensions: observable? deterministic? episodic? static? discrete? single-agent? 23(1) interact with environments through actuators and sensors 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 23(1)