Artificial Intelligence

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

Artificial Intelligence: An overview

Informed search algorithms

Artificial Intelligence

Artificial Intelligence

Problem Solving and Search

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

Welcome to CompSci 171 Fall 2010 Introduction to AI.

CMSC 372 Artificial Intelligence. Fall Administrivia

Introduction to Artificial Intelligence: cs580

Artificial Intelligence

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

Craiova. Dobreta. Eforie. 99 Fagaras. Giurgiu. Hirsova. Iasi. Lugoj. Mehadia. Neamt. Oradea. 97 Pitesti. Sibiu. Urziceni Vaslui.

Artificial Intelligence

CMSC 421, Artificial Intelligence

Artificial Intelligence

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

Introduction to Artificial Intelligence

Problem solving. Chapter 3, Sections 1 3

Intelligent Systems. Lecture 1 - Introduction

22c:145 Artificial Intelligence

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

Artificial Intelligence for Engineers. EE 562 Winter 2015

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

CSIS 4463: Artificial Intelligence. Introduction: Chapter 1

COMP9414/ 9814/ 3411: Artificial Intelligence. 2. Environment Types. UNSW c Alan Blair,

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

Artificial Intelligence

CS 380: ARTIFICIAL INTELLIGENCE

Artificial Intelligence. An Introductory Course

CSE 473 Artificial Intelligence (AI)

CS 188: Artificial Intelligence Fall Course Information

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

COMP5211 Lecture 3: Agents that Search

COS402 Artificial Intelligence Fall, Lecture I: Introduction

CS 486/686 Artificial Intelligence

Artificial Intelligence

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

Introduction to AI. What is Artificial Intelligence?

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

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

Artificial Intelligence

c Cara MacNish. Includes material c S. Russell & P. Norvig 1995,2003 with permission. CITS4211 Introduction Slide 2

2. Environment Types. COMP9414/ 9814/ 3411: Artificial Intelligence. Agent Model. Agents as functions. The PEAS model of an Agent

Artificial Intelligence. Berlin Chen 2004

Artificial Intelligence. What is AI?

CS 188: Artificial Intelligence Fall Administrivia

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

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

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

CSE 473 Artificial Intelligence (AI) Outline

Random Administrivia. In CMC 306 on Monday for LISP lab

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

ARTIFICIAL INTELLIGENCE

KI-Programmierung. Introduction

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

Introduction and History of AI

CS 188: Artificial Intelligence

Course Webpage. People. Course Timing/Location. Course Details. Related Course. 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

Ar#ficial)Intelligence!!

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

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

CS 188: Artificial Intelligence. Course Information

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

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

Artificial Intelligence: Definition

Artificial Intelligence CS365. Amitabha Mukerjee

Introduction to Artificial Intelligence

Artificial Intelligence. AI Slides (4e) c Lin

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

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

History and Philosophical Underpinnings

What's involved in Intelligence?

mywbut.com Introduction to AI

Lecture 1 Introduction to AI

Artificial Intelligence

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

Welcome to CSC384: Intro to Artificial Intelligence

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

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

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

Foundations of Artificial Intelligence

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

Introduction to Artificial Intelligence

Welcome to CSC384: Intro to Artificial MAN.

Elements of Artificial Intelligence and Expert Systems

Agents and Introduction to AI

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

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

Dr Rong Qu History of AI

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

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

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

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

Informed Search. Read AIMA Some materials will not be covered in lecture, but will be on the midterm.

Foundations of Artificial Intelligence

CS:4420 Artificial Intelligence

Outline for today s lecture Informed Search Optimal informed search: A* (AIMA 3.5.2) Creating good heuristic functions Hill Climbing

Lecture 1 What is AI?

Transcription:

Artificial Intelligence Artificial Intelligence Lars Schmidt-Thieme Information Systems and Machine Learning Lab (ISMLL) Institute of Economics and Information Systems & Institute of Computer Science University of Hildesheim http://www.ismll.uni-hildesheim.de Course on Artificial Intelligence, summer term 2008 1/22 Artificial Intelligence 1. What is Artificial Intelligence? 2. Overview 3. Organizational stuff Course on Artificial Intelligence, summer term 2008 1/22

Artificial Intelligence / 1. What is Artificial Intelligence? What is Artificial Intelligence? Systems that... think like humans think rationally act like humans act rationally Course on Artificial Intelligence, summer term 2008 1/22 Artificial Intelligence / 1. What is Artificial Intelligence? Acting humanly: Turing Test Turing (1950) Computing machinery and intelligence : 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. HUMAN HUMAN INTERROGATOR? AI SYSTEM Course on Artificial Intelligence, summer term 2008 2/22

Artificial Intelligence / 1. What is Artificial Intelligence? Turing Test / Loebner Price Loebner Price: formal instantiation of the Turing Test. each year since 1991. $100.000 for the first computer whose responses were indistinguishable from a human s web chat interface. Course on Artificial Intelligence, summer term 2008 3/22 Artificial Intelligence / 1. What is Artificial Intelligence? Turing Test / Jabberwacky An example conversation with Jabberwacky (http://www.jabberwacky.com), the Loebner Prize winner of 2005. Jabberwacky: It is impossible to defend perfectly against the attack of those who want to die. Lars: Helllo. Jabberwacky: What is your name? Lars: I am Lars. And who are you? Jabberwacky: My name is Clint, nice to meet you. Lars: Nice to meet you. What are you doing here, Clint? Jabberwacky: I talk to you. Lars: Well, yes. Jabberwacky: How do you talk to people. Lars: I meant what are you looking for in this chat room? Jabberwacky: I am chatting at my computer. Course on Artificial Intelligence, summer term 2008 4/22

Artificial Intelligence / 1. What is Artificial Intelligence? A short history of AI (Russell/Norvig 2003) 1943 McCulloch & Pitts: Boolean circuit model of brain 1950 Turing s Computing Machinery and Intelligence 1952 69 Look, Ma, no hands! 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 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 depth Nouvelle AI : ALife, GAs, soft computing 1995 Agents, agents, everywhere... 2003 Human-level AI back on the agenda Course on Artificial Intelligence, summer term 2008 5/22 Artificial Intelligence / 1. What is Artificial Intelligence? Examples of AI accomplishments Autonomous Planning and Scheduling: NASA s Remote Agent Program (Jonsson et al. 2000). Game Playing: IBM s Deep Blue bested Gary Kasparov (Goodman and Keene 1997). Autonomous Control: DARPA Grand Challenge 2005: autonomous vehicle finds a 132 miles path over desert terrain. Diagnosis: Lympn-node pathology diagnosis system corrects human expert (Heckerman 1991). Logistics Planning: DART (Cross and Walker, 1994) planned the logistics in the First Persian Gulf War 1991. Robotics: HipNav (DiGioia et al. 1996) uses computer vision to guide the insertion of a hip replacement prosthesis. Language Understanding: ProVerb (Littman et al. 1999) solves crossword puzzles. Course on Artificial Intelligence, summer term 2008 6/22

Artificial Intelligence 1. What is Artificial Intelligence? 2. Overview 3. Organizational stuff Course on Artificial Intelligence, summer term 2008 7/22 Artificial Intelligence / 2. Overview Russell & Norvig Textbook TOC II. Problem-Solving 3 - Searching 4 - Informed Search/Exploration 5 - Constraint Satisfaction Problems 6 - Adversarial Search II. Knowledge and Reasoning 7 - Propositional Logic 8/9 - First Order Logic 10 - Knowledge Representation III. Planning 11 - Planning 12 - Planning and Acting in the Real World IV. Uncertain Knowledge and Reasoning 13 - Uncertainty 14 - Probabilistic Reasoning 15 - Probabilistic Reasoning over Time 16 - Making Simple Decisions 17 - Making Complex Decisions V. Learning 18 - Learning from Observations 19 - Knowledge in Learning 20 - Statistical Learning Methods 21 - Recinforcement Learning VI. Example Applications 22 - Communication 23 - Probabilistic Language Processing 24 - Perception 25 - Robotics Course on Artificial Intelligence, summer term 2008 7/22

Artificial Intelligence / 2. Overview Searching (1/2) Find shortest way from Arad to Bucharest. Oradea 71 Neamt Zerind 87 75 151 Iasi Arad 140 92 Sibiu 99 Fagaras 118 80 Timisoara Rimnicu Vilcea 142 111 Lugoj Pitesti 211 97 70 98 Mehadia 146 101 85 Urziceni 75 138 Bucharest Dobreta 120 90 Craiova Giurgiu Vaslui Hirsova 86 Eforie Course on Artificial Intelligence, summer term 2008 8/22 Artificial Intelligence / 2. Overview Searching (2/2) Several strategies: breadth-first, depth-first, etc. Arad Sibiu Timisoara Zerind Arad Fagaras Oradea Rimnicu Vilcea Arad Lugoj Arad Course on Artificial Intelligence, summer term 2008 9/22

Artificial Intelligence / 2. Overview Informed Search (1/2) 71 Oradea Neamt 87 Zerind 75 151 Iasi Arad 140 92 Sibiu 99 Fagaras 118 80 Timisoara Rimnicu Vilcea 111 142 211 Lugoj 97 Pitesti 70 98 146 Mehadia 101 85 Urziceni 75 138 Bucharest 120 Dobreta 90 Craiova Giurgiu Vaslui Hirsova 86 Eforie Straight line distance to Bucharest Arad 366 Bucharest 0 Craiova 160 Dobreta 242 Eforie 161 Fagaras 178 Giurgiu 77 Hirsova 151 Iasi 226 Lugoj 244 Mehadia 241 Neamt 234 Oradea 380 Pitesti 98 Rimnicu Vilcea 193 Sibiu 253 Timisoara 329 Urziceni 80 Vaslui 199 Zerind 374 Course on Artificial Intelligence, summer term 2008 10/22 Artificial Intelligence / 2. Overview Informed Search (2/2) Course on Artificial Intelligence, summer term 2008 11/22

Artificial Intelligence / 2. Overview Constraint Satisfaction Problems Color a map with 3 colors s.t. no two adjacent regions have the same color. Western Australia Northern Territory South Australia Queensland New South Wales Victoria Tasmania Course on Artificial Intelligence, summer term 2008 12/22 Artificial Intelligence / 2. Overview Adversarial Search Game against an opponent: specify an action for every possible reply. MA () MIN (O) MA () O O O... MIN (O) O O O............... TERMINAL Utility O O O O O O O O O O 1 0 +1... Course on Artificial Intelligence, summer term 2008 13/22

Artificial Intelligence / 2. Overview Propositional Logic Propositional knowledge base: P = Q L M = P B L = M A P = L A B = L A B Q 1 P 2 L M 2 2 2 A B Course on Artificial Intelligence, summer term 2008 14/22 Artificial Intelligence / 2. Overview First Order Logic (1/2) FOL knowledge base: American(x) Weapon(y) Sells(x, y, z) Hostile(z) = Criminal(x) Owns(Nono, M 1 ) Missile(M 1 ) xmissile(x) Owns(Nono, x) = Sells(West, x, Nono) Missile(x) Weapon(x) Enemy(x, America) = Hostile(x) American(West) Enemy(Nono, America) Course on Artificial Intelligence, summer term 2008 15/22

Artificial Intelligence / 2. Overview First Order Logic (2/2) Criminal(West) Weapon(M1) Sells(West,M1,Nono) Hostile(Nono) American(West) Missile(M1) Owns(Nono,M1) Enemy(Nono,America) Course on Artificial Intelligence, summer term 2008 16/22 Artificial Intelligence / 2. Overview Planning Blocks World: move one block at a time s.t. a given goal configuration is reached. A B C C A B Course on Artificial Intelligence, summer term 2008 17/22

Artificial Intelligence / 2. Overview Inductive Logic Programming INPUT Learning daughter/2 T raining examples Background knowledge daughter(mary, ann). mother(ann, mary). f emale(ann). daughter(eve, tom). mother(ann, tom). f emale(mary). daughter(tom, ann). f ather(tom, eve). f emale(eve). daughter(eve, ann). f ather(tom, ian). parent(, Y ) mother(, Y ) parent(, Y ) father(, Y ) OUTPUT daughter(, Y ) f emale(), parent(y, ) GSLT - ILP1 [Jamens Cussens 2005] Course on Artificial Intelligence, summer term 2008 18/22 Artificial Intelligence 6 1. What is Artificial Intelligence? 2. Overview 3. Organizational stuff Course on Artificial Intelligence, summer term 2008 19/22

Artificial Intelligence / 3. Organizational stuff Textbook Stuart Russell and Peter Norvig, Artificial Intelligence A Modern Approach, Prentice Hall 2003. Course on Artificial Intelligence, summer term 2008 19/22 Artificial Intelligence / 3. Organizational stuff Exercises and Tutorials There will be a weekly sheet with two exercises handed out each Wednesday in the lecture. 1st sheet will be handed out this Wed. 16.4. Solutions to the exercises can be submitted until every next Wednesday before the lecture in the letter box 1st sheet is due Wed. 23.4. Exercises will be corrected by your tutor. Tutorials each Monday 14-16, 1st tutorial at Mon. 21.4. Course on Artificial Intelligence, summer term 2008 20/22

Artificial Intelligence / 3. Organizational stuff Exam and credit points There will be an exam at end of term (2h, 4 problems). You can get up to 10% of the points as bonus points from the tutorial. The course gives 7 credit points. The course can be used in IMIT-Module IT3 Machine Learning. Course on Artificial Intelligence, summer term 2008 21/22 Artificial Intelligence / 3. Organizational stuff References [RN03] Stuart Russell and Peter Norvig. Artificial Intelligence A Modern Approach. Prentice Hall, 2003. Course on Artificial Intelligence, summer term 2008 22/22