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

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

Lecture 1 What is AI?

CSE 473 Artificial Intelligence (AI) Outline

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

What's involved in Intelligence?

CMSC 372 Artificial Intelligence. Fall Administrivia

Introduction and History of AI

Artificial Intelligence CS365. Amitabha Mukerjee

Lecture 1 What is AI?

CSE 473 Artificial Intelligence (AI)

Intro to Artificial Intelligence Lecture 1. Ahmed Sallam { }

What's involved in Intelligence?

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

CSIS 4463: Artificial Intelligence. Introduction: Chapter 1

History and Philosophical Underpinnings

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

Introduction to Artificial Intelligence

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

AI History. CE417: Introduction to Artificial Intelligence Sharif University of Technology Spring 2012

Artificial Intelligence

Introduction to Artificial Intelligence

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

CS 188: Artificial Intelligence. Course Information

CSC 550: Introduction to Artificial Intelligence. Fall 2004

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

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

The Impact of Artificial Intelligence. By: Steven Williamson

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

Welcome to CompSci 171 Fall 2010 Introduction to AI.

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

COS402 Artificial Intelligence Fall, Lecture I: Introduction

CS 188: Artificial Intelligence

ARTIFICIAL INTELLIGENCE

Introduction to AI. What is Artificial Intelligence?

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

Artificial Intelligence: An overview

Our 2-course meal for this evening

CS440/ECE448: Artificial Intelligence. Section Q course website:

Ar#ficial)Intelligence!!

Introduction to AI (COMP-424)

CS 486/686 Artificial Intelligence

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

CS 188: Artificial Intelligence Fall Course Information

Artificial Intelligence: Definition

Logic Programming. Dr. : Mohamed Mostafa

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

mywbut.com Introduction to AI

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

Artificial Intelligence. What is AI?

Introduction to Artificial Intelligence: cs580

Dr Rong Qu History of AI

Computer Science 1400: Part #8: Where We Are: Artificial Intelligence WHAT IS ARTIFICIAL INTELLIGENCE (AI)? AI IN SOCIETY RELATING WITH AI

Artificial Intelligence

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

Artificial Intelligence

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

AI in Business Enterprises

CSCI 446: Ar*ficial Intelligence. CSCI 446: Ar*ficial Intelligence Keith Vertanen

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

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

Overview. Introduction to Artificial Intelligence. What is Intelligence? What is Artificial Intelligence? Influential areas for AI

UNIT 13A AI: Games & Search Strategies. Announcements

ARTIFICIAL INTELLIGENCE

Random Administrivia. In CMC 306 on Monday for LISP lab

Artificial Intelligence

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

Artificial Intelligence 人工智慧. Lecture 1 February 22, 2012 洪國寶

Artificial Intelligence: Introduction. slide 1

Artificial Intelligence: An Introduction. Mohsen Afsharchi

CSCE 315: Programming Studio

Lecture 1 Introduction to AI

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

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

ES 492: SCIENCE IN THE MOVIES

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

Artificial Intelligence

Artificial Intelligence for Engineers. EE 562 Winter 2015

Introduction to Artificial Intelligence

Artificial Intelligence

Artificial Intelligence

CMSC 471 Spring Introduction. Tim Finin,

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

CS6700: The Emergence of Intelligent Machines. Prof. Carla Gomes Prof. Bart Selman Cornell University

Artificial Intelligence

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

Artificial Intelligence

Artificial Intelligence: Introduction

CS 4700: Foundations of Artificial Intelligence

CS 343: Artificial Intelligence

Artificial Intelligence

Introduction to Artificial Intelligence CS540-1

Artificial Intelligence

Today. CS 232: Ar)ficial Intelligence. Introduc)on August 31, What is ar)ficial intelligence? What can AI do? What is this course?

KI-Programmierung. Introduction

Artificial intelligence: past, present and future

Tucker Hermans. Introduction to AI. CS 6300 Artificial Intelligence Spring 2018 Tucker Hermans

CS 380: ARTIFICIAL INTELLIGENCE

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

CS 112 Introduction to Programming

CS 188: Artificial Intelligence

Transcription:

Help Overview Administrivia History/applications Modeling agents/environments What can we learn from the past? 1 Pre AI developments Philosophy: intelligence can be achieved via mechanical computation (e.g., Aristotle) Church Turing thesis (1930s): any computable function is computable by a Turing machine Real computers (1940s): Heath Robinson, Z 3, ABC/ENIAC Birth of AI, early successes Birth of AI (1956): Workshop at Dartmouth College (John McCarthy, Marvin Minsky, etc.); aim for general principles Every aspect of learning or any other feature of intelligence can be so precisely described that a machine can be made to simulate it. Checkers (1952): Samuel's program learned weights and played at strong amateur level Problem solving (1955): Newell & Simon's Logic Theorist: prove theorems in Principia Mathematica using search + heuristics; later, General Problem Solver (GPS) 2 3 Overwhelming optimism... Machines will be capable, within twenty years, of doing any work a man can do. Herbert Simon Within 10 years the problems of artificial intelligence will be substantially solved. Marvin Minsky...underwhelming results Example: machine translation: The spirit is willing but the flesh is weak. (Russian) I visualize a time when we will be to robots what dogs are to humans, and I'm rooting for the machines. Claude Shannon The vodka is good but the meat is rotten. 1966: ALPAC report cut off government funding for MT 4 5 Loading [MathJax]/extensions/MathZoom.js

Knowledge based systems (1970s 1980s) Problems: Knowledge is power Limited computation: search space grew exponentially, outpacing hardware ( ) Expert systems: elicit specific domain knowledge from experts in form of rules: Limited information: complexity of AI problems (number of words, objects, concepts in the world) if [premises] then [conclusion] DENDRAL: infer molecular structure from mass spectrometry Contributions: Lisp, garbage collection, time sharing (John McCarthy) Key paradigm: separate modeling (declarative) and algorithms (procedural): program has internal model of the external world, search for goal using model XCON: convert customer orders into parts specification save DEC $40 million a year by 1986 6 Knowledge based systems 7 Modern AI (1990s present) Contributions: Better models: First real application that impacted industry Pearl (1988): promote probability, Bayesian networks in AI to model uncertainty coherently (Bayes rule in 1700s) Knowledge helped curb the exponential growth Speech recognition using HMMs Problems: More data: Knowledge is not deterministic rules, need to model uncertainty Trillions of words in English, billions of images on Web Tune million of parameters using statistical principles, e.g., maximum likelihood (Gauss in 1800s, Fisher in 1910s) Requires considerable manual effort to create rules, hard to maintain Key: use learning to solve the lack of information 8 Big milestones Search/planning 1997: IBM's Deep Blue chess computer defeats world champion Gary Kasparov Route planning: (e.g., Google maps) search + heuristics 2005: Stanford's Stanley drives 132 miles in desert to win DARPA Grand Challenge Logistics planning: hospitals organize bed schedules, staff rotations 2011: IBM's Watson defeats humans at Jeopardy! Formal verification: prove correctness of hardware/software (e.g., NASA, Intel) logic/theorem proving 9 10 11

Prediction Computer vision Recommendation systems: users rate/buy products (e.g., Netflix Prize) Check reading: automatic tellers widespread Face detection/recognition: widespread on digital cameras Object recognition: 10 million labeled images, 100,000 object categories Medical diagnosis: given symptoms, predict diseases Scene understanding: partition image and label regions with building, sky, road, etc. Activity recognition: infer high level concept from low level data (UIUC) 12 Robotics Natural language processing Disaster areas: after earthquakes, surveillance robots check for survivors and structural integrity Spam filtering: 80 90% of all messages are spam adversarial Household chores: towel folding [Abbeel at Berkeley] Information retrieval: rank web pages based on relevance to query Robotic surgery: less invasive, can perform some actions better than humans Machine translation: Google Translate handles 64 languages Autonomous vehicles: (e.g., Google Car) Speech recognition: personal assistants (Siri, Google Now) 13 14 15 in vitro reasoning/search in vivo perception/uncertainty AI: the study and design of intelligent agents Ingredients: Computation: exponential search space Information: tons of noisy data Tools: logic, probability, statistics, optimization 16 17

Framework Environment Agent percepts program actions sensors actuators Utility: measure performance on desired task Our goal: build an agent that obtains high utility Examples Robotics: Percepts: sensor measurements (cameras, microphones, laser range finders, sonar, GPS) Actions: move, turn, grasp, etc. Computer vision: Percepts: pixels of an image Actions: produce description of objects in image Natural language: Percepts: request in context (e.g., Where is the nearest airport?) Actions: response (e.g., San Jose) Games: Percepts: state of a chess board Actions: make legal chess moves 18 19 Human agents Brain (hardware): 100 billion neurons, 7,000 connections per neuron; topic of neuroscience; inspiration for some models (neural networks) Mind (software): cognitive science studies human intelligence and behavior; share some of same techniques as AI (probabilistic models) Analogy: brains : intelligence :: wings : flight Rational agents Ideally: obtain agent that maximizes expected utility! Issue: Real world tasks are too complex to formalize exactly Example: what are utility (performance measure) and percepts (input) for machine translation? Example: in chess, board is fully observed but opponent is not 20 21 Model based agents Model: a simplification of the original task (environment, utility) Environment Agent percepts sensors program actions actuators Methodology for solving AI tasks Real world task Modeling: make simplifications / assumptions Formal task Algorithms: find rational agent in simplified task Solution 22 23

Making decisions Task: I give you 2 dollars if you raise your left hand, 5 dollars if you raise your right hand. Model: Environment: I'm telling truth Utility: amount of money Rational agent: raise right hand Making decisions under uncertainty Task: You choose a number. I flip two coins. If heads show up, you get dollars. Model: Environment: I'm telling truth, fair coin Utility: amount of money Rational agent: Action : Action : Therefore, choose Flip coins, get HT; got 0 instead of 1; still rational? Lesson: under uncertainty, must think about expected utility 24 25 A clinical task Three drugs (A, B, C), each with some probability of success. Conduct 20 trials; in each trial, choose one of the drugs. Goal: maximize number of successes. A B C Trials: 0 Score: 0 Computer score: 0 Desiderata / course topics Reason about goals: what will I get if I try this sequence of actions? Search, planning, minimax Deal with uncertainty: don't know what will happen, ambiguity in language, noise in sensor readings MDPs, probabilistic graphical models Learn from experience: results of actions provide information to improve utility over time Machine learning, reinforcement learning Interface with the human world: tasks involve humans Vision, robotics, language 26 27 Diverse real world applications: language, vision, robotics, planning Challenges: limited computation, limited information Methodology: modeling + algorithms 28