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

Similar documents
CSC 550: Introduction to Artificial Intelligence. Fall 2004

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

Artificial Intelligence. What is AI?

CMSC 372 Artificial Intelligence. Fall Administrivia

CSIS 4463: Artificial Intelligence. Introduction: Chapter 1

Ar#ficial)Intelligence!!

Artificial Intelligence CS365. Amitabha Mukerjee

Introduction to Artificial Intelligence

CSCE 315: Programming Studio

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

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

Artificial Intelligence

Random Administrivia. In CMC 306 on Monday for LISP lab

CSE 473 Artificial Intelligence (AI) Outline

22c:145 Artificial Intelligence

Intro to Artificial Intelligence Lecture 1. Ahmed Sallam { }

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

Intelligent Systems. Lecture 1 - Introduction

AI in Business Enterprises

History and Philosophical Underpinnings

Artificial Intelligence: An overview

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

CSE 473 Artificial Intelligence (AI)

Introduction and History of AI

Artificial Intelligence

Artificial Intelligence. Berlin Chen 2004

Welcome to CompSci 171 Fall 2010 Introduction to AI.

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

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

Introduction to Artificial Intelligence: cs580

Artificial Intelligence

Lecture 1 Introduction to AI

mywbut.com Introduction to AI

COS402 Artificial Intelligence Fall, Lecture I: Introduction

Artificial Intelligence

ENTRY ARTIFICIAL INTELLIGENCE

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

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

Artificial Intelligence. An Introductory Course

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

Artificial Intelligence

Artificial Intelligence

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

CS 486/686 Artificial Intelligence

Artificial Intelligence for Engineers. EE 562 Winter 2015

Artificial Intelligence

Artificial Intelligence

COMPUTATONAL INTELLIGENCE

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

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

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

Wissensverarbeitung. - Introduction -

CS:4420 Artificial Intelligence

CS344: Introduction to Artificial Intelligence (associated lab: CS386)

Cybernetics, AI, Cognitive Science and Computational Neuroscience: Historical Aspects

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

Lecture 1 What is AI?

Artificial Intelligence

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

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

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

INTRODUCTION. a complex system, that using new information technologies (software & hardware) combined

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

Elements of Artificial Intelligence and Expert Systems

CMSC 421, Artificial Intelligence

Intelligent Agents. Introduction to Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 23.

Artificial Intelligence: An Introduction

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

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

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

Introduction & Statement of the Problem

Lecture 1 Introduction to knowledge-base intelligent systems. Dark Ages to knowledge-based systems Summary

What's involved in Intelligence?

History of AI. History of AI. History of AI. History of AI History of AI

Lecture 1 What is AI?

Introduction to Artificial Intelligence

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

Artificial Intelligence

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

CS 380: ARTIFICIAL INTELLIGENCE

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

CMSC 471 Spring Introduction. Tim Finin,

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

1. Lecture Structure and Introduction

Introduction to cognitive science Session 3: Cognitivism

KI-Programmierung. Introduction

CS 188: Artificial Intelligence Fall Course Information

What's involved in Intelligence?

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

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

ARTIFICIAL INTELLIGENCE

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

HUMAN-LEVEL ARTIFICIAL INTELIGENCE & COGNITIVE SCIENCE

Foundations of Artificial Intelligence

Digital image processing vs. computer vision Higher-level anchoring

ARTIFICIAL INTELLIGENCE

Artificial Intelligence. AI Slides (4e) c Lin

Agents in the Real World Agents and Knowledge Representation and Reasoning

This list supersedes the one published in the November 2002 issue of CR.

ECE 599/692 Deep Learning Lecture 19 Beyond BP and CNN

Transcription:

Intelligent Agents Introduction Ute Schmid Practice: Emanuel Kitzelmann Cognitive Systems, Applied Computer Science, University of Bamberg last change: 27. Mai 2010 U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 1 / 30

Intelligent Agents Natural or artificial systems which act in an intelligent way What is intelligence? What is artificial intelligence (AI)? What is cognitive AI? topic of this lecture Planning is the reasoning side of acting focus topic of this course covering many topics, approaches, methods of general AI U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 2 / 30

Subject Matter of AI Term Artificial Intelligence is problematic no satisfying definition of intelligence Operational definition in psychology: Intelligence is what is measured by an intelligence test Analytical definition: Intelligence is the ability to acquire and apply knowledge artificial : problematic connotation, creation of machines which have human intelligence ( strong AI in the 60ies) Modern term intelligent systems U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 3 / 30

Definitions of AI A typical definition: Problems: Artificial intelligence is the science of making machines do things that would require intelligence if done by men. (Minsky, 1963, pp. 23) term intelligence is used but not defined a lot of problems where we ascribe high intelligence, if a human can solve them, are relatively easy to solve by a computer program (solving mathematical equations, playing chess, some classes of mathematical proves...) a lot of problems which can be solved by every child are very hard to realize with a computer program (object recognition, building a tower of blocks, language understanding,...) U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 4 / 30

Example: Context Effects (human intelligence makes heavily and easy use of context, Selfridge, 1955) U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 5 / 30

Example: Context Effects (human intelligence makes heavily and easy use of context, Selfridge, 1955) U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 5 / 30

Example: Context Effects U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 6 / 30

Intelligence as Ascription The extent to which we regard something as behaving in an intelligent manner is determined as much by our own state of mind and training as by the properties of the object under consideration. If we are able to explain and predict its behavior we have little temptation to imagine intelligence. With the same object, therefore, it is possible that one man would consider it as intelligent and another would not; the second man would have found out the rules of its behavior. (Alan Turing, 1947) U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 7 / 30

Further Definitions of AI There is no really satisfying definition of AI, two which I like are: AI researches how one could make a computer do what humans currently can do better. (Elaine Rich) AI research is concerned with computer problems yet unsolved. (Marvin Minsky) For many concepts/ scientific fields (not only for AI) there is no single satisfying definition. Pragmatic solution: Enumerate the topics, give examples (getting concrete ) U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 8 / 30

AI and Computer Science Examples: AI is an integral part of computer science, the beginnings of computer science research are also the beginnings of AI research, but: AI is that sub-discipline of computer science, which is concerned with analysis and formalization of thought processes which are not yet formaly understood. In the case of success, that is if these processes got de-mystified, these areas become part of standard computer science and AI research is moving on to new problems. (Christian Freksa) problem solving efficient search algorithms automatic programming compiler design reasoning theorem proving U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 9 / 30

Methods of AI AI as formal science Analytical, formal: Analysis of problems, formalization, design and evaluation of algorithms (completeness, correctness, optimality; empirical evaluation of error rates and performance times) Precise description of problems and algorithms; formal, normative constraints for performance U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 10 / 30

Methods of AI cont. AI as natural/epistemological science Empirical: Recourse to biological and cognitive principles of organization and processing and their simulation Evidence for the existence of abilities and skills, their constraints and characteristica of performance U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 11 / 30

Methods of AI cont. AI as engineering science Engineering: (Efficient) implementations of algorithms, adaptation of algorithms to requirements of specific applications Application is one possibility to evaluate the scope, functionality and relevance of AI-algorithms As an AI researcher you should have knowledge of formal methods and of cognitive theories and empirical methods! U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 12 / 30

Two Perspectives AI as engineering discipline: make algorithms for solving AI problems AI as cognitive modeling: make algorithms which solve problems in a similar fashion as humans AI as theoretical psychology (cognitive AI) Everything is vague to a degree you do not realise till you have tried to make it precise. (Bertrand Russell) U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 13 / 30

Topics of AI Problem solving and planning basic search techniques for many AI topics Applications: Scheduling, configuration, manipulation of formula, games Inference and theorem proving deduction of information which is given implicitly in knowledge bases in contrast to other areas of AI: algorithms which are provably complete and correct non-monotonic reasoning, fuzzy/probabilistic approaches Applications: Program verification, knowledge based/expert systems U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 14 / 30

Topics of AI cont. Knowledge representation can be crucial for performance of AI systems (easy retrieval of stored knowledge) logic, semantic nets, frames/schemes, graphs,... Machine learning Concept learning, classification learning strategy learning Applications: data mining, object recognition, process control U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 15 / 30

Areas of Application Natural language processing Computer vision (object recognition) Multi-Agent-Systems Robotics (action planning, navigation)... AI programming Declarative programming languages (5th generation languages): Prolog, Lisp; today there are no longer typical AI languages, modern planners and most machine learning algorithms are written in C U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 16 / 30

Relations to Others Disciplines Philosophy: Early AI made strong promises, philosophers started to ask whether human cognition has inherent aspects which cannot be transferred to a computer (Dreyfus, Searle). AI is an interesting area for philosophical studies of mind. Linguistics: Chomsky had very strong influence to computer science (Chomsky hierarchy) and had a major impact on the beginning of cognitive psychology (Chomsky-Skinner debate). Interaction of AI and Linguistics: Computer Linguistic Psychology: AI models influence psychological models (Minsky s computer metaphor Mind/Brain, Software/Hardware). U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 17 / 30

Turing Test Human Human Judge AI System Kasparov vs. Deep Blue, Match 1996: Kasparov suspected human intervention Searle critique: Thought experiment Chinese Room Cognitive Science approach: do not judge superficial performance; investigate process characteristics of the program (correspondence of number of rule applications to reaction times, similar errors etc.) U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 18 / 30

A Short History of AI Prehistory 1943 McCulloch & Pitts Logical Calculus of the Ideas Immanent in Nervous Activity (Architecture for an intelligent system based on a neural net) 1948 Wiener Cybernetics (information theory) 1950 Turing: Computing Machinery and Intelligence (Turing-Test) 1955 Selfridge: Pattern-matching program U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 19 / 30

A Short History of AI cont. Early AI (1956 to mid 60ies) Dartmouth conference of 1956: Term AI comes into use (McCarthy) Focus on models of cognitive processes and general principles of intelligent behavior Marvin Minsky (MIT): Perception A. Newell and H. Simon (CMU): Inference: theorem prover for propositional logic Logic Theorist (1956) Problem Solving: GPS (1958) John McCarthy (Stanford): Lisp (1958) U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 20 / 30

A Short History of AI cont.... Early AI (1956 to mid 60ies) Games: Samuels (1959), Checkers Learning: Winston (1970), Learning by analogy Analogical reasoning: Evans (1959) Simon, 1965: by 1985 machines will be capable of doing any work a man can do" Minsky (1968) Semantic Information Processing (an important collection of early work) Drawbacks, e.g. in machine translation AI critique U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 21 / 30

Analogy Problems Evans (1968), grammar inference method A B C 1 2 3 4 5 U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 22 / 30

A Short History of AI cont. The middle years (70ies) no interest in interdisciplinarity and cognition focus on knowledge: representation and inferences Question-Answering systems, Expert systems SHRDLU, Winograd (1970): natural language system for manipulation and verification of statements in a blocksworld (procedural semantics) DENDRAL, Feigenbaum (since 1965): Analysis of molecular structures MACSYMA (1971): manipulation of formulas MYCIN, Shortliff (since1974): medical diagnosis U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 23 / 30

A Short History of AI cont.... The middle years (70ies) PROLOG (1973) Colmerauer Development of languages for production systems (OPS, McDermott 1977) and shells for expert systems Planning: STRIPS (Fikes & Nilsson 1971), NOAH (Sacerdoti 1975) non-classic logic (Reiter, 1980), fuzzy logic (Zadeh, 1965) hierarchical nets, Quinlan (TLC, 1968); frames, Minsky (1975); Scripts, Schank & Abelson (1973) U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 24 / 30

A Short History of AI cont. The 80ies Search for real world applications; intelligent tutor systems Language research: functional-logic programming Re-invention of backpropagation, new interest in neural/distributed information processing (Feldmann & Ballard 1982; Rumelhart & McClelland 1986) Big battles of symbolic vs. sub-symbolic AI U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 25 / 30

A Short History of AI cont. The 90ies and now new interest in interdisciplinary research, birth of cognitive science AI-methods are used when helpful: Some of the most successful applications of AI are those in which the artificial intelligence is spread like raisins in a loaf of raisin bread: the raisins do not occupy much space, but they often provide the principal source of nutrition. (Esther Dyson, industrial analyst) Focus on learning Relation to robotics: embodied intelligence, situated action Multi-Agent Systems U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 26 / 30

Textbooks Stuart Russell and Peter Norvig (2002). Artificial Intelligence: A Modern Approach. Prentice Hall. (2nd Edition) The mostly used text book in the field. Patrick Winston (1992). Artificial Intelligence (3rd Ed.). Addison-Wesley. (deutsch, 2. Auflage 1987) A not very formal book. It s advantage is that it addresses relations to cognitive science research. Nils Nilsson (1980). Principles of Artificial Intelligence. Springer. (1998). Artificial Intelligence: A new synthesis. Kaufman. Since Nilsson is the inventor of the A*-algorithm, his chapters on heuristic search algorithms are written very clearly and detailed. His most comprehensive text on search methods is: Nils Nilsson (1971). Problem-Solving Methods in Artificial Intelligence, McGraw-Hill. U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 27 / 30

Textbooks cont. M. Ghallab, D. Nau, & P. Traverso (2004). Automated Planning. Theory and Practice. Elsevier. The text book this course will be mainly based on. Günther Görz, Claus Rollinger & Josef Schneeberger (2000). Handbuch der Künstlichen Intelligenz. (3. Auflage) Oldenbourg. A detailed overview of topics of AI. Gives an overview of AI-research in Germany. Raymond Kurzweil (1992). The Age of Intelligent Machines. MIT Press. This is not a scientific text book but a most motivating, comprehensive book for a broad readership.... many others, see course web page U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 28 / 30

AI Organizations AAAI: American Association of AI Most important international conference: IJCAI Important journal: Artificial Intelligence ECCAI: European Coordinating Committee on AI Fachbereich 1, KI, der Gesellschaft für Informatik (GI) Annual conference: KI, interdisciplinary spring school: IK (Interdisziplinäres Kolleg) U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 29 / 30

Running Gag Question: How many AI people does it take to change a lightbulb? Answer: At least 81. First part of the solution: The Psychological Group (5) One to build an apparatus which will time lightbulb-changing performance One to gather and run subjects One to mathematically model the behavior One to call the expert systems group One to adjust the resulting system, so that it drops the right number of bulbs U. Schmid (CogSys) Intelligent Agents last change: 27. Mai 2010 30 / 30