22c:145 Artificial Intelligence

Similar documents
CS:4420 Artificial Intelligence

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

Intelligent Systems. Lecture 1 - Introduction

Artificial Intelligence

Introduction to Artificial Intelligence: cs580

Artificial Intelligence

CMSC 421, Artificial Intelligence

Artificial Intelligence

Artificial Intelligence

Artificial Intelligence: An overview

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

Artificial Intelligence

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

CMSC 372 Artificial Intelligence. Fall Administrivia

Artificial Intelligence

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

Artificial Intelligence. An Introductory Course

Artificial Intelligence: Definition

COS402 Artificial Intelligence Fall, Lecture I: Introduction

KI-Programmierung. Introduction

Artificial Intelligence. AI Slides (4e) c Lin

CSIS 4463: Artificial Intelligence. Introduction: Chapter 1

Artificial Intelligence. What is AI?

CS 188: Artificial Intelligence Fall Administrivia

Artificial Intelligence. Berlin Chen 2004

Welcome to CompSci 171 Fall 2010 Introduction to AI.

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

Introduction to AI. Hal Daumé III. Computer Science University of Maryland CS 421: Introduction to Artificial Intelligence 26 Jan 2012

CS 486/686 Artificial Intelligence

Administrivia. CS 188: Artificial Intelligence Fall Course Details. Course Staff. Announcements. Today.

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

CS 188: Artificial Intelligence Fall Course Information

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

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

Artificial Intelligence

Introduction to AI. What is Artificial Intelligence?

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

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

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

CS 188: Artificial Intelligence. Course Information

CSE 473 Artificial Intelligence (AI)

Lecture 1 Introduction to AI

CS 188: Artificial Intelligence

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

1/29/18. Chapter Outline. Artificial Intelligence. So you wanna do AI? What is Artificial Intelligence? Chapter 1. Motivations to study AI

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

Course Webpage. People. Course Timing/Location. Course Details. Related Course. Introduction to Artificial Intelligence

Introduction to Artificial Intelligence

Artificial Intelligence (Introduction to)

Artificial Intelligence for Engineers. EE 562 Winter 2015

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

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

Artificial Intelligence CS365. Amitabha Mukerjee

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

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

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

Artificial Intelligence: Your Phone Is Smart, but Can It Think?

Artificial Intelligence: An Introduction

CS 380: ARTIFICIAL INTELLIGENCE

Artificial Intelligence

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

Ar#ficial)Intelligence!!

CSE 473 Artificial Intelligence (AI) Outline

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

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

Foundations of Artificial Intelligence

Lecture 1 What is AI?

Random Administrivia. In CMC 306 on Monday for LISP lab

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

Artificial Intelligence 125 (2001) Book Review

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

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

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

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

CSCE 315: Programming Studio

ARTIFICIAL INTELLIGENCE

COMP9414/ 9814/ 3411: Artificial Intelligence. Week 1: Foundations. UNSW c Alan Blair,

ARTIFICIAL INTELLIGENCE

Artificial Intelligence

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

Foundations of Artificial Intelligence

Artificial Intelligence: An Armchair Philosopher s Perspective

Artificial Intelligence

Intelligent Agents. Introduction. Ute Schmid Practice: Emanuel Kitzelmann. Cognitive Systems, Applied Computer Science, University of Bamberg

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

Elements of Artificial Intelligence and Expert Systems

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

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

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

Lars Schmidt-Thieme, Information Systems and Machine Learning Lab (ISMLL), University of Hildesheim, Germany, Course on Artificial Intelligence,

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

Computer Science and Philosophy Information Sheet for entry in 2018

mywbut.com Introduction to AI

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

ARTIFICIAL INTELLIGENCE

Introduction to AI (COMP-424)

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

Introduction and History of AI

Introduction to Artificial Intelligence

Transcription:

22c:145 Artificial Intelligence Fall 2005 Introduction Cesare Tinelli The University of Iowa Copyright 2001-05 Cesare Tinelli and Hantao Zhang. a a These notes are copyrighted material and may not be used in other course settings outside of the University of Iowa in their current or modified form without the express written permission of the copyright holders. 22c:145 Artificial Intelligence, Fall 05 p.1/23

Texbook S. Russell and P. Norvig, Artificial Intelligence: A Modern Approach, Prentice Hall, (second edition) 2003. Class Web Site: www.cs.uiowa.edu/ tinelli/145 Check the class web site daily! Some slides and most of the figures are from our textbook. 22c:145 Artificial Intelligence, Fall 05 p.2/23

Other AI texts Title Authors Publisher Year AI: A New Synthesis Nilsson Morgan Kaufmann 1998 Computational Intelligence Poole, Mackworth, Oxford 1998 Goebel Artificial Intelligence (3rd ed.) Winston Addison-Wesley 1992 Artificial Intelligence (2nd ed.) Rich, Knight McGraw-Hill 1991 AI: Theory and Practice Dean, Allen, Benjamin Cummings 1995 Aloimonos Mathematical Methods in AI Bender IEEE Comp. Press 1996 Logical Foundations of AI Genesereth, Nilsson Morgan Kaufmann 1987 22c:145 Artificial Intelligence, Fall 05 p.3/23

Course Overview Topic Chapters Intelligent Agents 1, 2 Programming in OCaml Problem Solving and Search 3, 4 Constraint Satisfaction 5 Knowledge Representation and Reasoning 7, 8 Logical Inference 9 Planning 11, 12 Uncertain Knowledge and Reasoning 13, 14 Machine Learning 18, 19, 20 22c:145 Artificial Intelligence, Fall 05 p.4/23

Prerequisites The course will be self-contained, but an elementary background in CS and Math is required. Expect the class material to become a little technical at times. You will implement some of the techniques seen in class. Programming assignments will be mostly in OCaml. 22c:145 Artificial Intelligence, Fall 05 p.5/23

Readings for This Lecture Chap. 1 of [Russell and Norvig, 2003] 22c:145 Artificial Intelligence, Fall 05 p.6/23

What is Artificial Intelligence? A scientific and engineering discipline devoted to: understanding principles that make intelligent behavior possible in natural or artificial systems; developing methods for the design and implementation of useful, intelligent artifacts. [Poole, Mackworth, Goebel] 22c:145 Artificial Intelligence, Fall 05 p.7/23

What is intelligence then? 22c:145 Artificial Intelligence, Fall 05 p.8/23

What is intelligence then? Fast thinking? Knowledge? Ability to pass as a human? Ability to reason logically? Ability to learn? Ability to perceive and act upon one s environment? Ability to play chess at grand-master s level?... 22c:145 Artificial Intelligence, Fall 05 p.8/23

Acting Humanly: The Turing test Turing (1950) Computing machinery and intelligence : 22c:145 Artificial Intelligence, Fall 05 p.9/23

Acting Humanly: The Turing test Can machines think? Can machines behave intelligently? Operational test for intelligent behavior: the Imitation Game Predicted that by 2000, a machine might have a 30% chance of fooling a lay person for 5 minutes Anticipated all major arguments against AI in following 50 years Suggested major components of AI: knowledge, reasoning, language understanding, learning Problem: Turing test is not reproducible, constructive, or amenable to mathematical analysis. 22c:145 Artificial Intelligence, Fall 05 p.10/23

Thinking Humanly: Cognitive Science 1960s cognitive revolution : information-processing psychology replaced prevailing orthodoxy of behaviorism Require scientific theories of internal activities of the brain What level of abstraction? Knowledge or circuits? How to validate? It requires 1. Predicting and testing behavior of human subjects (top-down, Cognitive Science) 2. Direct identification from neurological data (bottom-up, Cognitive Neuroscience) 22c:145 Artificial Intelligence, Fall 05 p.11/23

Thinking Rationally: Laws of Thought Several Greek schools at the time of Aristotle developed various forms of logic: Notation and rules of derivation for thoughts. They may or may not have proceeded to the idea of mechanization Direct line through mathematics and philosophy to modern AI Problems: 1. Not all intelligent behavior is mediated by logical deliberation 2. What is the purpose of thinking? What thoughts should I have? 22c:145 Artificial Intelligence, Fall 05 p.12/23

Acting Rationally Rational behavior: doing the right thing, that which is expected to maximize goal achievement, given the available information Doesn t necessarily involve thinking e.g., blinking reflex but thinking should be in the service of rational action Aristotle: Every art and every inquiry, and similarly every action and pursuit, is thought to aim at some good 22c:145 Artificial Intelligence, Fall 05 p.13/23

Rational Agents An agent is an entity that perceives and acts This course is about designing rational agents Abstractly, an agent is a function from percept histories to actions: f : P A For any given class of environments and tasks, we seek the agent (or class of agents) with the best performance Caveat: computational limitations make perfect rationality unachievable Approach: design best program for given machine resources 22c:145 Artificial Intelligence, Fall 05 p.14/23

Summary of Experts View of AI The exciting new effort to make computers think... machines with minds, in the full and literal sense (Haugeland, 1985) [The automation of] activities that we associate with human thinking, activities such as decision-making, problem solving, learning... (Bellman, 1978) The art of creating machines that perform functions that require intelligence when performed by people (Kurzweil, 1990) The study of how to make computers do things at which, at the moment, people are better (Rich and Knight, 1991) Systems that think like humans Systems that act like humans The study of mental faculties through the use of computational models (Charniak and McDermott, 1985) The study of the computations that make it possible to perceive, reason, and act (Winston, 1992) A field of study that seeks to explain and emulate intelligent behavior in terms of computational processes (Schalkoff, 1990) The branch of computer science that is concerned with the automation of intelligent behavior (Luger and Stubblefield, 1993) Systems that think rationally Systems that act rationally 22c:145 Artificial Intelligence, Fall 05 p.15/23

Operational Definition of AI Systems that act like humans Turing test. Systems that think like humans Cognitive Science Systems that think rationally Logic-based AI Systems that act rationally Rational Agents 22c:145 Artificial Intelligence, Fall 05 p.16/23

AI s Foundations Philosophy Mathematics Psychology Economics Linguistics Neuroscience Control theory logic, methods of reasoning, mind as physical system foundations of learning, language, rationality, formal representation and proof, algorithms, computation, (un)decidability, (in)tractability, probability adaptation, perception and motor control, experimental techniques formal theory of rational decisions knowledge representation, grammar plastic physical substrate for mental activity homeostatic systems, stability, simple optimal agent designs 22c:145 Artificial Intelligence, Fall 05 p.17/23

Potted History of AI Newell & Simon s Logic Theorist, Gelernter s Geometry E 1943 McCulloch & Pitts: Boolean circuit model of brain 1950 Turing s Computing Machinery and Intelligence 1950s Early AI programs, including Samuel s checkers program, 1956 Dartmouth meeting: Artificial Intelligence adopted 1965 Robinson s complete algorithm for logical reasoning 1966 74 AI discovers computational complexity Neural network research almost disappears 1969 79 Early development of knowledge-based systems 1980 88 Expert systems industry booms 1988 93 Expert systems industry busts: AI Winter 1985 95 Neural networks return to popularity 1988 Resurgence of probability; general increase in technical d Nouvelle AI : ALife, GAs, soft computing 1995 Agents agents everywhere... 22c:145 Artificial Intelligence, Fall 05 p.18/23

State of the art Which of the following can be done at present? Play a decent game of table tennis Drive along a curving mountain road Drive in the center of Cairo Buy a week s worth of groceries at Berkeley Bowl Buy a week s worth of groceries on the web Play a decent game of bridge Discover and prove a new mathematical theorem Write an intentionally funny story Give competent legal advice in a specialized area of law Translate spoken English into spoken Swedish in real time Perform a complex surgical operation 22c:145 Artificial Intelligence, Fall 05 p.19/23

Why Study AI? AI helps computer scientists and engineers build more useful and user-friendly computers, psychologists, linguists, and philosophers understand the principles that constitute what we call intelligence. AI is an interdisciplinary field of study. Many ideas and techniques now standard in CS (symbolic computation, time sharing, objects, declarative programming,... ) were pioneered by AI-related research. 22c:145 Artificial Intelligence, Fall 05 p.20/23

AI is among us! Recent applications using AI techniques: Sony Aibo Entertainment robot with pet-like behaviour (http://www.us.aibo.com) Dragon Naturally Speaking (Dictation and voice recognition software) (http://www.dragonsys.com/naturallyspeaking) Ananova Virtual newscaster on the web (http://www.ananova.com/video) Honda Humanoid Robot Demo walking robot (http://www.honda.co.jp/robot) 22c:145 Artificial Intelligence, Fall 05 p.21/23

AI is among us! More applications using AI techniques: Deep Blue Chess program that beat chess grand-grand-master Kasparov (http://researchweb.watson.ibm.com/deepblue) Mars Pathfinder Autonomous land vehicle sent to Mars (http://mars.jpl.nasa.gov/mpf) Aaron The Robot as an Artist http://www.scinetphotos.com/aaron.html Astronomy and Space Exploration http://www.aaai.org/aitopics/html/astro.html and many more! 22c:145 Artificial Intelligence, Fall 05 p.22/23

AI is pretty hard stuff I went to the grocery store, I saw the milk on the shelf and I bought it. What did I buy? The milk? The shelf? The store? An awful lot of knowledge of the world is needed to answer simple questions like this one. 22c:145 Artificial Intelligence, Fall 05 p.23/23