CSE 473: Artificial Intelligence Dan Weld Slides from Dan Klein, Luke Zettlemoyer, Stuart Russell, Andrew Moore.

Slides:



Advertisements
Similar presentations
ARTIFICIAL INTELLIGENCE
Advertisements

Additional Topics ARTIFICIAL INTELLIGENCE
Introduction to Artificial Intelligence
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.
Artificial Intelligence Computational Intelligence Alien Intelligence? Summer 2004 Dennis Kibler.
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,
Artificial Intelligence A Modern Approach Dennis Kibler.
CPSC 7373: Artificial Intelligence Jiang Bian, Fall 2014 University of Arkansas for Medical Sciences University of Arkansas at Little Rock.
CS 332: Introduction to AI Class Hour: Section 1: MWF 1:10PM - 2:00PM. Hyer 210.
Introduction to Introduction to Artificial Intelligence Henry Kautz.
CSE 473 Artificial Intelligence Dan Weld Krzysztof Gajos Tessa MacDuff
Artificial Intelligence Overview John Paxton Montana State University August 14, 2003.
CSE 471/598,CBS598 Introduction to Artificial Intelligence Fall 2004
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR, TAs: Kapil Thadani 724 CEPSR, Phong Pham TA Room.
CS 480 Lec 2 Sept 4 complete the introduction Chapter 3 (search)
CSE 515 Statistical Methods in Computer Science Instructor: Pedro Domingos.
INSTRUCTOR: DR. XENIA MOUNTROUIDOU CS CS Artificial Intelligence.
ARTIFICIAL INTELLIGENCE Introduction: Chapter Textbook: S. Russell and P. Norvig Artificial Intelligence: A Modern Approach Prentice Hall, 2003,
Artificial Intelligence
ARTIFICIAL INTELLIGENCE
1 Artificial Intelligence An Introductory Course.
CPSC 171 Artificial Intelligence Read Chapter 14.
FOUNDATIONS OF ARTIFICIAL INTELLIGENCE Introduction: Chapter 1.
ARTIFICIAL INTELLIGENCE Introduction: Chapter 1. Outline Course overview What is AI? A brief history The state of the art.
CSW 4701 AI Spring 2013 Introduction: Chapter Course home page: Textbook: S. Russell and P. Norvig.
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 (Chapter 1) CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Introduction: Chapter 1
CSE 573: Artificial Intelligence Autumn 2012 Introduction & Search With slides from Dan Klein, Stuart Russell, Andrew Moore, Luke Zettlemoyer Dan Weld.
CSC4444: Artificial Intelligence Fall 2011 Dr. Jianhua Chen Slides adapted from those on the textbook website.
IFT3335 – Intruduction à l’intelligence artrificielle basé sur le cours de NUS et Berkeley Introduction: Chapter 1.
CNS 4470 Artificial Intelligence. What is AI? No really what is it? No really what is it?
Artificial Intelligence CS 363 Kawther Abas Lecture 1 Introduction 5/4/1435.
Introduction to Artificial Intelligence and Soft Computing
Introduction to Artificial Intelligence Mitch Marcus CIS391 Fall, 2008.
So what is AI?.
1 Lecture # 1 Introduction to Artificial Intelligence By NADEEM MAHMOOD ASSISTANT PROFESSOR DEPARTMENT OF COMPUTER SCIENCE, UNIVERSITY OF KARACHI.
Lecture 1 – AI Background Dr. Muhammad Adnan Hashmi 1.
Definitions Think like humansThink rationally Act like humansAct rationally The science of making machines that: This slide deck courtesy of Dan Klein.
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
FOUNDATIONS OF ARTIFICIAL INTELLIGENCE
Artificial Intelligence Lecture 2 Department of Computer Science, International Islamic University Islamabad, Pakistan.
CSE 573 Artificial Intelligence Dan Weld Xu Miao
CSE 473 Artificial Intelligence Dieter Fox Colin Zheng
CS382 Introduction to Artificial Intelligence Lecture 1: The Foundations of AI and Intelligent Agents 24 January 2012 Instructor: Kostas Bekris Computer.
1 Introduction to Artificial Intelligence CSE 415 Winter 2006.
CSE 473: Artificial Intelligence
Artificial Intelligence
ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 1 Please pick up a copy of the course syllabus from the front desk.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR Tas: Andrew Rosenberg Speech Lab, 7 th Floor CEPSR Sowmya Vishwanath TA Room.
CAP 5636 – Advanced Artificial Intelligence History and positioning Instructor: Lotzi Bölöni [These slides were adapted from the ones created by Dan Klein.
CSC 290 Introduction to Artificial Intelligence
Artificial Intelligence: Definition
Artificial Intelligence for Engineers
CS 115: Computing for The Socio-Techno Web
Introduction to Artificial Intelligence
Artificial Intelligence for Engineers
Introduction to Artificial Intelligence and Soft Computing
Introduction to Artificial Intelligence
Introduction to Artificial Intelligence
What is AI?.
AI and Agents CS 171/271 (Chapters 1 and 2)
Artificial Intelligence Lecture 1: Course Overview and Motivation
Introduction to Artificial Intelligence
CS 404 Artificial Intelligence
Introduction to Artificial Intelligence
Presentation transcript:

CSE 473: Artificial Intelligence Dan Weld Slides from Dan Klein, Luke Zettlemoyer, Stuart Russell, Andrew Moore

What is CSE 473? Textbook: Artificial Intelligence: A Modern Approach, Russell and Norvig (3 rd ed) Prerequisites: Data Structures (CSE 326 or CSE 322) or equivalent Basic exposure to probability, data structures, and logic Work: Readings (mostly from text), Programming assignment (40%), Written assignments (20%), Final exam (35%), Class participation (5%)

Topics Introduction Search Game Playing (minimax, alpha beta, expectimax) Contraint satisfaction Logic & Planning Markov Decision Processes Reinforcement Learning Uncertianty, Bayesian networks, HMMs Supervised Machine Learning Natural Language Processing

Today  What is artificial intelligence (AI)?  What can AI do?  What is this course?

What is AI?

Think like humansThink rationally Act like humansAct rationally The science of making machines that:

Rational Decisions We’ll use the term rational in a particular way:  Rational: maximally achieving pre-defined goals  Rational only concerns what decisions are made (not the thought process behind them)  Goals are expressed in terms of the utility of outcomes  Being rational means maximizing your expected utility A better title for this course would be: Computational Rationality

Can We Build It? neurons synapses cycle time: sec 10 9 transistors bits of RAM cycle time: sec vs.

A (Short) History of AI  Prehistory  : Early days  1950—70: Excitement: Look, Ma, no hands!  1970—88: Knowledge-based approaches  1988—: Statistical approaches  2000—: Where are we now?

Prehistory  Logical Reasoning: (4 th C BC+) Aristotle, George Boole, Gottlob Frege, Alfred Tarski  Probabilistic Reasoning: (16 th C+) Gerolamo Cardano, Pierre Fermat, James Bernoulli, Thomas Bayes and

: Early Days 1943: McCulloch & Pitts: Boolean circuit model of brain 1950: Turing's “Computing Machinery and Intelligence” I propose to consider the question, "Can machines think?" This should begin with definitions of the meaning of the terms "machine" and "think." The definitions might be framed... -Alan Turing

The Turing Test  Turing (1950) “Computing machinery and intelligence”  “Can machines think?”  “Can machines behave intelligently?”  The Imitation Game:  Suggested major components of AI: knowledge, reasoning, language understanding, learning

: Excitement  1950s: Early AI programs, including Samuel's checkers program, Newell & Simon's Logic Theorist, Gelernter's Geometry Engine  1956: Dartmouth meeting: “Artificial Intelligence” adopted  1965: Robinson's complete algorithm for logical reasoning “Over Christmas, Allen Newell and I created a thinking machine.” - Herbert Simon

: Knowledge Based Systems  : Early development of knowledge-based systems  : Expert systems industry booms  : Expert systems industry busts “AI Winter” The knowledge engineer practices the art of bringing the principles and tools of AI research to bear on difficult applications problems requiring experts’ knowledge for their solution. - Edward Felgenbaum in “The Art of Artificial Intelligence”

1988--: Statistical Approaches  : Probability and Decision Theory win Pearl, Bayes Nets  : Machine learning takes over subfields: Vision, Natural Language, etc.  Agents, uncertainty, and learning systems… “AI Spring”? "Every time I fire a linguist, the performance of the speech recognizer goes up" -Fred Jelinek, IBM Speech Team

What Can AI Do? Quiz: Which of the following can be done at present?  Play a decent game of Soccer?  Play a winning game of Chess? Go? Jeopardy?  Drive safely along a curving mountain road? University Way?  Buy a week's worth of groceries on the Web? At QFC?  Make a car? Make a cake?  Discover and prove a new mathematical theorem?  Perform a complex surgical operation?  Unload a dishwasher and put everything away?  Translate Chinese into English in real time?

Robocup

What Can AI Do? Quiz: Which of the following can be done at present?  Play a decent game of Soccer?  Play a winning game of Chess? Go? Jeopardy?  Drive safely along a curving mountain road? University Way?  Buy a week's worth of groceries on the Web? At QFC?  Make a car? Make a cake?  Discover and prove a new mathematical theorem?  Perform a complex surgical operation?  Unload a dishwasher and put everything away?  Translate Chinese into English in real time?

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 May 1997

Other Games? 20

What Can AI Do? Quiz: Which of the following can be done at present?  Play a decent game of Soccer?  Play a winning game of Chess? Go? Jeopardy?  Drive safely along a curving mountain road? University Way?  Buy a week's worth of groceries on the Web? At QFC?  Make a car? Make a cake?  Discover and prove a new mathematical theorem?  Perform a complex surgical operation?  Unload a dishwasher and put everything away?  Translate Chinese into English in real time?

Google Car

What Can AI Do? Quiz: Which of the following can be done at present?  Play a decent game of Soccer?  Play a winning game of Chess? Go? Jeopardy?  Drive safely along a curving mountain road? University Way?  Buy a week's worth of groceries on the Web? At QFC?  Make a car? Make a cake?  Discover and prove a new mathematical theorem?  Perform a complex surgical operation?  Unload a dishwasher and put everything away?  Translate Chinese into English in real time?

Brownies Anyone?

What Can AI Do? Quiz: Which of the following can be done at present?  Play a decent game of Soccer?  Play a winning game of Chess? Go? Jeopardy?  Drive safely along a curving mountain road? University Way?  Buy a week's worth of groceries on the Web? At QFC?  Make a car? Make a cake?  Discover and prove a new mathematical theorem?  Perform a complex surgical operation?  Unload a dishwasher and put everything away?  Translate Chinese into English in real time?

Mathematical Calculation

What Can AI Do? Quiz: Which of the following can be done at present?  Play a decent game of Soccer?  Play a winning game of Chess? Go? Jeopardy?  Drive safely along a curving mountain road? University Way?  Buy a week's worth of groceries on the Web? At QFC?  Make a car? Make a cake?  Discover and prove a new mathematical theorem?  Perform a complex surgical operation?  Unload a dishwasher and put everything away?  Translate Chinese into English in real time?

Designing Rational Agents  An agent is an entity that perceives and acts.  A rational agent selects actions that maximize its utility function.  Characteristics of the percepts, environment, and action space dictate techniques for selecting rational actions.  This course is about:  General AI techniques for a variety of problem types  Learning to recognize when and how a new problem can be solved with an existing technique Agent Sensors ? Actuators Environment Percepts Actions

Pacman as an Agent Agent ? Sensors Actuators Environment Percepts Actions

Types of Environments Fully observable vs. partially observable Single agent vs. multiagent Deterministic vs. stochastic Episodic vs. sequential Discrete vs. continuous

Fully observable vs. Partially observable Can the agent observe the complete state of the environment? vs.

Single agent vs. Multiagent Is the agent the only thing acting in the world? vs.

Deterministic vs. Stochastic Is there uncertainty in how the world works? vs.

Episodic vs. Sequential Does the agent take more than one action? vs.

Discrete vs. Continuous Is there a finite (or countable) number of possible environment states? vs.

Assignments: Pac-man Originally developed at UC Berkeley:

PS1: Search Goal: Help Pac-man find his way through the maze Techniques: Search: breadth- first, depth-first, etc. Heuristic Search: Best-first, A*, etc.

PS2: Game Playing Goal: Play Pac-man! Techniques: Adversarial Search: minimax, alpha-beta, expectimax, etc.

PS3: Planning and Learning Goal: Help Pac-man learn about the world Techniques: Planning: MDPs, Value Iterations Learning: Reinforcement Learning

PS4: Ghostbusters Goal: Help Pac-man hunt down the ghosts Techniques: Probabilistic models: HMMS, Bayes Nets Inference: State estimation and particle filtering

Robot Localization

To Do:  Look at the course website:   Do the readings  Do the python tutorial