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

Similar documents
CS 331: Artificial Intelligence Intelligent Agents

CS 331: Artificial Intelligence Intelligent Agents

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

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

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

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

Chapter 2: Intelligent Agents

Lecture 2 Agents & Environments (Chap. 2) Outline

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

Artificial Intelligence CS 6364

Intelligent Agents. Outline. Agents. Agents and environments

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

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

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

Artificial Intelligence. Intelligent Agents

Rational Agents (Chapter 2)

Intelligent Agents. Chapter 2 ICS 171, Fall 2009

Web-Mining Agents Cooperating Agents for Information Retrieval

Intelligent Agents. Chapter 2

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

CS 771 Artificial Intelligence. Intelligent Agents

Artificial Intelligence Agents and Environments 1

22c:145 Artificial Intelligence

Web-Mining Agents Cooperating Agents for Information Retrieval

AI: Intelligent Agents. Chapter 2

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

Intelligent Agents. CmpE 540 Principles of Artificial Intelligence

Agents and State Spaces. CSCI 446: Artificial Intelligence

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

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

Artificial Intelligence Intelligent agents

Intelligent Agents. Instructor: Tsung-Che Chiang

Intelligent Agents. Instructor: Tsung-Che Chiang

Intelligent Agents. Russell and Norvig: Chapter 2

Agents and Environments

How do you design an intelligent agent?

Vorlesung Grundlagen der Künstlichen Intelligenz

KECERDASAN BUATAN 3. By Sirait. Hasanuddin Sirait, MT

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

Artificial Intelligence Lecture 7

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

Intelligent Agents. Philipp Koehn. 16 February 2017

Ar#ficial Intelligence

CS343: Artificial Intelligence

Agents and Environments

Overview. What is an agent?

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

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

Artificial Intelligence

CS324-Artificial Intelligence

Module 1. Introduction. Version 1 CSE IIT, Kharagpur

Foundations of Artificial Intelligence

Contents. Foundations of Artificial Intelligence. Agents. Rational Agents

Definitions. The science of making machines that: This slide deck courtesy of Dan Klein at UC Berkeley

AI Programming CS F-04 Agent Oriented Programming

What is AI? The science of making machines that:

Rational Agents (Ch. 2)

Rational Agents (Ch. 2)

Artificial Intelligence


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

Robotics Summary. Made by: Iskaj Janssen

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

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

Solutions for Chapter 2 Intelligent Agents

STPA Applied to Automotive Automated Parking Assist

Bayesian Perception & Decision for Intelligent Mobility

GRUNDZÜGER DER ARTIFICIAL INTELLIGENCE

A PCT Primer. Fred Nickols 6/30/2011

Introduction to Computational Neuroscience

Lecture 5- Hybrid Agents 2015/2016

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

PCT 101. A Perceptual Control Theory Primer. Fred Nickols 8/27/2012

Sequential Decision Making

Perfect Bayesian Equilibrium

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

Bill Drake August 2, 2016 FIRO - B

Handout on Perfect Bayesian Equilibrium

Classifying Cognitive Load and Driving Situation with Machine Learning

Artificial Intelligence. Outline

Knowledge Based Systems

Sight Distance AMRC 2012 MODULE 7 CONTENTS

Discover Simple Neuroscience Body Hacks that Easily Increase Personal Performance, Accelerate Physical Results and Relieve Pain

Artificial Intelligence Programming Probability

CLEANing the Reward: Counterfactual Actions Remove Exploratory Action Noise in Multiagent Learning

Sensation and Perception -- Team Problem Solving Assignments

Driver Distraction: Towards A Working Definition

Unmanned autonomous vehicles in air land and sea

Challenges and opportunities for humanmachine collaboration at beyond human scales

How to apply for Access to Work (AtW) online: (Correct as of September 2018)

Pavlovian, Skinner and other behaviourists contribution to AI

Lecture 13: Finding optimal treatment policies

Part I Part 1 Robotic Paradigms and Control Architectures

An Empirical Study on Causal Relationships between Perceived Enjoyment and Perceived Ease of Use

AC : USABILITY EVALUATION OF A PROBLEM SOLVING ENVIRONMENT FOR AUTOMATED SYSTEM INTEGRATION EDUCA- TION USING EYE-TRACKING

Oscillatory Neural Network for Image Segmentation with Biased Competition for Attention

Re: ENSC 370 Project Gerbil Functional Specifications

Overestimation of Skills Affects Drivers Adaptation to Task Demands

THE DIMENSIONS OF DRIVER PERFORMANCE DURING SECONDARY MANUAL TASKS

Artificial Intelligence. Admin.

Transcription:

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

Fundamental question for this lecture (and really this whole AI field!): How do you turn a real-world problem into an AI solution?

AI Agents and Environments Much (though not all!) of AI is concerned with agents operating in environments. Agent an entity that perceives and acts Environment the problem setting

Fleshing it out Performance measuring desired outcomes Environment what populates the task s world? Actuators what can the agent act with? Sensors how can the agent perceive the world?

PEAS in a taxi Automated taxi driver Performance Safe, fast, legal, comfortable trip, maximize profits Environment Roads, other traffic, pedestrians, customers Actuators Steering, accelerator, brake, signals, horn, display Sensors - Cameras, sonar, speedometer, GPS, odometer, accelerometer, engine sensors, microphone/keyboard

What makes an Agent? Agent an entity that perceives its environment through sensors, and acts on it with actuators. Percepts are constrained by Sensors + Environment Actions are constrained by Actuators + Environment Agent Sensors? Actuators Percepts Actions Environment Agent Function how does it choose the action?

What makes one rational? Actually pretty simple: A rational agent always acts to maximize its expected performance measure, given current state/percept

Our sample agents Pacman Percepts squares around Pacman Actions move U/D/L/R Environment map with walls, dots, and ghosts Spam detector Percepts sender, subject line, body of current email Actions mark Spam/Not Spam Environment your email inbox

Reflex agents: Choose action based on current percept (and maybe memory) May have memory or a model of the world s current state Do not consider the future consequences of their actions Consider how the world IS Reflex Agents

Reflex Agents Reflex agents: Choose action based on current percept (and maybe memory) May have memory or a model of the world s current state Do not consider the future consequences of their actions Consider how the world IS Can a reflex agent be rational?

Planning Agents Planning agents: Ask what if Decisions based on (hypothesized) consequences of actions Must have a model of how the world evolves in response to actions Must formulate a goal (test) Consider how the world WOULD BE

Goal-based Agents Chooses action (sequence) to get from current state to some goal Pacman Percepts squares around Pacman Actions move U/D/L/R Environment map with walls, dots, and ghosts Goal: Spam detector Percepts sender, subject line, body of current email Actions mark Spam/Not Spam Environment your email inbox Goal:???

Utility-based Agents Chooses action (sequence) to get from current state to some goal with maximum utility along the way Pacman Percepts squares around Pacman Actions move U/D/L/R Environment map with walls, dots, and ghosts Goal: Spam detector Percepts sender, subject line, body of current email Actions mark Spam/Not Spam Environment your email inbox Goal: in as short a path as possible!

Summary Reflex agents Act on current state (and maybe past) Goal-based agents From current state to desired future Simple current percept only Model current percept and model Can also have a Learning Agent we ll talk about these later in the course! of rest of environment Goal-only find any action(s) to reach the goal Utility find best action(s) to reach the goal

AI Agents and Environments Much (though not all!) of AI is concerned with agents operating in environments. Agent an entity that perceives and acts Environment the problem setting

Kinds of task environments 6 common properties to distinguish tasks (not exhaustive) Fully observable vs Partially observable Single agent vs Multiagent Deterministic vs Stochastic Episodic vs Sequential Static vs Dynamic Discrete vs Continuous

Fully observable vs partially observable Fully observable agent is able to sense everything in the environment Partially observable noisy, inaccurate, or incomplete sensors

Single agent vs Multiagent Single agent self-explanatory Multiagent task involves more than one agent, each with its own performance measure May be competitive (measures are opposed) or cooperative (measures align)

Deterministic vs Stochastic Deterministic next state of the world is fully determined by current state + agent action Stochastic it s not deterministic

Episodic vs Sequential Episodic Each step/decision is independent of the previous ones Sequential Each step/decision affects later ones

Static vs Dynamic Static world doesn t change while agent is choosing an action Dynamic decision time matters!

Discrete vs Continuous Discrete possible states/actions are distinct; world changes discretely Continuous states/actions take on continuous values

These help determine how to approach problems Static -> can focus on getting really high accuracy/utility Dynamic -> trade some utility for higher efficiency (speed!) Episodic -> reflex agent with a great model Sequential -> need a goal-oriented agent Stochastic -> need robustness to uncertainty/failure (robots!) Deterministic -> can focus on efficiency and exactness (Internet crawler)

Next up Defining search problems how to choose the right action sequence? Uninformed search approaches simple reflex agents for searching