Artificial Intelligence



Similar documents
Chapter 2: Intelligent Agents

Chapter 2 Intelligent Agents

Introduction to Artificial Intelligence. Intelligent Agents

Intelligent Agents. Chapter 2. Chapter 2 1

Agents: Rationality (2)

Introduction to Artificial Intelligence

cs171 HW 1 - Solutions

Measuring the Performance of an Agent

Definitions. A [non-living] physical agent that performs tasks by manipulating the physical world. Categories of robots

A Review of Intelligent Agents

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

Tutorial 1. Introduction to robot

Introduction to Robotics. Vikram Kapila, Associate Professor, Mechanical Engineering

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving

Designing Behavior-Based Systems

AIBO as an Intelligent Robot Watchdog

Robotics. Chapter 25. Chapter 25 1

FRC WPI Robotics Library Overview

CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras

Robot coined by Karel Capek in a 1921 science-fiction Czech play

Commentary Drive Assessment

Aguantebocawertyuiopasdfghvdslpmj klzxcvbquieromuchoanachaguilleanic oyafernmqwertyuiopasdfghjklzxcvbn mqwertyuiopasdfghjklzxcvbnmqwerty

SYSTEMS, CONTROL AND MECHATRONICS

Introduction to Electronic Signals

ROBOTICS AND AUTONOMOUS SYSTEMS

TomTom HAD story How TomTom enables Highly Automated Driving

Unit A451: Computer systems and programming. Section 2: Computing Hardware 4/5: Input and Output Devices

By: M.Habibullah Pagarkar Kaushal Parekh Jogen Shah Jignasa Desai Prarthna Advani Siddhesh Sarvankar Nikhil Ghate

CIM Computer Integrated Manufacturing

3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving

Microcontrollers, Actuators and Sensors in Mobile Robots

North Texas FLL Coaches' Clinics. Beginning Programming October Patrick R. Michaud republicofpi.org

Adaptive Cruise Control

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

A Study of Classification for Driver Conditions using Driving Behaviors

Appendices master s degree programme Artificial Intelligence

Problem-Based Group Activities for a Sensation & Perception Course. David S. Kreiner. University of Central Missouri

Toyota Prius Hybrid Display System Usability Test Report

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

Contents Intelligent Agents

Appendix A. About RailSys 3.0. A.1 Introduction

GANTRY ROBOTIC CELL FOR AUTOMATIC STORAGE AND RETREIVAL SYSTEM

LEGO ROBOTICS for YOUNG BEGINNERS

Simulation-based traffic management for autonomous and connected vehicles

Product Characteristics Page 2. Management & Administration Page 2. Real-Time Detections & Alerts Page 4. Video Search Page 6

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

INTRODUCTION TO DIGITAL SYSTEMS. IMPLEMENTATION: MODULES (ICs) AND NETWORKS IMPLEMENTATION OF ALGORITHMS IN HARDWARE

Advanced Vehicle Safety Control System

Cost Effective Automated Test Framework for Touchscreen HMI Verification

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

In-Vehicle Networking

Development of Docking System for Mobile Robots Using Cheap Infrared Sensors

Robot Virtual Programming Games that work with NXT-G, LabVIEW, and ROBOTC

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

Introduction CHAPTER 1

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

Entwicklung und Testen von Robotischen Anwendungen mit MATLAB und Simulink Maximilian Apfelbeck, MathWorks

Using NI Vision & Motion for Automated Inspection of Medical Devices and Pharmaceutical Processes. Morten Jensen 2004

2/26/2008. Sensors For Robotics. What is sensing? Why do robots need sensors? What is the angle of my arm? internal information

DRIVING AFTER STROKE STROKE FACT SHEET G

Bosch Packaging Academy Essential Training

Automated Recording of Lectures using the Microsoft Kinect

Hybrid System for Driver Assistance

Safety Car Drive by Using Ultrasonic And Radar Sensors

A Distributed Architecture for Teleoperation over the Internet with Application to the Remote Control of an Inverted Pendulum

Industrial Automation Training Academy. PLC, HMI & Drives Training Programs Duration: 6 Months (180 ~ 240 Hours)

from mind to motion Automotive Your partner for mechatronics

Automatic Train Control based on the Multi-Agent Control of Cooperative Systems

What is Artificial Intelligence?

Computers. Hardware. The Central Processing Unit (CPU) CMPT 125: Lecture 1: Understanding the Computer

Artificial Intelligence

The Trend Toward Convergence of Physical and Logical (Cyber) Security

JEREMY SALINGER Innovation Program Manager Electrical & Control Systems Research Lab GM Global Research & Development

Crucial Role of ICT for the Reinvention of the Car

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Obstacle Avoidance Design for Humanoid Robot Based on Four Infrared Sensors

Esercitazione con un robot umanoide programmabile per edutainment Giancarlo Teti RoboTech srl

The Growing Role of Electronics in Automobiles A Timeline of Electronics in Cars June 2, 2011

Dr. Christopher Ganz, ABB Technology Ltd, Group Service R&D Manager Enabler for Advanced Services. IoT and Analytics for new Service Offerings

AUTONOMOUS VEHICLE TECHNOLOGY: CONSIDERATIONS FOR THE AUTO INSURANCE INDUSTRY

Implementation of a Wireless Gesture Controlled Robotic Arm

Dr. Brian Murray March 4, 2011

Appendices master s degree programme Human Machine Communication

The Future of Mobile Robots In 2020, 26 Million Mobile Robots Will Enable Autonomy in Smart Factories, Unmanned Transportation, and Connected Homes

Building Instructions: Maze Robot

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

What Is an Electric Motor? How Does a Rotation Sensor Work?

What is our purpose?

Synthetic Sensing: Proximity / Distance Sensors

Intelligent Flexible Automation

ExmoR A Testing Tool for Control Algorithms on Mobile Robots

Transcription:

Artificial Intelligence ICS461 Fall 2010 Nancy E. Reed nreed@hawaii.edu 1 Lecture #2- Intelligent Agents What is an intelligent? Agents and s Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types Reference Ch. 2 http://aima.cs.berkeley.edu/index.html 2 What is an Autonomous Agent? 3 Agents Interacts with its 1. can sense its 2. make decisions, and 3. take action percepts p Sensors: eyes, sonar, An is anything that can be viewed as perceiving its through sensors and acting upon that through actuators Human : eyes, ears, and other organs for sensors; hands, legs, mouth, and other body parts for actuators Robotic : cameras and infrared range finders for sensors; various motors for actuators actions Effectors: hands, motors, (Physical) Types of Autonomous Agents Biological Agents Agents Software - Softbots Hardware - Robots 5 Software Agents - Softbots Live inside computers and networks Percepts: text, images, bits, Actions: display information, send messgaes, Examples: simulated pilots, Electric Elves, chat room bots, MS paperclip, percepts Sensors: Sensors: networks, keyboards, 6 Artificial Life Task specific Virus Entertainment actions Effectors: networks, monitors Intelligent Autonomous Agents 1

Robotic Agents Physical hardware interacts with the Percepts: images, sound, pressure, acceleration, Actions: movement, sound, light, percepts actions Sensors: cameras, microphones, sonar, Effectors: motors, speakers, LEDs 7 Agents and s The function maps from percept histories i to actions: [f: P* A] The program runs on the physical architecture to produce f = architecture + program Tiny Vacuum-cleaner World A vacuum-cleaner \input{tables/vacuum--functiontable} http://aima.cs.berkeley.edu/lisp/doc/overvi ew.html Percepts: location and contents, e.g., [A,Dirty] Actions: Left, Right, Suck, NoOp A vacuum-cleaner 11 Rational Agents An should strive to "do the right thing", based on what it can perceive and the actions it can perform. The right action is the one that will cause the to be most successful Performance measure: An objective criterion for success of an 's behavior E.g., performance measure of a vacuumcleaner could be amount of dirt cleaned up, amount of time taken, amount of electricity consumed, amount of noise generated, etc. Intelligent Autonomous Agents 2

Rational s Rational Agent: For each possible percept sequence, a rational 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 has. Rational s Rationality is distinct from omniscience (all-knowing with infinite knowledge) Agents can perform actions in order to modify future percepts so as to obtain useful information (information gathering, exploration) An is autonomous if its behavior is determined by its own experience (with ability to learn and adapt) PEAS Description PEAS: Performance measure, Environment, Actuators, Sensors Must first specify the setting for intelligent design Consider, e.g., g, the task of designing g an automated taxi driver: 1. Performance measure 2. Environment 3. Actuators 4. Sensors Taxi Example - PEAS First specify the setting for design Consider, e.g., the task of designing an 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 Medical Example: PEAS Agent: Medical diagnosis system Performance measure: Healthy patient, minimize costs, lawsuits Environment: Patient, hospital, staff Actuators: Screen display (questions, tests, diagnoses, treatments, referrals) Sensors: Keyboard (entry of symptoms, findings, patient's answers) Example Robot : PEAS Agent: Part-picking robot Performance measure: Percentage of parts in correct bins Environment: Conveyor belt with parts, bins Actuators: Jointed arm and hand Sensors: Camera, joint angle sensors Intelligent Autonomous Agents 3

English Tutor Example: PEAS Agent: Interactive English tutor Performance measure: Maximize student's score on test Environment: Set of students Actuators: Screen display (exercises, suggestions, corrections) Sensors: Keyboard Environment Characteristics (I) Fully observable (vs. partially observable): An 's sensors give it access to the complete state of the at each point in time. Deterministic (vs. stochastic): The next state of the is completely determined by the current state and the action executed by the. (If the is deterministic except for the actions of other s, then the is strategic) Episodic (vs. sequential): The 's experience is divided into atomic "episodes" (each episode consists of the perceiving and then performing a single action), and the choice of action in each episode depends only on the episode itself. Environment Characteristics (II) Static (vs. dynamic): The is unchanged while an is deliberating. (The is semidynamic if the itself does not change with the passage of time but the 's performance score does) Discrete (vs. continuous): A limited number of distinct, clearly defined percepts and actions. Single (vs. multi): An operating by itself in an. Environment Type Examples Chess with a clock Chess without Taxi driving a clock Fully observable Yes Yes No Deterministic Strategic Strategic No Episodic No No No Static Semi Yes No Discrete Yes Yes No Single No No No The type largely determines the design The real world is (of course) partially observable, stochastic, sequential, dynamic, continuous, multi- Quiz 23 Quiz 24 Intelligent Autonomous Agents 4

Agent functions and programs An is completely specified by the function mapping percept sequences to actions One function (or a small equivalence class) is rational Aim: find a way to implement the rational function concisely Table-lookup \input{algorithms/table--algorithm} Drawbacks: Huge table Take a long time to build the table No autonomy Even with learning, need a long time to learn the table entries A vacuum-cleaner 27 Agent program for a vacuum-cleaner \input{algorithms/reflex-vacuum-algorithm} Agent types Four basic types in order of increasing generality: Simple reflex s Model-based reflex s Goal-based s Utility-based s Simple reflex s Intelligent Autonomous Agents 5

Simple reflex s \input{algorithms/d--algorithm} Model-based reflex s Model-based reflex s \input{algorithms/d+--algorithm} Goal-based s Utility-based s Learning s Intelligent Autonomous Agents 6

Summary 37 Intelligent Autonomous Agents 7