Wissensverarbeitung. - Introduction -

Similar documents
Ar#ficial)Intelligence!!

CMSC 372 Artificial Intelligence. Fall Administrivia

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

CSC 550: Introduction to Artificial Intelligence. Fall 2004

Introduction to Artificial Intelligence

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

Artificial Intelligence: An overview

CSIS 4463: Artificial Intelligence. Introduction: Chapter 1

Artificial Intelligence

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

CSCE 315: Programming Studio

Artificial Intelligence

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

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

Artificial Intelligence. An Introductory Course

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

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

COS402 Artificial Intelligence Fall, Lecture I: Introduction

CSE 473 Artificial Intelligence (AI) Outline

Lecture 1 What is AI?

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

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

Artificial Intelligence CS365. Amitabha Mukerjee

Lecture 1 What is AI?

History and Philosophical Underpinnings

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

Artificial Intelligence

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

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

Introduction to Artificial Intelligence

Welcome to CompSci 171 Fall 2010 Introduction to AI.

Artificial Intelligence for Engineers. EE 562 Winter 2015

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

Intro to Artificial Intelligence Lecture 1. Ahmed Sallam { }

CMSC 421, Artificial Intelligence

Introduction to Artificial Intelligence: cs580

Artificial Intelligence. What is AI?

CS 380: ARTIFICIAL INTELLIGENCE

22c:145 Artificial Intelligence

AI in Business Enterprises

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

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

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

Artificial Intelligence

What's involved in Intelligence?

CS 188: Artificial Intelligence Fall Course Information

CS 486/686 Artificial Intelligence

CSE 473 Artificial Intelligence (AI)

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

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

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

Random Administrivia. In CMC 306 on Monday for LISP lab

Artificial Intelligence

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

Artificial Intelligence

CS 188: Artificial Intelligence

What's involved in Intelligence?

Artificial Intelligence

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

mywbut.com Introduction to AI

Artificial Intelligence

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

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

Intelligent Systems. Lecture 1 - Introduction

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

CS 188: Artificial Intelligence. Course Information

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

Artificial Intelligence. Berlin Chen 2004

CS:4420 Artificial Intelligence

CS 188: Artificial Intelligence Fall Administrivia

Artificial Intelligence

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

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

CS5331: Concepts in Artificial Intelligence & Machine Learning systems. Rattikorn Hewett

Introduction to AI. What is Artificial Intelligence?

ARTIFICIAL INTELLIGENCE

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

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

Artificial Intelligence (Introduction to)

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

ARTIFICIAL INTELLIGENCE

Logic Programming. Dr. : Mohamed Mostafa

The Science of the Artificial

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

Artificial Intelligence. AI Slides (4e) c Lin

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

Artificial Intelligence: An Introduction

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

Agents in the Real World Agents and Knowledge Representation and Reasoning

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

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

Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)

[McDermott.J 80] [Grinberg 80] [Director& Parker& Siewiorek& Thomas Engineering Design in General-

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

Unit 7: Early AI hits a brick wall

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

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

Introduction & Statement of the Problem

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

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

Transcription:

- Introduction - Alexander Felfernig und Gerald Steinbauer Institut für Softwaretechnologie Inffeldgasse 16b/2 A-8010 Graz Austria 1

References Skriptum (TU Wien, Institut für Informationssysteme, Thomas Eiter et al.) ÖH-Copyshop, Studienzentrum Stuart Russell und Peter Norvig. Artificial Intelligence - A Modern Approach. Prentice Hall. 2003. Knowledge-based Configuration - From Research to Business Cases: Alexander Felfernig, Lothar Hotz, Claire Bagley, and Juha Tiihonen (ab Mai 2014). Vorlesungsfolien TU Graz (teilweise basierend auf den Folien der TUWien) 2

Goals Introduction (KBS) Example Applications 3

What is a KBS? A Knowledge-based System (KBS) is a system implemented with the goal to imitate human problem-solving behavior using Artificial Intelligence (AI) techniques. Development and maintenance of KBS is the objective of Knowledge Engineering (KE). Many commonalities with Software Engineering (SE). 4

Artificial Intelligence? Artificial intelligence (AI) research is concerned with the automation of tasks requiring intelligent behavior. Strong AI supposes that it is possible for machines to become sapient, or self-aware, but may or may not exhibit human-like thought processes. Weak AI supports the accomplishment of specific problem solving tasks not encompassing the full range of human cognitive abilities. 5

What is Knowledge Engineering? domain knowledge technical knowledge domain experts knowledge acquisition (*) knowledge engineers implementation by end-users (**) knowledge-based system (KBS) implementation by knowledge engineers * knowledge acquisition bottleneck AI methods (search, machine learn., game playing, etc.) ** end user programming environments 6

What is Knowledge? Data: symbols 1, 2 Jaguar -2 o rainy Information: data with given meaning (semantics) temp= -2 o weather= rainy Knowledge: application of data & information temp<0 o street-temp=cold street-temp=cold driving-cond=slippery 7

Types of Knowledge Implicit knowledge vs. explicit knowledge: skills, insights, etc. vs., for example, a technical manual Deep knowledge vs. shallow knowledge: generalized knowledge vs. surface level knowledge, e.g., excellent driving behavior in mountains (X5) vs. 4-wheel tech is excellent for mountain tours Meta-Knowledge: knowledge about knowledge, e.g., p(type(x,car) producer(x,bmw)) = 0.001 Declarative vs. procedural knowledge: for example, two CPU s of type CPUa have to be part of the PC configuration vs. if CPU1 is inserted continue with the insertion of CPU2 8

Types of Knowledge Declarative: prim(n): (n>1) m(teilt(m,n) (m=1 m=n)) Non-Declarative: function prim(n: integer): Boolean; var i: integer; begin if n <= 1 then prim:= false else begin i:=2; while (i <= trunc(sqrt(n))+1) and (n mod i <> 0) do i:= i+1; prim:= (n=2) or (n mod i <> 0) end end /* prim */ 9

Requirements regarding KBS Strict separation of domain knowledge problem solving knowledge Storage & organization of knowledge Knowledge should be understandable for (end) users Extensibility and changeability for new knowledge Transparency: traceability of solution search 10

Cognitive AI: Knowledge Representation Knowledge engineering & processing follows patterns of (human) intelligence Theory of intelligent behavior Rational AI: KBS: Knowledge engineering & processing is result-oriented No direct correspondence with intelligent behavior Typically follow the Rational AI approach Formalisms for knowledge representation & processing: logics KBS often part of a complex system 11

Example: Robots & KBS Centralized: Knowledge Representation Knowledge Processing / Reasoning Development and Maintenance Movements Robotics Periphery, understanding the environment Vision Sensors Communication Language Understanding Natural Language Generation 12

History of AI Roots in philosophy, mathematics, psychology, and CS Early phase: 1943 1956 Early works: Neural networks (McCulloch and Pitt, 1943) Chess programs (Turin & Shannon) Logic Theorist Theorem Prover (Newell & Simon) AI hour of birth: Dartmouth Workshop Summer 1956 (J. McCarthy) 13

Era of Strong AI (1956-1970) Powerful problem solving mechanisms: General Problem Solver (Newell & Simon, 1963) LISP (McCarthy, 1958) Resolution Method (Robinson, 1965) Disillusion followed: Chess games not performing well Low quality automated translators Up-scaling problems transition from toy to real-world problems 14

Era of Weak AI (1970-1980) Systems for specific tasks Supporting human agents Domain-specific solutions Sometimes incomplete, heuristics used Example: Expert systems Knowledge permanently available Low-cost development & maintenance Examples follow 15

Classic Expert Systems (XPS) Dendral (~1970 Feigenbaum, Buchanan et al.) used for determining the structure of molecules from mass spectrograms of chemical compounds MYCIN (~1973 Shortliffe et al.) diagnosis of bacterial blood infections + antimicrobic recommendations of therapies detailed explanations for solutions More than 100 rules certainty factors, for example If 1) the infection is primary-bacteremia, and 2) the site of the culture is one of the sterile sites, and 3) the suspected protal of entry of the organism is the gastro-intestinal tract, Then there is suggestive evidence (0.7) that the identity of the organism is bacteroides 16

Classic Expert Systems (XPS) PROSPECTOR (~1979 Duda, Hart, et al.) supports geologists in the identification of ore ( Erz ) deposits based on statistical approaches (probabilities) was successful in identifying molybdenum deposits R1/XCON (~1982 McDermott) rule-based system for the configuration of VAX systems (DEC) saved millions of dollars 17.500 rules, 30.000 components Today: thousands of XPS applications in different domains such as medicine, technical systems, and services. 17

AI as Industry (1980-1991) Successful XPS applications triggered boom in AI research AI programming languages Knowledge representation systems (embedded in applications) Knowledge engineering as a discipline 5 th generation project (Japan, 1981 1991) Prolog as Hardware language CYC project (Lat, Guha et al., end of 1980s) goal: complex knowledge base for general knowledge focus: representation of large chunks of knowledge Big projects not successful Complexity underestimated Deep knowledge about problem domain needed (knowledge hypothesis of Lenat & Feigenbaum, 1987) 18

State of the Art Systems PEGASUS: flight booking via NL communication XPS MARVEL: control of the NASA Voyager Mission DEEP BLUE (IBM) beats G. Kasparow (in May 1997) massive exploitation of computational power ILOG (optimization libraries): e.g., scheduling & configuration (constraint satisfaction technologies) AMAZON.COM: intelligent recommendation services SHYSTER: legal information system (case-based reasoning) TROLLCREEK (oil drilling): case-based reasoning, modelbased reasoning, semantic web Crowd Simulation: agent-based systems (e.g., in Lord of the Rings or King Kong) 19

Architecture of KBS Knowledge Engineer User User Interface Explanation Inference Engine Knowledge Acquisition Knowledge Base 20

Knowledge Base: Architecture of KBS Knowledge in declarative form Typically: rules and facts e.g., dog(pippin), x.dog(x) eats(x, bones) generic knowledge vs. case-specific knowledge Inference Engine: Knowledge processing on the basis of facts and rules Different inference types, e.g., temporal or spatial reasoning 21

Architecture of KBS Knowledge Acquisition: Manual or automated adaptations Consistency checks, diagnosis & repair User Interface: End-user / domain expert (interactive dialog) Knowledge engineer (development & maintenance) Explanation: How was the solution derived? Why was a certain question posed? Why does the system propose a set of repair actions? 22

Exercise (Groups á 2 Persons) A simple expert system Select a domain for an expert system Define at least 5 rules Does your system follow the strong AI or the weak AI paradigm? Provide an answer and corresponding argumentation for your answer A second expert system Think about an expert system that supports in the hiring of new employees Which types of functionalities would be needed Propose at least 5 rules useful for such a system 23

Thank You! 24