CSE 573 Artificial Intelligence Dan Weld Xu Miao www.cs.washington.edu/education/courses/cse573/04au.

Slides:



Advertisements
Similar presentations
Artificial Intelligence. Intelligent? What is intelligence? computational part of the ability to achieve goals in the world.
Advertisements

Intelligent Agents Russell and Norvig: 2
ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 1 Please pick up a copy of the course syllabus from the front desk.
AI 授課教師:顏士淨 2013/09/12 1. Part I & Part II 2  Part I Artificial Intelligence 1 Introduction 2 Intelligent Agents Part II Problem Solving 3 Solving Problems.
Bart Selman CS CS 475: Uncertainty and Multi-Agent Systems Prof. Bart Selman Introduction.
COMP 221: Artificial Intelligence Instructor: Qiang Yang Readings –Required: Textbook by Russell & Norvig,
January 11, 2006AI: Chapter 2: Intelligent Agents1 Artificial Intelligence Chapter 2: Intelligent Agents Michael Scherger Department of Computer Science.
WHAT IS ARTIFICIAL INTELLIGENCE?
CSE 473: Artificial Intelligence Dan Weld Slides from Dan Klein, Luke Zettlemoyer, Stuart Russell, Andrew Moore.
CSE 471/598, CBS 598 Intelligent Agents TIP We’re intelligent agents, aren’t we? Fall 2004.
Introduction to Artificial Intelligence Ruth Bergman Fall 2004.
Introduction to Introduction to Artificial Intelligence Henry Kautz.
CSE 473 Artificial Intelligence Dan Weld Krzysztof Gajos Tessa MacDuff
Introduction to Artificial Intelligence CSE 473 Winter 1999.
CSE 471/598 Intelligent Agents TIP We’re intelligent agents, aren’t we? Spring 2004.
Artificial Intelligence Overview John Paxton Montana State University August 14, 2003.
Agents & Environments. © Daniel S. Weld Topics Agents & Environments Problem Spaces Search & Constraint Satisfaction Knowledge Repr’n & Logical.
Artificial Intelligence Instructor: Professor Yun Peng
D Goforth - COSC 4117, fall Notes  Program evaluation – Sept Student submissions  Mon. Sept 11, 4-5PM  FA 181 Comments to committee are.
Intelligent Agents: an Overview. 2 Definitions Rational behavior: to achieve a goal minimizing the cost and maximizing the satisfaction. Rational agent:
Leroy Garcia 1.  Artificial Intelligence is the branch of computer science that is concerned with the automation of intelligent behavior (Luger, 2008).
Artificial Intelligence
CSE 573 Artificial Intelligence Dan Weld Peng Dai
Chapter 1 Introduction. General Concepts The field of Artificial Intelligence attempts to understand, model, and simulate the behavior (to some extend)
AI vs. Brain Historical Perspective (4th C BC+) Aristotle, George Boole, Gottlob Frege, Alfred Tarski –formalizing the laws of human thought (16th C+)
1 AI and Agents CS 171/271 (Chapters 1 and 2) Some text and images in these slides were drawn from Russel & Norvig’s published material.
CISC4/681 Introduction to Artificial Intelligence1 Introduction – Artificial Intelligence a Modern Approach Russell and Norvig: 1.
Introduction to Artificial Intelligence. Content Definition of AI Typical AI problems Practical impact of AI Approaches of AI Limits of AI Brief history.
Introduction Historical Perspective (4th C BC+) Aristotle, George Boole, Gottlob Frege, Alfred Tarski –formalizing the laws of human thought (16th C+)
Lecture 1 What is AI? CSE 473 Artificial Intelligence Oren Etzioni.
Artificial Intelligence: An Introduction Definition of AI Foundations of AI History of AI Advanced Techniques.
10/3/2015 ARTIFICIAL INTELLIGENCE Russell and Norvig ARTIFICIAL INTELLIGENCE: A Modern Approach.
A RTIFICIAL I NTELLIGENCE Introduction 3 October
Artificial Intelligence: Prospects for the 21 st Century Henry Kautz Department of Computer Science University of Rochester.
SWARM INTELLIGENCE Sumesh Kannan Roll No 18. Introduction  Swarm intelligence (SI) is an artificial intelligence technique based around the study of.
CNS 4470 Artificial Intelligence. What is AI? No really what is it? No really what is it?
Lection 3. Part 1 Chapter 2 of Russel S., Norvig P. Artificial Intelligence: Modern Approach.
© 2004 Kurfess CalPoly edited by Eggen Introduction 1 CAP 4630/5605: Artificial Intelligence Computer Science Department University of North Florida.
Chapter 2 Agents & Environments. © D. Weld, D. Fox 2 Outline Agents and environments Rationality PEAS specification Environment types Agent types.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 2 Tuesday, August 29,
Agents CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Introduction to Artificial Intelligence Mitch Marcus CIS391 Fall, 2008.
Artificial Intelligence Lecture 1. Objectives Definition Foundation of AI History of AI Agent Application of AI.
Introduction of Intelligent Agents
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2007.
Introduction to Artificial Intelligence CS 438 Spring 2008.
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2004.
Feng Zhiyong Tianjin University Fall  An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that.
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
Intelligent Agents Introduction Rationality Nature of the Environment Structure of Agents Summary.
Chapter 2 Agents. Intelligent Agents An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment.
CSE 471/598 Intelligent Agents TIP We’re intelligent agents, aren’t we?
CSE 473 Artificial Intelligence Dieter Fox Colin Zheng
Chapter 2 Agents & Environments
CS382 Introduction to Artificial Intelligence Lecture 1: The Foundations of AI and Intelligent Agents 24 January 2012 Instructor: Kostas Bekris Computer.
Lecture 2: Intelligent Agents Heshaam Faili University of Tehran What is an intelligent agent? Structure of intelligent agents Environments.
CSE 473: Artificial Intelligence
1 CMSC 671 Fall 2001 Class #10 – Thursday, October 4.
Artificial Intelligence
ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 1 Please pick up a copy of the course syllabus from the front desk.
Brief Intro to Machine Learning CS539
Artificial Intelligence
CSE 573 Artificial Intelligence I Henry Kautz Fall 2001
CSE 473 Artificial Intelligence
© James D. Skrentny from notes by C. Dyer, et. al.
Course Instructor: knza ch
Artificial Intelligence introduction(2)
Introduction to Artificial Intelligence
AI and Agents CS 171/271 (Chapters 1 and 2)
Supplemental slides for CSE 327 Prof. Jeff Heflin
Presentation transcript:

CSE 573 Artificial Intelligence Dan Weld Xu Miao

© Daniel S. Weld 2 Logistics: Dan Weld Xu Miao Required Reading Russell & Norvig “AIMA2” Papers from WWW Grading: Class Discussion Mini Projects Reviews on Reading Midterm & Problem Sets

© Daniel S. Weld 3 For You To Do Get on class mailing list Monitor class website for reading etc. Read Ch 1 [History] is interesting, but optional Ch 2 [Agents] is easy, but important Ch 3 [Search] is crucial, but should be review

© Daniel S. Weld 4 Goals of this Course To introduce you to a set of key: Paradigms & Techniques Teach you to identify when & how to use Heuristic search Constraint satisfaction Machine learning Logical inference Bayesian inference Policy construction Teach you how to evaluate (AI) papers Highlight directions for research

© Daniel S. Weld 5 Outline Logistics Objectives What is AI? State of the Art Challenges Agents

© Daniel S. Weld 6 Historical Perspective (4th C BC+) Aristotle, George Boole, Gottlob Frege, Alfred Tarski formalizing the laws of human thought (16th C+) Gerolamo Cardano, Pierre Femat, James Bernoulli, Thomas Bayes formalizing probabilistic reasoning (1950+) Alan Turing, John von Neumann, Claude Shannon thinking as computation (1956) John McCarthy, Marvin Minsky, Herbert Simon, Allen Newell start of the field of AI

© Daniel S. Weld 7 Hardware neurons synapses cycle time: sec 10 7 transistors bits of RAM cycle time: sec

© Daniel S. Weld 8 Computer vs. Brain

© Daniel S. Weld 9 Evolution of Computers

© Daniel S. Weld Projection In near future computers will have As many processing elements as our brain, But far fewer interconnections Much faster updates. Fundamentally different hardware Requires fundamentally different algorithms! Very much an open question.

© Daniel S. Weld 11 What is Intelligence?

© Daniel S. Weld 12 Dimensions of the AI Definition thought vs. behavior human-like vs. rational Systems that think like humans Systems that think rationally Systems that act like humans Systems that act rationally

© Daniel S. Weld 13 AI as Science Where did the physical universe come from? And what laws guide its dynamics? How did biological life evolve? And how do living organisms function? What is the nature of intelligent thought?

© Daniel S. Weld 14 AI as Engineering How can we make software systems more powerful and easier to use? Speech & intelligent user interfaces Autonomic computing SPAM detection Mobile robots, softbots & immobots Data mining Modeling biological systems Medical expert systems...

© Daniel S. Weld 15 State of the Art Saying Deep Blue doesn’t really think about chess is like saying an airplane doesn’t really fly because it doesn’t flap its wings. – Drew McDermott I could feel – I could smell – a new kind of intelligence across the table” -Gary Kasparov “

© Daniel S. Weld 16 Mathematical Calculation

© Daniel S. Weld 17 Shuttle Repair Scheduling

© Daniel S. Weld 18 courtesy JPL Started: January 1996 Launch: October 15th, 1998 Experiment: May 17-21

© Daniel S. Weld 19 Compiled into 2,000 variable SAT problem Real-time planning and diagnosis

© Daniel S. Weld & 2009

© Daniel S. Weld 21 Europa Mission ~ 2018

© Daniel S. Weld 22 Credit Card Fraud Detection

© Daniel S. Weld 23 Speech Recognition

© Daniel S. Weld 24 Autonomous Navigation: NAVLAB 1

© Daniel S. Weld 25 NAVLAB 2

© Daniel S. Weld 26 NAVLAB 11

© Daniel S. Weld 27 NAVLAB 5

© Daniel S. Weld 28 NAVLAB 7

© Daniel S. Weld 29 NAVLAB 23?

© Daniel S. Weld 30 Limits of AI Today Today’s successful AI systems operate in well-defined domains employ narrow, specialize knowledge Commonsense Knowledge needed in complex, open-ended worlds Your kitchen vs. GM factory floor understand unconstrained Natural Language

© Daniel S. Weld 31 Role of Knowledge in Natural Language Understanding WWW Information Extraction Speech Recognition “word spotting” feasible today continuous speech – rapid progress Translation / Understanding limited progress The spirit is willing but the flesh is weak. (English) The vodka is good but the meat is rotten. (Russian)

© Daniel S. Weld 32 How the heck do we understand? John gave Pete a book. John gave Pete a hard time. John gave Pete a black eye. John gave in. John gave up. John’s legs gave out beneath him. It is 300 miles, give or take 10.

© Daniel S. Weld 33 How to Get Commonsense? CYC Project (Doug Lenat, Cycorp) Encoding 1,000,000 commonsense facts about the world by hand Coverage still too spotty for use! (But see Digital Aristotle project) Machine Learning Alternatives?

© Daniel S. Weld 34 Recurrent Themes Representation vs. Implicit Neural Nets - McCulloch & Pitts 1943 Died out in 1960’s, revived in 1980’s Simplified model of real neurons, but still useful; parallelism Brooks “Intelligence without Reprsentation”

© Daniel S. Weld 35 Recurrent Themes II Logic vs. Probability In 1950’s, logic dominates (McCarthy, … attempts to extend logic “just a little” (e.g. nomon) 1988 – Bayesian networks (Pearl) efficient computational framework Today’s hot topic: combining probability & FOL

© Daniel S. Weld 36 Recurrent Themes III Weak vs. Strong Methods Weak – general search methods (e.g. A* search) Knowledge intensive (e.g expert systems) more knowledge  less computation Today: resurgence of weak methods desktop supercomputers How to combine weak & strong?

© Daniel S. Weld 37 Recurrent Themes IV Importance of Representation Features in ML Reformulation

© Daniel S. Weld Topics Agents Search thru Problem Spaces & Constraint Sat Knowledge Representation Learning Planning Markov Decision Processes Reinforcement Learning

© Daniel S. Weld Intelligent Agents Have sensors, effectors Implement mapping from percept sequence to actions Environment Agent percepts actions Performance Measure

© Daniel S. Weld Defn: Ideal rational agent Rationality vs omniscience? Acting in order to obtain valuable information “For each possible percept sequence, does whatever action is expected to maximize its performance measure on the basis of evidence perceived so far and built-in knowledge.''

© Daniel S. Weld Defn: Autonomy An agent is autonomous to the extent that its behavior is determined by its own experience Why is this important? The parable of the dung beetle

© Daniel S. Weld Implementing ideal rational agent Table lookup agents Agent program Simple reflex agents Agents with memory Reflex agent with internal state Goal-based agents Utility-based agents

© Daniel S. Weld Simple reflex agents ENVIRONMENT AGENT Effectors Sensors what world is like now Condition/Action rules what action should I do now?

© Daniel S. Weld Reflex agent with internal state ENVIRONMENT AGENTEffectors Sensors what world is like now Condition/Action rules what action should I do now? What world was like How world evolves

© Daniel S. Weld Goal-based agents ENVIRONMENT AGENT Effectors Sensors what world is like now Goals what action should I do now? What world was like How world evolves what it’ll be like if I do acts A 1 -A n What my actions do

© Daniel S. Weld Utility-based agents ENVIRONMENT AGENT Effectors Sensors what world is like now Utility function what action should I do now? What world was like How world evolves What my actions do How happy would I be? what it’ll be like if I do acts A 1 -A n

© Daniel S. Weld Properties of Environments Observability: full vs. partial vs. non Deterministic vs. stochastic Episodic vs. sequential Static vs. … vs. dynamic Discrete vs. continuous Travel agent WWW shopping agent Coffee delivery mobile robot