Outline. Introduction to AI. Artificial Intelligence. What is an AI? What is an AI? Agents Environments

Similar documents
Outline. Game Playing. Game Problems. Game Problems. Types of games Playing a perfect game. Playing an imperfect game

Agent. Pengju Ren. Institute of Artificial Intelligence and Robotics

CS 730/830: Intro AI. Prof. Wheeler Ruml. TA Bence Cserna. Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1

Overview Agents, environments, typical components

CS 486/686 Artificial Intelligence

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence

Course Info. CS 486/686 Artificial Intelligence. Outline. Artificial Intelligence (AI)

COMP9414/ 9814/ 3411: Artificial Intelligence. Week 2. Classifying AI Tasks

What is AI? AI is the reproduction of human reasoning and intelligent behavior by computational methods. an attempt of. Intelligent behavior Computer

Plan for the 2nd hour. What is AI. Acting humanly: The Turing test. EDAF70: Applied Artificial Intelligence Agents (Chapter 2 of AIMA)

CS 380: ARTIFICIAL INTELLIGENCE RATIONAL AGENTS. Santiago Ontañón

CPS331 Lecture: Intelligent Agents last revised July 25, 2018

Intelligent Agents p.1/25. Intelligent Agents. Chapter 2

Artificial Intelligence. Shobhanjana Kalita Dept. of Computer Science & Engineering Tezpur University

Artificial Intelligence: Definition

Outline. Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types

Random Administrivia. In CMC 306 on Monday for LISP lab

Artificial Intelligence

CPS331 Lecture: Agents and Robots last revised November 18, 2016

Intro to Artificial Intelligence Lecture 1. Ahmed Sallam { }

CS 380: ARTIFICIAL INTELLIGENCE

Inf2D 01: Intelligent Agents and their Environments

Artificial Intelligence for Engineers. EE 562 Winter 2015

CPS331 Lecture: Agents and Robots last revised April 27, 2012

Structure of Intelligent Agents. Examples of Agents 1. Examples of Agents 2. Intelligent Agents and their Environments. An agent:

CMSC 372 Artificial Intelligence What is AI? Thinking Like Acting Like Humans Humans Thought Processes Behaviors

COMP219: Artificial Intelligence. Lecture 2: AI Problems and Applications

Artificial Intelligence: An overview

CSE 473 Artificial Intelligence (AI) Outline

Intelligent Agents & Search Problem Formulation. AIMA, Chapters 2,

COMP9414/ 9814/ 3411: Artificial Intelligence. 2. Environment Types. UNSW c Alan Blair,

Artificial Intelligence CS365. Amitabha Mukerjee

Elements of Artificial Intelligence and Expert Systems

Outline. What is AI? A brief history of AI State of the art

Welcome to CompSci 171 Fall 2010 Introduction to AI.

Last Time: Acting Humanly: The Full Turing Test

CMSC 372 Artificial Intelligence. Fall Administrivia

Artificial Intelligence

HIT3002: Introduction to Artificial Intelligence

Artificial Intelligence

Introduction to Artificial Intelligence

Introduction to Artificial Intelligence

Administrivia. CS 188: Artificial Intelligence Spring Agents and Environments. Today. Vacuum-Cleaner World. A Reflex Vacuum-Cleaner

Informatics 2D: Tutorial 1 (Solutions)

CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes.

Artificial Intelligence

WHAT THE COURSE IS AND ISN T ABOUT. Welcome to CIS 391. Introduction to Artificial Intelligence. Grading & Homework. Welcome to CIS 391

CS:4420 Artificial Intelligence

Artificial Intelligence

Artificial Intelligence

Artificial Intelligence

History and Philosophical Underpinnings

CS 1571 Introduction to AI Lecture 1. Course overview. CS 1571 Intro to AI. Course administrivia

CS343 Artificial Intelligence

EARIN Jarosław Arabas Room #223, Electronics Bldg.

CSIS 4463: Artificial Intelligence. Introduction: Chapter 1

2. Environment Types. COMP9414/ 9814/ 3411: Artificial Intelligence. Agent Model. Agents as functions. The PEAS model of an Agent

COS 402 Machine Learning and Artificial Intelligence Fall Lecture 1: Intro

Lecture 1 What is AI? EECS 348 Intro to Artificial Intelligence Doug Downey

Instructor. Artificial Intelligence (Introduction to) What is AI? Introduction. Dr Sergio Tessaris

CS 188: Artificial Intelligence Fall Course Information

Our 2-course meal for this evening

CMSC 421, Artificial Intelligence

Artificial Intelligence

Game-playing AIs: Games and Adversarial Search I AIMA

Introduction to Artificial Intelligence: cs580

Introduction to AI. What is Artificial Intelligence?

Artificial Intelligence (Introduction to)

Introduction to Multi-Agent Systems. Michal Pechoucek & Branislav Bošanský AE4M36MAS Autumn Lect. 1

LECTURE 1: OVERVIEW. CS 4100: Foundations of AI. Instructor: Robert Platt. (some slides from Chris Amato, Magy Seif El-Nasr, and Stacy Marsella)

Google DeepMind s AlphaGo vs. world Go champion Lee Sedol

Course Information. CS 188: Artificial Intelligence Fall Course Staff. Course Information. Today. Sci-Fi AI? Lecture 1: Introduction 8/25/2011

The first topic I would like to explore is probabilistic reasoning with Bayesian

Artificial Intelligence. What is AI?

LECTURE 26: GAME THEORY 1

Actually 3 objectives of AI:[ Winston & Prendergast ] Make machines smarter Understand what intelligence is Make machines more useful

Course Information. CS 188: Artificial Intelligence. Course Staff. Course Information. Today. Waiting List. Lecture 1: Introduction.

CS 188: Artificial Intelligence. Course Information

Agents and Introduction to AI

CSE 473 Artificial Intelligence (AI)

Artificial Intelligence. Minimax and alpha-beta pruning

Agent-Based Systems. Agent-Based Systems. Agent-Based Systems. Five pervasive trends in computing history. Agent-Based Systems. Agent-Based Systems

5.4 Imperfect, Real-Time Decisions

Adversarial Search. CS 486/686: Introduction to Artificial Intelligence

Who am I? AI in Computer Games. Goals. AI in Computer Games. History Game A(I?)

Intelligent Systems. Lecture 1 - Introduction

22c:145 Artificial Intelligence

KIPO s plan for AI - Are you ready for AI? - Gyudong HAN, KIPO Republic of Korea

Artificial Intelligence

CSC 550: Introduction to Artificial Intelligence. Fall 2004

CSCE 315: Programming Studio

Foundations of Artificial Intelligence Introduction State of the Art Summary. classification: Board Games: Overview

Artificial Intelligence. Berlin Chen 2004

AI in Computer Games. AI in Computer Games. Goals. Game A(I?) History Game categories

Intro to AI. AI is a huge field. AI is a huge field 2/26/16. What is AI (artificial intelligence) What is AI. One definition:

Introduction and History of AI

CMU-Q Lecture 20:

Intro to AI. AI is a huge field. AI is a huge field 2/19/15. What is AI. One definition:

COMP9414/ 9814/ 3411: Artificial Intelligence. Overview. UNSW c Alan Blair,

Neuro-Fuzzy and Soft Computing: Fuzzy Sets. Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani

Transcription:

Outline Introduction to AI ECE457 Applied Artificial Intelligence Fall 2007 Lecture #1 What is an AI? Russell & Norvig, chapter 1 Agents s Russell & Norvig, chapter 2 ECE457 Applied Artificial Intelligence R. Khoury (2007) Page 2 Artificial Intelligence Artificial intelligence is all around us Computer players in video games Robotics Assembly-line robots, auto-pilot, Mars exploration robots, RoboCup, etc. Expert systems Medical diagnostics, business advice, technical help, etc. Natural language Spam filtering, translation, document summarization, etc. ECE457 Applied Artificial Intelligence R. Khoury (2007) Page 3 What is an AI? Systems that Humanly Think Neural networks Act ELIZA Rationally Theorem proving Deep Blue Rationality vs. Humans: emotions, instincts, etc. Thinking vs. acting: Turing test vs. Searle s Chinese room Engineers (and this course) focus mostly on rational systems ECE457 Applied Artificial Intelligence R. Khoury (2007) Page 4 1

Act Rationally Perceive the environment, and act so as to achieve one s goal Not necessary to do the best action There s not always an absolutely best action There s not always time to find the best action An action that s good enough can be acceptable Example: Game playing Sample approach: Tree-searching strategies Problem: Choosing what to do given the constraints Think Rationally Uses logic to reach a decision or goal via logical inferences Example: Theorem proving Sample approach: First-order logic Problems: Informal knowledge Uncertainty Search space ECE457 Applied Artificial Intelligence R. Khoury (2007) Page 5 ECE457 Applied Artificial Intelligence R. Khoury (2007) Page 6 Think Rationally Act Humanly 1. X = Y/Z XZ = Y 2. X = Y X + Z = Y + Z 3. X * Y + X * Z X * (Y + Z) 4. b/c = AH/b 5. a/c = BH/a 6. AH + BH = c a. b² = AH * c b. a² = BH * c c. a² + b² = BH * c + AH * c d. a² + b² = c * (AH + BH) e. a² + b² = c² Turing-test AI Improve human-machine interactions up to human-human level Drawbacks: In some cases, requires dumbing down the AI Lots of man-made devices work well because they don t imitate nature ECE457 Applied Artificial Intelligence R. Khoury (2007) Page 7 ECE457 Applied Artificial Intelligence R. Khoury (2007) Page 8 2

Think Humanly Cognitive science Neural networks Helps in other fields Computer vision Natural language processing Rational Agents An agent has to perceive its environment to act upon its environment A rational agent has an agent program that allows it to do the right action given its precepts Agent Program ECE457 Applied Artificial Intelligence R. Khoury (2007) Page 9 ECE457 Applied Artificial Intelligence R. Khoury (2007) Page 10 Types of Agents Simple reflex agent Selects action based only on current perception of the environment Model-based agent Keeps track of perception history Goal-based agent Considers what will happen given its actions Utility-based agent Adds the ability to choose between conflicting/uncertain goals Learning agent Adds the ability to learn from its experiences Simple Reflex Agent If-then Rules ECE457 Applied Artificial Intelligence R. Khoury (2007) Page 11 ECE457 Applied Artificial Intelligence R. Khoury (2007) Page 12 3

Simple Reflex Agent Dune II (1992) units were simple reflex agents Harvester rules: IF at refinery AND not empty THEN empty IF at refinery AND empty THEN go harvest IF harvesting AND not full THEN continue harvesting IF harvesting AND full THEN go to refinery IF under attack by infantry THEN squash them Model-Based Agent If-then Rules ECE457 Applied Artificial Intelligence R. Khoury (2007) Page 13 ECE457 Applied Artificial Intelligence R. Khoury (2007) Page 14 Goal-Based Agent Utility-Based Agent if I do action X if I do action X Happiness in that state Goal Utility ECE457 Applied Artificial Intelligence R. Khoury (2007) Page 15 ECE457 Applied Artificial Intelligence R. Khoury (2007) Page 16 4

Critic Learning Agent Feedback Performance standard Knowledge Learning Element Changes Learning Goals Performance Element Problem Generator ECE457 Applied Artificial Intelligence R. Khoury (2007) Page 17 Properties of the Fully observable vs. partially observable See everything vs. hidden information Chess vs. Stratego Deterministic vs. stochastic vs. strategic Controlled by agent vs. randomness vs. multiagents Sudoku vs. Yahtzee vs. chess Episodic vs. sequential Independent episodes vs. series of events Face recognition vs. chess ECE457 Applied Artificial Intelligence R. Khoury (2007) Page 18 Properties of the Static vs. dynamic vs. semi-dynamic World waits for agent vs. world goes on without agent vs. world waits but agent timed Translation vs. driving vs. chess with timer Discrete vs. continuous Finite distinct states vs. uninterrupted sequence Chess vs. driving Single agent vs. cooperative vs. competitive Alone vs. team-mates vs. opponents Sudoku vs. sport team vs. chess ECE457 Applied Artificial Intelligence R. Khoury (2007) Page 19 Properties of the Crossword Puzzle Fully observable, deterministic, sequential, static, discrete, single-agent Monopoly Fully observable, stochastic, sequential, static, discrete, competitive multi-agent Driving a car Partially observable, stochastic, sequential, dynamic, continuous, cooperative multi-agent Assembly-line inspection robot Fully observable, deterministic, episodic, dynamic, continuous, single-agent ECE457 Applied Artificial Intelligence R. Khoury (2007) Page 20 5