Principles of Knowledge Representation and Reasoning

Similar documents
Principles of Knowledge Representation and Reasoning. Principles of Knowledge Representation and Reasoning. Lecturers. Lectures: Where, When, Webpage

Game Theory. 0. Organizational Matters. Bernhard Nebel and Robert Mattmüller. Summer semester Albert-Ludwigs-Universität Freiburg

Lecturers. Multi-Agent Systems. Exercises: Dates. Lectures. Prof. Dr. Bernhard Nebel Room Dr. Felix Lindner Room

Game Theory. 1. Introduction. Bernhard Nebel and Robert Mattmüller. Summer semester Albert-Ludwigs-Universität Freiburg

Evaluation of the Performance of CS Freiburg 1999 and CS Freiburg 2000

Online Diagnosis of Engine Dyno Test Benches: A Possibilistic Approach

Application of Bayesian Networks to Shopping Assistance

Schematic operators. Principles of AI Planning 4. PDDL. Schematic operators: example. Bernhard Nebel and Robert Mattmüller October 23rd, 2017

Principles of AI Planning

COMP 406 Lecture 05. Artificial. Fiona Yan Liu Department of Computing The Hong Kong Polytechnic University

FOUNDATIONS OF ECONOMICS BY ANDREW GILLESPIE DOWNLOAD EBOOK : FOUNDATIONS OF ECONOMICS BY ANDREW GILLESPIE PDF

The Cooperative Cleaners Case Study: Modelling and Analysis in Real-Time ABS

EXPLORING MOTIVATION AND TOURIST TYPOLOGY: THE CASE OF KOREAN GOLF TOURISTS TRAVELLING IN THE ASIA PACIFIC. Jae Hak Kim

Better Search Improved Uninformed Search CIS 32

Reasoning for Ontology Engineering and Usage

Blocking Presupposition by Causal and Identity Inferences. Henk Zeevat SFB991,Heinrich Heine University Düsseldorf & ILLC, Amsterdam University

/435 Artificial Intelligence Fall 2015

CS472 Foundations of Artificial Intelligence. Final Exam December 19, :30pm

Modeling Planned and Unplanned Store Stops for the Scenario Based Simulation of Pedestrian Activity in City Centers

Assignment for Next Class. Information Systems ISM Put In Nonsense, Get Out Chaos. System and Modeling Concepts. Components of a System.

Multiagent Classical Planning

Excel Solver Case: Beach Town Lifeguard Scheduling

Transformer fault diagnosis using Dissolved Gas Analysis technology and Bayesian networks

Distributed Control Systems

Scope asymmetry, QUDs, and exhaustification

INSTITUTO SUPERIOR TÉCNICO. Architectures for Embedded Computing

Overview. Depth Limited Search. Depth Limited Search. COMP219: Artificial Intelligence. Lecture 8: Combining Search Strategies and Speeding Up

COMP219: Artificial Intelligence. Lecture 8: Combining Search Strategies and Speeding Up

ENVIRONMENT AND NATURAL RESOURCES 5272 Turfgrass Soils (2 Credit Hours) Semester Syllabus

Rajiv Gandhi University of Knowledge Technologies, Nuzvid

Lecture 04 ( ) Hazard Analysis. Systeme hoher Qualität und Sicherheit Universität Bremen WS 2015/2016

Introduction. AI and Searching. Simple Example. Simple Example. Now a Bit Harder. From Hammersmith to King s Cross

Developing Back Bay. Pre-Handout. Scope and Background

Alberta Tae Kwon Do Association Regulations on the Administration of Provincial Referees

IGEM/TD/2 Edition 2 with amendments July 2015 Communication 1779 Assessing the risks from high pressure Natural Gas pipelines

PHIL 121: Methods of Reasoning Fall 2016 Course Schedule

CSC242: Intro to AI. Lecture 21

Problem Solving as Search - I

Online Companion to Using Simulation to Help Manage the Pace of Play in Golf

Observation-Based Lane-Vehicle Assignment Hierarchy

CS 4649/7649 Robot Intelligence: Planning

THE CANDU 9 DISTRffiUTED CONTROL SYSTEM DESIGN PROCESS

Introduction to Pattern Recognition

Analysis of hazard to operator during design process of safe ship power plant

Search I. Tuomas Sandholm Carnegie Mellon University Computer Science Department. [Read Russell & Norvig Chapter 3]

A comprehensive evaluation of the methods for evolving a cooperative team

ETA Cuisenaire The Super Source Grades: 7, 8 States: Texas Essential Knowledge and Skills (TEKS) Subjects: Mathematics

Neural Network in Computer Vision for RoboCup Middle Size League

CS 4649/7649 Robot Intelligence: Planning

A Developmental Approach. To The Soccer Learning Process

Open Research Online The Open University s repository of research publications and other research outputs

Robust Task Execution: Procedural and Model-based. Outline. Desiderata: Robust Task-level Execution

Using Online Learning to Analyze the Opponents Behavior

Safety assessments for Aerodromes (Chapter 3 of the PANS-Aerodromes, 1 st ed)

The Novice Coach s Guide to a Successful Soccer Season

On Short and other Talks in Physics

A Proof-Producing CSP Solver 1

Multiple Representations of Buoyancy. Meredith Weglarz, Jessica Oliveira, James Vesenka University of New England, Department of Chemistry and Physics

HANDBALL GOALKEEPER COACHING VANJA RADIC

4.7 Arithmetic Sequences. Arithmetic sequences

SUMMARY OF SAFETY INVESTIGATION REPORT

EUROPASS SUPPLEMENT TO THE DIPLOMA OF

G53CLP Constraint Logic Programming

NZOIA Canyon Instructor Level 1

Ingersoll Rand. X-Series System Automation

RESEARCH OPPURTINITIES ON AIRCRAFT EMERGENCY EVACUATION. Presented by: Dr. Minesh POUDEL

Safety Systems Based on ND Pressure Monitoring

STARTING OUT WITH VISUAL C# (4TH EDITION) BY TONY GADDIS DOWNLOAD EBOOK : STARTING OUT WITH VISUAL C# (4TH EDITION) BY TONY GADDIS PDF

Orientation and Conferencing Plan

Determining Occurrence in FMEA Using Hazard Function

Knots! Print This Page Critical to understanding and solving any design problem is the designer s

NCCP Swimming 301 Course Summary

Diploma of Equitation Science

Software Reliability 1

CENG 466 Artificial Intelligence. Lecture 4 Solving Problems by Searching (II)

Multi-Agent Collaboration with Strategical Positioning, Roles and Responsibilities

Rules for the Mental Calculation World Cup 2018

Standard League Robot Soccer EV3 Compass Training Curriculum Brian Thomas

Vessel Traffic Service(VTS); Situation Awareness(SA); Situation Assessment (SASS); Safety of Navigation

UNIVERSITY OF MAURITIUS MAHATMA GANDHI INSTITUTE

Diachronic Dutch Books and Sleeping Beauty. One version of the Sleeping Beauty problem (Elga 2000) is this: Beauty is the subject of an

Computer Simulation Programms in Mine Rescue Education and Training, on the Example of Student Mine Rescue Teams

INTRAMURAL SAND VOLLEYBALL RULES

Electrical, electronic and control engineering at the operational level

Kevin Manaugh Department of Geography McGill School of Environment

To AJKA-International AJKA-I of PA Instructor Trainee s Report #31. Subject: Karate and Personality

CMSC131. Introduction to Computational Thinking. (with links to some external Scratch exercises) How do you accomplish a task?

Highway Safety Workforce Development Committee

FÉDÉRATION INTERNATIONALE DE VOLLEYBALL Edouard-Sandoz 2-4 CH-1006 Lausanne - SWITZERLAND Tel : +41 (21) Fax : +41 (21)

beestanbul RoboCup 3D Simulation League Team Description Paper 2012

1 EE Three + Two = Five

CYRUS 2D simulation team description paper 2014

Outline of the Position Duties and Responsibilities

APPENDIX P U.S. EPA WARM MODEL OUTPUT

Fun with Folding. led by Thomas Clark. October 7, Take a strip of paper, fold it in half, and make a good crease at the midpoint position.

THE THEORY AND PRACTICE OF TAIJI QIGONG BY CHRIS JARMEY

Opleiding Informatica

HOW TO FILE "EJECTION" (MISCONDUCT) AND "INCIDENT" REPORTS

Modeling Sensorimotor Behavior through Modular Inverse Reinforcement Learning with Discount Factors

Transcription:

Principles of Knowledge Representation and Reasoning Introduction Bernhard Nebel, Stefan Wölfl, and Marco Ragni Albert-Ludwigs-Universität Freiburg April 19, 2010 Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 1 / 26

Principles of Knowledge Representation and Reasoning April 19, 2010 Introduction Organization Time, Location, Web Page Lecturers Exercises Examination Motivation Course Goals Knowledge Representation Reasoning Role of Formal Logic Role of Complexity Theory Course Outline Literature Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 2 / 26

Organization Time, Location, Web Page Lectures: Where, When, Webpage Where Lecture hall, Geb. 51, SR 00-034 When Mon: 14:15 16:00, Wed: 11:15 12:00 (+ exercises) Web page http://www.informatik.uni-freiburg.de/ ki/teaching/ss10/krr/ Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 3 / 26

Organization Lecturers Lecturers Prof. Dr. Bernhard Nebel Room 52-00-028 Consultation: Wed 13:00-14:00 and by appointment Phone: 0761/203-8221 email: nebel@informatik.uni-freiburg.de Dr. Stefan Wölfl Room 52-00-043, Consultation: by appointment Phone: 0761/203-8228 email: woelfl@informatik.uni-freiburg.de Dr. Marco Ragni Room 03-013, Consultation: by appointment Phone: 0761/203-4945 email: ragni@informatik.uni-freiburg.de Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 4 / 26

Organization Exercises Exercises I Where Lecture hall, Geb. 51, SR 00-034 When Wed, 12:15-13:00 Exercise assistant: Robert Mattmüller Room 52-00-045, Phone: 0761/203-8229 email: mattmuel@informatik.uni-freiburg.de Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 5 / 26

Organization Exercises Exercises II Exercises will be handed out and posted on the web page on Mondays. Solutions can be given in English and German. Students can work in pairs and hand in one solution. Larger groups and copied results will not be accepted. Previous week s exercises have to be handed in before the lecture on Monday. Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 6 / 26

Organization Examination Examination & Schein An oral examination takes place in the semester break. The examination is obligatory for all Bachelor/Master/ACS Master students. Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 7 / 26

Course Goals Course Prerequisites & Goals Goals Acquiring skills in representing knowledge Understanding the principles behind different knowledge representation techniques Being able to read and understand research literature in the area of KR&R Being able to complete a project in this research area Prerequisites Basic knowledge in the area of AI Basic knowledge in formal logic Basic knowledge in theoretical computer science Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 8 / 26

Course Goals AI and Knowledge Representation AI can be described as: The study of intelligent behavior achieved through computational means Knowledge representation and reasoning could then be viewed as the study of how to reason (compute) with knowledge in order to decide what to do. Before we can start reasoning with knowledge, we have to represent it. Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 9 / 26

Knowledge Knowledge We understand by knowledge all kinds of facts about the world. Knowledge is necessary for intelligent behavior (human beings, robots). What is knowledge? We shall not try to answer this question! Instead, in this course we consider representations of knowledge. Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 10 / 26

Representation Representation If A represents B, then A stands for B and is usually more easily accessible than B. In our case we are interested in groups of symbols that stand for some proposition. Knowledge Representation The field of study concerned with representations of propositions (that are believed by some agent). Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 11 / 26

Reasoning Reasoning Reasoning is the use of representations of propositions in order to derive new ones. While propositions are abstract objects, their representations are concrete objects and can be easily manipulated. Reasoning can be as easy as arithmetics mechanical symbol manipulation. For example: raining is true IF raining is true THEN wet street is true wet street is true Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 12 / 26

Reasoning Why is Knowledge Representation and Reasoning Useful? Describing/understanding the behavior of systems in terms of the knowledge it has. Generating the behavior of a system! Declarative knowledge can be separated from its possible usages (compare: procedural knowledge). Understanding the behavior of an intelligent system in terms of the represented knowledge makes debugging and understanding much easier. Modifications and extensions are also much easier to perform. Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 13 / 26

Reasoning Knowledge-Based Systems: An Example printc(snow) :-!, write("it s white"). printc(grass) :-!, write("it s green"). printc(sky) :-!, write("it s yellow"). printc(x) :-!, write("beats me"). printc(x) :- color(x,y),!, write("it s "), write(y). printc(x) :- write("beats me"). color(snow,white). color(sky,yellow). color(x,y) :- madeof(x,z), color(z,y). madeof(grass,vegetation). color(vegetation,green). Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 14 / 26

Reasoning Advantages of Knowledge-Based Systems Why not use the first variant of the Prolog program? We can add new tasks and make them depend on previous knowledge. We can extend existing behavior by adding new facts. We can easily explain and justify the behavior. Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 15 / 26

Reasoning Why Reasoning? Note: there was no explicit statement about the color of grass in the program. In general: many facts will be there only implicitly. Use concept of entailment/logical implication. Can/shall we compute all implicit (all entailed) facts? It may be computationally too expensive. Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 16 / 26

Role of Formal Logic The Role of Formal Logic Formal logic is the field of study of entailment relations, formal languages, truth conditions, semantics, and inference. All propositions are represented as formulae which have a semantics according to the logic in question. Formal logics gives us a framework to discuss different kinds of reasoning. Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 17 / 26

Role of Formal Logic Different Kinds of Reasoning Usually, we are interested in deriving implicit, entailed facts from a given collection of explicitly represented facts. in a logically sound (the derived proposition must be true, given that the premises are true) and complete way (all true consequences can be derived). Sometimes, however, we want logically unsound derivations (e.g. reasoning based on assumptions). Sometimes, we want to give up completeness (e.g. for efficiency reasons). Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 18 / 26

Role of Formal Logic Model Finding and Satisfiability In planning and configuration tasks, we often get a set of constraints and a goal specification. We then have to find a solution satisfying all the constraints. Either round or square Either red or blue If red and round or if blue and square then wood If blue then metallic If square then not metallic If red then square square One solution: square, not metallic, red, wood Does not logically follow, but is one possible assignment (or model). Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 19 / 26

Role of Formal Logic Abduction: Inference to the Best Explanation In diagnosis tasks, we often have to find a good explanation for a given observation or symptom. Given a background theory, a set of explanations and an observation, find the most likely set of explanations. earthquake implies alarm burglar implies alarm { earthquake, burglar } is the set of abducibles alarm is observed One explanation is earthquake... There can be many possible explanations. Not a sound inference. Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 20 / 26

Role of Formal Logic Default Reasoning: Jumping to Conclusions Often we do not have enough information, but nevertheless want to reach a conclusion (that is likely to be true). In the absence of evidence to the contrary, we jump to a conclusion. Birds are usually able to fly. Tweety is a bird. So, you would expect that Tweety is able to fly. Unsound conclusion. It might be necessary to withdraw conclusions when evidence to the contrary becomes available nonmonotonic reasoning. Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 21 / 26

Role of Complexity Theory The Role of Complexity Theory (1) Intelligent behavior is based on a vast amount of knowledge: Reddy s (1988) estimate is 70000 knowledge units. Because of the huge amount of knowledge we have represented, reasoning should be easy in the complexity theory sense. Reasoning should scale well: we need efficient reasoning algorithms. Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 22 / 26

Role of Complexity Theory The Role of Complexity Theory (2) Use complexity theory and recursion theory to determine the complexity of reasoning problems, compare and classify different approaches based on complexity results, identify easy (polynomial-time) special cases, use heuristics/approximations for provably hard problems, and choose among different approaches. Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 23 / 26

Course Outline Course Outline 1. Introduction 2. Reminder: Classical Logic 3. A New Logic: Boxes and Diamonds 4. Nonmonotonic Logics 5. Qualitative Spatial and Temporal Reasoning 6. Description Logics Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 24 / 26

Literature Literature I R. J. Brachman and Hector J. Levesque, Knowledge Representation and Reasoning, Morgan Kaufman, 2004. C. Beierle and G. Kern-Isberner, Methoden wissensbasierter Systeme, Vieweg, 2000. G. Brewka, ed., Principles of Knowledge Representation, CSLI Publications, 1996. G. Lakemeyer and B. Nebel (eds.), Foundations of Knowledge Representation and Reasoning, Springer-Verlag, 1994 W. Bibel, Wissensrepräsentation und Inferenz, Vieweg, 1993 Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 25 / 26

Literature Literature II R. J. Brachman and Hector J. Levesque (eds.), Readings in Knowledge Representation, Morgan Kaufmann, 1985. B. Nebel, Logics for Knowledge Representation, in: N. J. Smelser and P. B. Baltes (eds.), International Encyclopedia of the Social and Behavioral Sciences, Kluwer, Dordrecht, 2001. B. Nebel, Artificial Intelligence: A Computational Perspective, in: G. Brewka, ed., Principles of Knowledge Representation, Studies in Logic, Language and Information, CSLI Publications, 1996, 237-266. Proceedings of the International Conference on Principles of Knowledge Representation and Reasoning, (1989, 1991, 1992,..., 2004, 2006), Morgan Kaufmann Publishers. Nebel, Wölfl, Ragni (Uni Freiburg) KRR April 19, 2010 26 / 26