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

Similar documents
CS 486/686 Artificial Intelligence

Artificial Intelligence: An overview

Artificial Intelligence

Introduction to Artificial Intelligence: cs580

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

Intelligent Systems. Lecture 1 - Introduction

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

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

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

22c:145 Artificial Intelligence

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

CMSC 372 Artificial Intelligence. Fall Administrivia

CSE 473 Artificial Intelligence (AI) Outline

CS:4420 Artificial Intelligence

Artificial Intelligence. What is AI?

CS 380: ARTIFICIAL INTELLIGENCE INTRODUCTION. Santiago Ontañón

Artificial Intelligence. An Introductory Course

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

Our 2-course meal for this evening

CS 380: ARTIFICIAL INTELLIGENCE

CSIS 4463: Artificial Intelligence. Introduction: Chapter 1

HIT3002: Introduction to Artificial Intelligence

CMSC 421, Artificial Intelligence

Agent. Pengju Ren. Institute of Artificial Intelligence and Robotics

Artificial Intelligence: Definition

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

Artificial Intelligence

CSE 473 Artificial Intelligence (AI)

Artificial Intelligence

Artificial Intelligence

Artificial Intelligence

CS 380: ARTIFICIAL INTELLIGENCE

Intro to Artificial Intelligence Lecture 1. Ahmed Sallam { }

What is AI? Artificial Intelligence. Acting humanly: The Turing test. Outline

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

Artificial Intelligence

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

Artificial Intelligence. Berlin Chen 2004

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

Overview Agents, environments, typical components

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

Lecture 1 Introduction to AI

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

Introduction to Artificial Intelligence

Introduction. Artificial Intelligence. Topic 1. What is AI? Contributions to AI History of AI Modern AI. Reading: Russel and Norvig, Chapter 1

COS402 Artificial Intelligence Fall, Lecture I: Introduction

Artificial Intelligence (Introduction to)

Introduction to Artificial Intelligence

Artificial Intelligence for Engineers. EE 562 Winter 2015

CS 188: Artificial Intelligence Fall Course Information

CPS331 Lecture: Intelligent Agents last revised July 25, 2018

Overview. Pre AI developments. Birth of AI, early successes. Overwhelming optimism underwhelming results

ARTIFICIAL INTELLIGENCE

Artificial Intelligence CS365. Amitabha Mukerjee

Artificial Intelligence

Artificial Intelligence

1.1 What is AI? 1.1 What is AI? Foundations of Artificial Intelligence. 1.2 Acting Humanly. 1.3 Thinking Humanly. 1.4 Thinking Rationally

Welcome to CSC384: Intro to 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 730/830: Intro AI. Prof. Wheeler Ruml. TA Bence Cserna. Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1

Random Administrivia. In CMC 306 on Monday for LISP lab

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

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

CS 188: Artificial Intelligence. Course Information

Introduction and History of AI

Ar#ficial)Intelligence!!

Last Time: Acting Humanly: The Full Turing Test

ARTIFICIAL INTELLIGENCE UNIT I INTRODUCTION TO AI

CISC 1600 Lecture 3.4 Agent-based programming

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

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

Goals of this Course. CSE 473 Artificial Intelligence. AI as Science. AI as Engineering. Dieter Fox Colin Zheng

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

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

Artificial Intelligence

CS 343H: Artificial Intelligence. Week 1a: Introduction

Welcome to CompSci 171 Fall 2010 Introduction to AI.

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

CS 188: Artificial Intelligence

universe: How does a human mind work? Can Some accept that machines can do things that

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

KI-Programmierung. Introduction

Inf2D 01: Intelligent Agents and their Environments

mywbut.com Introduction to AI

CSE5001(CS417)/ 高级人工智能 Advanced Artificial Intelligence

Artificial Intelligence. AI Slides (4e) c Lin

Artificial Intelligence. Lecture 1: Introduction. Fall 2010

Artificial Intelligence

CSC 550: Introduction to Artificial Intelligence. Fall 2004

CSCE 315: Programming Studio

Introduction to Artificial Intelligence

Introduction to AI. Chapter 1. TB Artificial Intelligence 1/ 23

3.1 Agents. Foundations of Artificial Intelligence. 3.1 Agents. 3.2 Rationality. 3.3 Summary. Introduction: Overview. 3. Introduction: Rational Agents

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

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

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

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

22c:145 Artificial Intelligence. Texbook. Bartlett Publishers, Check the class web sites daily!

Elements of Artificial Intelligence and Expert Systems

CS 188: Artificial Intelligence Fall Administrivia

Transcription:

Course Info CS 486/686 Artificial Intelligence May 2nd, 2006 University of Waterloo cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 1 Instructor: Pascal Poupart Email: cs486@students.cs.uwaterloo.ca Office Hours: Wed 1-3pm (DC2514) or by appt. Lectures: Tue & Thu Sect. 1: 08:30-09:50 (RCH306) Sect. 2: 11:30-12:50 (MC4060) Textbook: Artificial Intelligence: A Modern Approach (2 nd Edition), by Russell & Norvig Website http://www.student.cs.uwaterloo.ca/~cs486 cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 2 Outline What is AI? (Chapter 1) Rational agents (Chapter 2) Some applications Course administration Artificial Intelligence (AI) What is AI? What is intelligence? Webster says: a. the capacity to acquire and apply knowledge. b.the faculty of thought and reason. What features/abilities do humans (animals? animate objects?) have that you think are indicative or characteristic of intelligence? abstract concepts, mathematics, language, problem solving, memory, logical reasoning, emotions, morality, ability to learn/adapt, etc cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 3 cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 4 Some Definitions (Russell & Norvig) The exciting new effort to make computers that think machines with minds in the full and literal sense [Haugeland 85] [The automation of] activities that we associate with human thinking, such as decision making, problem solving, learning [Bellman 78] The art of creating machines that perform functions that require intelligence when performed by a human [Kurzweil 90] The study of how to make computers do things at which, at the moment, people are better [Rich&Knight 91] The study of mental faculties through the use of computational models [Charniak & McDermott 85] The study of computations that make it possible to perceive, reason and act [Winston 92] A field of study that seeks to explain and emulate intelligent behavior in terms of computational processes [Schalkoff 90] The branch of computer science that is concerned with the automation of intelligent behavior [Luger&Stubblefield93] cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 5 Some Definitions (Russell & Norvig) Systems that think like humans Systems that act like humans Systems that think rationally Systems that act rationally cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 6 1

What is AI? Systems that think like humans Cognitive science Fascinating area, but we will not be covering it in this course Systems that think rationally Aristotle: What are the correct thought processes Systems that reason in a logical manner Systems doing inference correctly cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 7 What is AI? Systems that behave like humans Turing (1950) Computing machinery and intelligence Predicted that by 2000 a computer would have a 30% chance of fooling a lay person for 5 minutes Anticipated all major arguments against AI in the following 50 years Suggested major components of AI: knowledge, reasoning, language understanding, learning cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 8 What is AI? Systems that act rationally Rational behavior: doing the right thing Rational agent approach Agent: entity that perceives and acts Rational agent: acts so to achieve best outcome This is the approach we will take in this course General principles of rational agents Components for constructing rational agents Intelligent Assistive Technology Let s facilitate aging in place Intelligent assistive technology Non-obtrusive, yet pervasive Adaptable Benefits: Greater autonomy Feeling of independence cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 9 cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 10 COACH project System Overview Automated prompting system to help elderly persons wash their hands Collaborators: Geoff Fernie, Alex Mihailidis, Jennifer Boger, Jesse Hoey and Craig Boutilier sensors planning hand washing verbal cues cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 11 cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 12 2

Video Clip #1 Video Clip #2 cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 13 cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 14 Topics covered Search Uninformed and heuristic search CSP s and optimization Game playing Reasoning under uncertainty Probability theory, utility theory and decision theory Bayesian networks and decision networks Multi-agent systems Learning Decision trees, neural networks, ensemble learning, reinforcement learning Specialized areas Natural language processing and robotics 1943-1955: Initial work in AI McCulloch and Pitts produce boolean model of the brain Turing s Computing machinery and intelligence Early 1950 s: Early AI programs Samuel s checker program, Newell and Simon s Logic Theorist, Gerlenter s Geometry Engine 1956: Happy birthday AI! Dartmouth workshop attended by McCarthy, Minsky, Shannon, Rochester, Samuel, Solomonoff, Selfridge, Simon and Newell cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 15 cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 16 1950 s-1969: Enthusiasm and expectations Many successes (in a limited way) LISP, time sharing, Resolution method, neural networks, vision, planning, learning theory, Shakey, machine translation, 1966-1973: Reality hits Early programs had little knowledge of their subject matter Machine translation Computational complexity Negative result about perceptrons - a simple form of neural network cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 17 1969-1979: Knowledge-based systems 1980-1988: Expert system industry booms 1988-1993: Expert system busts, AI Winter 1986-present: The return of neural networks 1988-present: Resurgence of probabilistic and decision-theoretic methods Increase in technical depth of mainstream AI Intelligent agents cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 18 3

Agents and Environments environment percepts actions actuators sensors? agent Agents include humans, robots, softbots, thermostats The agent function maps percepts to actions f:p* A The agent program runs on the physical architecture to produce f Rational Agents Recall: A rational agent does the right thing Performance measure success criteria Evaluates a sequence of environment states A rational agent chooses whichever action maximizes the expected value of its performance measure given the percept sequence to date Need to know performance measure, environment, possible actions, percept sequence Rationality Omniscience, Perfection, Success Rationality exploration, learning, autonomy cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 19 cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 20 PEAS Specify the task environment: Performance measure, Environment, Actuators, Sensors Example: COACH system Perf M: task completion, time taken, amount of intervention Envir: Bathroom status, user status Actu: Verbal prompts, CallCaregiver, DoNothing Sens: Video cameras, microphones, tap sensor Example: Autonomous Taxi Perf M: Safety, destination, legality Envir: Streets, traffic, pedestrians, weather Actu: Steering, brakes, accelarator, horn Sens: GPS, engine sensors, video cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 21 Properties of task environments Fully observable vs. partially observable Deterministic vs. stochastic Episodic vs. sequential Static vs. dynamic vs. continuous Single agent vs. multiagent Hardest case: Partially observable, stochastic, sequential, dynamic, continuous and multiagent. (Real world) cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 22 Solitaire Fully Deterministic Static Single agent Examples Backgammon Fully Static Internet Shopping Partially Dynamic Taxi Partially Episodic Dynamic Continuous cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 23 Many Applications credit card fraud detection printer diagnostics, help in Windows, spam filters medical diagnosis, teleoperated/micro surgery information retrieval, Google TAC (Trading Agent Competition) scheduling, logistics, etc. aircraft, pipeline inspection speech understanding, generation, translation Mars rovers and, of course, cool robots cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 24 4

Mobile Robotics Next Class Uninformed search Sect. 3.1-3.5 (Russell & Norvig) cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 25 cs486/686 Lecture Slides (c) 2006 K. Larson and P. Poupart 26 5