KI-Programmierung. Introduction

Similar documents
Introduction to Artificial Intelligence: cs580

Artificial Intelligence

Artificial Intelligence

Intelligent Systems. Lecture 1 - Introduction

CMSC 421, Artificial Intelligence

CS:4420 Artificial Intelligence

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

Artificial Intelligence

Artificial Intelligence

Artificial Intelligence: An overview

22c:145 Artificial Intelligence

CMSC 372 Artificial Intelligence. Fall Administrivia

Artificial Intelligence

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

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

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

Artificial Intelligence. An Introductory Course

COS402 Artificial Intelligence Fall, Lecture I: Introduction

Artificial Intelligence. What is AI?

Artificial Intelligence. AI Slides (4e) c Lin

Artificial Intelligence: Definition

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

CSIS 4463: Artificial Intelligence. Introduction: Chapter 1

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

CSE 473 Artificial Intelligence (AI)

Artificial Intelligence

Welcome to CompSci 171 Fall 2010 Introduction to AI.

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

Introduction to AI. What is Artificial Intelligence?

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

CS 188: Artificial Intelligence Fall Administrivia

CSE 473 Artificial Intelligence (AI) Outline

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

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

Introduction to Artificial Intelligence

Lecture 1 What is AI?

Artificial Intelligence CS365. Amitabha Mukerjee

CS 486/686 Artificial Intelligence

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

CS 188: Artificial Intelligence. Course Information

Artificial Intelligence

Lecture 1 What is AI?

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

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

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

CS 188: Artificial Intelligence Fall Course Information

Random Administrivia. In CMC 306 on Monday for LISP lab

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

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

Artificial Intelligence. Berlin Chen 2004

Artificial Intelligence for Engineers. EE 562 Winter 2015

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

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

CS 380: ARTIFICIAL INTELLIGENCE

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

Dr Rong Qu History of AI

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

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

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

Ar#ficial)Intelligence!!

Foundations of Artificial Intelligence

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

CS 188: Artificial Intelligence

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

Artificial Intelligence (Introduction to)

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

CSCE 315: Programming Studio

CSC 550: Introduction to Artificial Intelligence. Fall 2004

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

History and Philosophical Underpinnings

Artificial Intelligence

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

Introduction to Artificial Intelligence

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

Lecture 1 Introduction to AI

Artificial Intelligence: An Introduction

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

ENTRY ARTIFICIAL INTELLIGENCE

Artificial Intelligence

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

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

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

ARTIFICIAL INTELLIGENCE

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

Our 2-course meal for this evening

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

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

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

CS360: AI & Robotics. TTh 9:25 am - 10:40 am. Shereen Khoja 8/29/03 CS360 AI & Robotics 1

Elements of Artificial Intelligence and Expert Systems

Philosophy. AI Slides (5e) c Lin

mywbut.com Introduction to AI

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

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

Artificial Intelligence

Foundations of Artificial Intelligence

Intro to Artificial Intelligence Lecture 1. Ahmed Sallam { }

Introduction to Artificial Intelligence. Department of Electronic Engineering 2k10 Session - Artificial Intelligence

Transcription:

KI-Programmierung Introduction Bernhard Beckert UNIVERSITÄT KOBLENZ-LANDAU Winter Term 2007/2008 B. Beckert: KI-Programmierung p.1

What is Artificial Intelligence (AI)? [The automation of] activities that we associate with human thinking, activities such as decision-making, problem solving, learning... (Bellman, 1978) The study of how to make computers do things at which, at the moment, people are better (Rich and Knight, 1991) The study of mental faculties through the use of computational models (Charniak and McDermott, 1985) The branch of computer science that is concerned with the automation of intelligent behavior (Luger and Stubblefield, 1993) B. Beckert: KI-Programmierung p.2

What is Artificial Intelligence (AI)? Views of AI fall into four categories Thinking humanly Acting humanly Thinking rationally Acting rationally Most AI researchers in Computer Science go for acting rationally B. Beckert: KI-Programmierung p.3

Acting humanly: The Turing test Turing (1950): Computing machinery and intelligence Can machines think? Can machines behave intelligently? Operational test for intelligent behavior: the Imitation Game Classical Turing test B. Beckert: KI-Programmierung p.4

Acting humanly: The Turing test Total Turing test Includes physical interactions with environment speech recognition computer vision robotics B. Beckert: KI-Programmierung p.5

Acting humanly: The Turing test Total Turing test Includes physical interactions with environment speech recognition computer vision robotics Problem of Turing test Turing test is not reproducible not constructive not amenable to mathematical analysis B. Beckert: KI-Programmierung p.5

Acting humanly: The Turing test Turing s predictions 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 representation, reasoning, language understanding, learning Turing s paper online available at ØØÔ»»ÛÛÛº Ð Ö ºÓÖ»ØÙÖÔ Ô»ØÙÖÔ Ôº ØÑ B. Beckert: KI-Programmierung p.6

The Turing Test and Subfields of AI Knowledge Representation Searching Automated Reasoning (Deduction) Machine Learning Natural Language Processing Computer Vision Robotics B. Beckert: KI-Programmierung p.7

Turing s and other Tests Loebner Prize A restricted Turing test, held annually in the form of a competition The Loebner Prize is awarded annually for the computer program that best emulates natural human behavior. During the contest, a panel of independent judges attempts to determine whether the responses on a computer terminal are being produced by a computer or a person, along the lines of the Turing Test. The designers of the best program each year win a cash award and a medal. If a program passes the test in all its particulars, then the entire fund will be paid to the program s designer and the fund abolished. ØØÔ»»ÛÛÛºÐÓ Ò ÖºÒ Ø»ÈÖ Þ»ÐÓ Ò Ö¹ÔÖ Þ º ØÑÐ B. Beckert: KI-Programmierung p.8

Turing s and other Tests Robot World Cup Initiative (RoboCup) Uses playing a soccer game as a standard problem, where a wide range of technologies can be integrated and examined. Carried out for various classes of robots and software agents. Goal: By the year 2050, develop a team of fully autonomous humanoid robots that can win against the human world soccer champions. ØØÔ»»ÛÛÛºÖÓ ÓÙÔºÓÖ B. Beckert: KI-Programmierung p.9

Thinking humanly: Cognitive Science Cognitive revolution (1960s) Information-processing psychology replaced prevailing orthodoxy of behaviorism Requires scientific theories of internal activities of the brain... What level of abstraction? Knowledge or circuits? and Validation Predicting and testing behavior of human subjects (top-down) Cognitive Science Direct identification from neurological data (bottom-up) Cognitive Neuroscience Second-order / Epistemological knowledge We know what we know and what we don t know B. Beckert: KI-Programmierung p.10

Thinking rationally: Laws of Thought Normative (prescriptive) rather than descriptive Aristotle: What are correct arguments / thought processes? Several Greek schools developed various forms of logic: notation rules of derivation (syllogisms) Direct line through mathematics and philosophy to modern AI Problems Not all intelligent behavior is mediated by logical deliberation What is the purpose of thinking? What thoughts should I have? What is the logic of human reasoning? B. Beckert: KI-Programmierung p.11

Acting rationally Rational behavior Doing the right thing The right thing That which is expected to maximize goal achievement, given the available information (Doesn t necessarily involve thinking e.g., blinking reflex) Aristotle: Nicomachean Ethics Every art and every inquiry, and similarly every action and pursuit, is thought to aim at some good B. Beckert: KI-Programmierung p.12

Acting rationally A thoroughly pragmatic point of view In practical terms, so far the most fruitful road taken by AI Completely misses the perhaps most central aspect of being human: B. Beckert: KI-Programmierung p.13

Acting rationally A thoroughly pragmatic point of view In practical terms, so far the most fruitful road taken by AI Completely misses the perhaps most central aspect of being human: Consciousness B. Beckert: KI-Programmierung p.13

Philosophical / theological questions Can machines have minds? souls? consciousness? Do sufficiently intelligent machines (automatically) have minds? souls? consciousness? Two theories Dualism: Materialism: Body and soul/mind are separate things There is no immaterial soul/mind (J. R. Searle: Brains cause minds ) B. Beckert: KI-Programmierung p.14

Rational agents Agent An entity that perceives and acts A useful way to think about building AI programs is in terms of designing (and implementing) rational agents Abstract definition An agent is a function from percept histories to actions: f :P A B. Beckert: KI-Programmierung p.15

Rational agents Optimal agent 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 Design best agent for given machine resources B. Beckert: KI-Programmierung p.16

AI: Historical Roots Philosophy Mathematics Psychology 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 phenomena of perception and motor control experimental techniques (psychophysics, etc.) knowledge representation grammar physical substrate for mental activity homeostatic systems, stability simple optimal agent designs B. Beckert: KI-Programmierung p.17

Potted history of AI 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 1963 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 Probabilistic methods; enormous increase in technical depth Nouvelle AI : ALife, GAs, soft computing 1995 Agents is the new buzzword B. Beckert: KI-Programmierung p.18

State of the art An early effort in Machine Translation The spirit is willing, but the flesh is weak Russian The vodka is good, but the meat is rotten B. Beckert: KI-Programmierung p.19

State of the art, more seriously Which of the following can be done by an AI program/robot at present? Play a decent game of table tennis Drive along a curving mountain road Drive in the center of a big city Play a decent game of Bridge or Go 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 German in real time B. Beckert: KI-Programmierung p.20

State of the art AI programs... Regularly win a chess game against grandmasters ØØÔ»»ÛÛۺРРֺÓÑ»Ð Ò º ØÑÐ Roughly translate a text from one language into another ØØÔ»» ÐÙº ºÓ º Ù»ÀÄÌ ÙÖÚ Ý»ÀÄÌ ÙÖÚ Ýº ØÑÐ Proved a mathematical problem that was open for 60 years ØØÔ»»ÛÛÛ¹ÙÒ ÜºÑ º Òк ÓÚ» ßÐÑÙÒ»Ô Ô Ö»ÖÓ Ò» B. Beckert: KI-Programmierung p.21

AI research challenges Reflective architecture for agents (epistemological reasoning) Compilation from deliberative reasoning to reflex system (e.g., reinforcement learning) Make use of massive parallelism in an effective way Bridge the gap between human and rational AI B. Beckert: KI-Programmierung p.22

Some promising application areas Formal software and hardware verification (automated reasoning) Intel spends up to 90 % of budget in processor development for verification The Semantic Web (knowledge representation, learning) From keyword-based search to content-based search Data mining, automatic discovery of structures From data to information, Discovery Science Probabilistic methods, learning, fuzzy sets B. Beckert: KI-Programmierung p.23

Some promising application areas Autonomous agents cleaning robots military applications etc. Recognition of speech, gestures, facial expression handicapped people cars/planes surveillance & security Automated translation from/to natural language B. Beckert: KI-Programmierung p.24

Summary Early success, exaggerated claims, roller coaster ride Spin-off to mainstream CS (e.g., search, knowledge representation, complexity theory) Unresolved dichotomy soft /human-oriented vs. hard /rational AI Hard AI gained much in depth and rigour in recent years Many impressive tasks can be achieved with AI technology today Technological developments WWW computerization of all devices (ubiquitous computing) data explosion create highly promising application areas for AI B. Beckert: KI-Programmierung p.25

Quote: Alan Turing (1950) We can only see a short distance ahead, but we can see that much remains to be done. B. Beckert: KI-Programmierung p.26