Introduction to Artificial Intelligence. Intelligent Agents



Similar documents
Intelligent Agents. Chapter 2. Chapter 2 1

Artificial Intelligence

Chapter 2: Intelligent Agents

Chapter 2 Intelligent Agents

Agents: Rationality (2)

cs171 HW 1 - Solutions

Measuring the Performance of an Agent

Introduction to Artificial Intelligence

A Review of Intelligent Agents

Course Outline Department of Computing Science Faculty of Science. COMP Applied Artificial Intelligence (3,1,0) Fall 2015

AI: A Modern Approach, Chpts. 3-4 Russell and Norvig

SYSTEMS, CONTROL AND MECHATRONICS

time and thought that the buses had a higher on-time arrival rate than the actual on-time arrival rate. 2

NO 1 IN SMART HOUSE AND HIGH TECH BUILDING TECHNOLOGIES

Contents Intelligent Agents

AIBO as an Intelligent Robot Watchdog

Intelligent Agents. Based on An Introduction to MultiAgent Systems and slides by Michael Wooldridge

TomTom HAD story How TomTom enables Highly Automated Driving

DABO ADDS INTELLIGENCE AND MEMORY TO A BUILDING S OPERATING SYSTEM

UNDERGRADUATE DEGREE PROGRAMME IN COMPUTER SCIENCE ENGINEERING SCHOOL OF COMPUTER SCIENCE ENGINEERING, ALBACETE

Teaching Introductory Artificial Intelligence with Pac-Man

CHAPTER 15: IS ARTIFICIAL INTELLIGENCE REAL?

Mobius TM Command & Control Software

Proceedings of the 9th WSEAS International Conference on APPLIED COMPUTER SCIENCE

Poznan University of Technology Faculty of Electrical Engineering

CATALYST Frequently Asked Questions

Hybrid System for Driver Assistance

AN AIRCRAFT TAXI SIMULATION MODEL FOR THE UNITED PARCEL SERVICE LOUISVILLE AIR PARK. W. Swain Ottman Angela C. Ford Gregory R.

Aria Etemad Arne Bartels Volkswagen Group Research. A Stepwise Market Introduction of Automated Driving. Detroit 10 September 2014

A Client-Server Interactive Tool for Integrated Artificial Intelligence Curriculum

Operations & Maintenance 101 Maintenance Strategies and Work Practices to Reduce Costs

IEEE 2nd Colombian Conference on Automatic Control - CCAC 2015

MS INFORMATION SHEET DRIVING WITH MS. How can MS affect my ability to drive? Simultaneous coordination of arms and legs necessary when changing gears.

CSC384 Intro to Artificial Intelligence

TLIB3078A Inspect, prepare and start an electric tram

What is Artificial Intelligence?

Enhancing Productivity through Safety

1 Different types of systems Sub-systems Different types of control systems Simple systems analysis... 10

Motivation. Motivation. Can a software agent learn to play Backgammon by itself? Machine Learning. Reinforcement Learning

Is a Data Scientist the New Quant? Stuart Kozola MathWorks

Learning is a very general term denoting the way in which agents:

Self Help and Functional Skills Checklist

FutureWorks Nokia technology vision 2020: personalize the network experience. Executive Summary. Nokia Networks

Business Process Services. White Paper. Leveraging the Internet of Things and Analytics for Smart Energy Management

Vehicle Standards Instruction (General 18.0) Projecting Loads Released January 2014

BBC LEARNING ENGLISH 6 Minute English Brain training

Simulation-based traffic management for autonomous and connected vehicles

An Agent-Based Concept for Problem Management Systems to Enhance Reliability

Scientific Issues in Motor Vehicle Cases

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Making model-based development a reality: The development of NEC Electronics' automotive system development environment in conjunction with MATLAB

Liteon True Speed White Paper SPEED UP NETWORK STORAGE PERFORMANCE WITH LITEON TRUE SPEED TECHNOLOGY

UNIT 1 INTRODUCTION TO NC MACHINE TOOLS

Appendices master s degree programme Artificial Intelligence

From Control Loops to Software

Lecture 1: Introduction to Reinforcement Learning

DTC P0401, DTC P1491,

PROGRAM DIRECTOR: Arthur O Connor Contact: URL : THE PROGRAM Careers in Data Analytics Admissions Criteria CURRICULUM Program Requirements

Our future depends on intelligent infrastructures. siemens.com/intelligent-infrastructures. Answers for infrastructure and cities.

Chapter 1 Basic Introduction to Computers. Discovering Computers Your Interactive Guide to the Digital World

Tracking and integrated navigation Konrad Schindler

Note-Taking Tips. 1. REVIEW your notes within 24 hours of taking them. This will help you retain up to 80% of information for a test.

How To Get A Computer Engineering Degree

Swivel seats. Boot hoists. Steering aids. Hand controls. car adaptations. for all car Manufacturers SIRUSAUTOMOTIVE.CO.UK

Connolly Hospital Blanchardstown makes rapid recovery on energy technology investment

Secure Interaction with an Client

HAVEit. Reiner HOEGER Director Systems and Technology CONTINENTAL AUTOMOTIVE

Schneider Electric and Energy Efficiency

Robison On Rovers Carbon Fouling A New Kind of Valve Job

Energy Saving Tips. Adjust set point temperature up a few degrees... Window contact. Occupancy sensor. A Programmable Thermostat

Building Analytics Improve the efficiency, occupant comfort, and financial well-being of your building.

Safety Car Drive by Using Ultrasonic And Radar Sensors

SOA management challenges. After completing this topic, you should be able to: Explain the challenges of managing an SOA environment

Problem solving and search

USING SOCIAL MEDIA EFFECTIVELY TO MAKE

Impact of Connected Automated Vehicles on Traffic Management Centers (TMCs)

Introduction CHAPTER 1

Demystifying Big Data Government Agencies & The Big Data Phenomenon

The ecar in it s infrastructure smart grid -mobilityof thefuture?

Monitoring can be as simple as waiting

Semantically Steered Clinical Decision Support Systems

Improving Driving Safety Through Automation

MECE 102 Mechatronics Engineering Orientation

The Internet of Everything: The Next Industrial Revolution

Adaptive cruise control (ACC)

Transcription:

Introduction to Artificial Intelligence Intelligent Agents Bernhard Beckert UNIVERSITÄT KOBLENZ-LANDAU Winter Term 2004/2005 B. Beckert: KI für IM p.1

Outline Agents and environments PEAS (Performance, Environment, Actuators, Sensors) Environment types Agent types Example: Vacuum world B. Beckert: KI für IM p.2

Agents and environments sensors environment percepts actions? agent actuators Agents include humans robots software robots (softbots) thermostats etc. B. Beckert: KI für IM p.3

Agent functions and programs Agent function An agent is completely specified by the agent function f : P A mapping percept sequences to actions B. Beckert: KI für IM p.4

Agent functions and programs Agent program runs on the physical architecture to produce f takes a single percept as input keeps internal state function SKELETON-AGENT(percept) returns action static: memory /* the agent s memory of the world */ memory UPDATE-MEMORY(memory, percept) action CHOOSE-BEST-ACTION(memory) memory UPDATE-MEMORY(memory,action) return action B. Beckert: KI für IM p.5

Rationality Goal Specified by performance measure, defining a numerical value for any environment history Rational action Whichever action maximizes the expected value of the performance measure given the percept sequence to date B. Beckert: KI für IM p.6

Rationality Goal Specified by performance measure, defining a numerical value for any environment history Rational action Whichever action maximizes the expected value of the performance measure given the percept sequence to date Note rational omniscient rational clairvoyant rational successful B. Beckert: KI für IM p.6

Rationality Goal Specified by performance measure, defining a numerical value for any environment history Rational action Whichever action maximizes the expected value of the performance measure given the percept sequence to date Note rational omniscient rational clairvoyant rational successful Agents need to: gather information, explore, learn,... B. Beckert: KI für IM p.6

PEAS: The setting for intelligent agent design Example: Designing an automated taxi Performance Environment Actuators Sensors B. Beckert: KI für IM p.7

PEAS: The setting for intelligent agent design Example: Designing an automated taxi Performance safety, reach destination, maximize profits, obey laws, passenger comfort,... Environment Actuators Sensors B. Beckert: KI für IM p.7

PEAS: The setting for intelligent agent design Example: Designing an automated taxi Performance safety, reach destination, maximize profits, obey laws, passenger comfort,... Environment streets, traffic, pedestrians, weather, customers,... Actuators Sensors B. Beckert: KI für IM p.7

PEAS: The setting for intelligent agent design Example: Designing an automated taxi Performance safety, reach destination, maximize profits, obey laws, passenger comfort,... Environment streets, traffic, pedestrians, weather, customers,... Actuators steer, accelerate, brake, horn, speak/display,... Sensors B. Beckert: KI für IM p.7

PEAS: The setting for intelligent agent design Example: Designing an automated taxi Performance safety, reach destination, maximize profits, obey laws, passenger comfort,... Environment streets, traffic, pedestrians, weather, customers,... Actuators steer, accelerate, brake, horn, speak/display,... Sensors video, accelerometers, gauges, engine sensors, keyboard, GPS,... B. Beckert: KI für IM p.7

PEAS: The setting for intelligent agent design Example: Medical diagnosis system Performance Environment Actuators Sensors B. Beckert: KI für IM p.8

PEAS: The setting for intelligent agent design Example: Medical diagnosis system Performance Healthy patient, minimize costs, avoid lawsuits,... Environment Actuators Sensors B. Beckert: KI für IM p.8

PEAS: The setting for intelligent agent design Example: Medical diagnosis system Performance Healthy patient, minimize costs, avoid lawsuits,... Environment patient, hospital, staff,... Actuators Sensors B. Beckert: KI für IM p.8

PEAS: The setting for intelligent agent design Example: Medical diagnosis system Performance Healthy patient, minimize costs, avoid lawsuits,... Environment patient, hospital, staff,... Actuators questions, tests, diagnoses, treatments, referrals,... Sensors B. Beckert: KI für IM p.8

PEAS: The setting for intelligent agent design Example: Medical diagnosis system Performance Healthy patient, minimize costs, avoid lawsuits,... Environment patient, hospital, staff,... Actuators questions, tests, diagnoses, treatments, referrals,... Sensors keyboard (symptoms, test results, answers),... B. Beckert: KI für IM p.8

Environment types Fully observable (otherwise: partially observable) Agent s sensors give it access to the complete state of the environment at each point in time B. Beckert: KI für IM p.9

Environment types Fully observable (otherwise: partially observable) Agent s sensors give it access to the complete state of the environment at each point in time Deterministic (otherwise: stochastic) The next state of the environment is completely determined by the current state and the action executed by the agent (strategic: deterministic except for behavior of other agents) B. Beckert: KI für IM p.9

Environment types Fully observable (otherwise: partially observable) Agent s sensors give it access to the complete state of the environment at each point in time Deterministic (otherwise: stochastic) The next state of the environment is completely determined by the current state and the action executed by the agent (strategic: deterministic except for behavior of other agents) Episodic (otherwise: sequential) The agent s experience is divided atomic, independent episodes (in each episode the agent perceives and then performs a single action) B. Beckert: KI für IM p.9

Environment types Static (otherwise: dynamic) Environment can change while the agent is deliberating (semidynamic: not the state but the performance measure can change) B. Beckert: KI für IM p.10

Environment types Static (otherwise: dynamic) Environment can change while the agent is deliberating (semidynamic: not the state but the performance measure can change) Discrete (otherwise: continuous) The environment s state, time, and the agent s percepts and actions have discrete values B. Beckert: KI für IM p.10

Environment types Static (otherwise: dynamic) Environment can change while the agent is deliberating (semidynamic: not the state but the performance measure can change) Discrete (otherwise: continuous) The environment s state, time, and the agent s percepts and actions have discrete values Single agent (otherwise: multi-agent) Only one agent acts in the environment B. Beckert: KI für IM p.10

Environment types Crossword puzzle Chess Backgammon Internet shopping Taxi Part-picking robot Fully observable Deterministic Episodic Static Discrete Single agent B. Beckert: KI für IM p.11

Environment types Crossword puzzle Chess Backgammon Internet shopping Taxi Part-picking robot Fully observable yes Deterministic yes Episodic no Static yes Discrete yes Single agent yes B. Beckert: KI für IM p.11

Environment types Crossword puzzle Chess Backgammon Internet shopping Taxi Part-picking robot Fully observable yes yes Deterministic yes strat. Episodic no no Static yes semi Discrete yes yes Single agent yes no B. Beckert: KI für IM p.11

Environment types Crossword puzzle Chess Backgammon Internet shopping Taxi Part-picking robot Fully observable yes yes yes Deterministic yes strat. no Episodic no no no Static yes semi yes Discrete yes yes yes Single agent yes no no B. Beckert: KI für IM p.11

Environment types Crossword puzzle Chess Backgammon Internet shopping Taxi Part-picking robot Fully observable yes yes yes no Deterministic yes strat. no (yes) Episodic no no no no Static yes semi yes semi Discrete yes yes yes yes Single agent yes no no no B. Beckert: KI für IM p.11

Environment types Crossword puzzle Chess Backgammon Internet shopping Taxi Part-picking robot Fully observable yes yes yes no no Deterministic yes strat. no (yes) no Episodic no no no no no Static yes semi yes semi no Discrete yes yes yes yes no Single agent yes no no no no B. Beckert: KI für IM p.11

Environment types Crossword puzzle Chess Backgammon Internet shopping Taxi Part-picking robot Fully observable yes yes yes no no no Deterministic yes strat. no (yes) no no Episodic no no no no no yes Static yes semi yes semi no no Discrete yes yes yes yes no no Single agent yes no no no no yes B. Beckert: KI für IM p.11

Environment types The real world is partially observable stochastic sequential dynamic continuous multi-agent B. Beckert: KI für IM p.12

Agent types Four basic types (in order of increasing generality) simple reflex agents reflex agents with state goal-based agents utility-based agents All these can be turned into learning agents B. Beckert: KI für IM p.13

Simple reflex agents Agent Sensors Condition/action rules What the world is like now What action I should do now Environment Actuators B. Beckert: KI für IM p.14

Model-based reflex agents State How the world evolves What my actions do Condition/action rules Sensors What the world is like now What action I should do now Environment Agent Actuators B. Beckert: KI für IM p.15

Goal-based agents State How the world evolves What my actions do Goals Sensors What the world is like now What it will be like if I do action A What action I should do now Environment Agent Actuators B. Beckert: KI für IM p.16

Utility-based agents State How the world evolves What my actions do Utility Sensors What the world is like now What it will be like if I do action A How happy I will be in such a state What action I should do now Environment Agent Actuators B. Beckert: KI für IM p.17

The vacuum-cleaner world B. Beckert: KI für IM p.18

The vacuum-cleaner world Percepts location dirty / not dirty B. Beckert: KI für IM p.18

The vacuum-cleaner world Percepts location dirty / not dirty Actions left right suck noop B. Beckert: KI für IM p.18

The vacuum-cleaner world Performance measure +100 for each piece of dirt cleaned up Environment grid 1 1000 dirt distribution and creation for each action for shutting off away from home B. Beckert: KI für IM p.19

The vacuum-cleaner world Observable? Deterministic? Episodic? Static? Discrete? B. Beckert: KI für IM p.20