Description Logics Introductory Lecture Enrico Franconi - - PowerPoint PPT Presentation

description logics introductory lecture
SMART_READER_LITE
LIVE PREVIEW

Description Logics Introductory Lecture Enrico Franconi - - PowerPoint PPT Presentation

Description Logics Introductory Lecture Enrico Franconi franconi@cs.man.ac.uk http://www.cs.man.ac.uk/franconi Department of Computer Science, University of Manchester (1/18) Administrativia Class home page: http://www.cs.man.ac.uk/


slide-1
SLIDE 1

Description Logics Introductory Lecture

Enrico Franconi

franconi@cs.man.ac.uk http://www.cs.man.ac.uk/˜franconi

Department of Computer Science, University of Manchester

(1/18)

slide-2
SLIDE 2

Administrativia

  • Class home page:

http://www.cs.man.ac.uk/∼franconi/dl/course/2002/

  • All relevant information about the course.
  • Slides, lecture by lecture.
  • Downloadable reference articles.
  • Suggested book on logic:
  • “The Essence of Logic”, by John Kelly. Prentice Hall, 1997.
  • Various scientific articles on the topic will be referenced during the course.

(2/18)

slide-3
SLIDE 3

Systems ⇐

⇒ Agents

? agent percepts sensors actions effectors environment

(3/18)

slide-4
SLIDE 4

An agent

Consider, e.g., the task of designing an automated vehicle: Percepts: video, accelerometers, gauges, engine sensors, keyboard, GPS, . . . Actions: steer, accelerate, brake, horn, speak/display, . . . Goals: safety, reach destination, maximize profits, obey laws, passenger comfort,

. . .

Environment: US urban streets, freeways, traffic, pedestrians, weather, customers, . . .

(4/18)

slide-5
SLIDE 5

Rational Agents

An Agent as Reasoning module of a Rational Agent.

World

input sentences conclusions

User ?

(5/18)

slide-6
SLIDE 6

Intelligent Agents

  • An Intelligent Agent is an entity that perceives and acts according to an

internal declarative body of knowledge.

  • Abstractly, an agent is a function from percept histories and internal

declarative knowledge to actions:

f : P∗ × K → A

For any given class of environments and tasks, we seek the agent (or class of agents) with the best performance

(6/18)

slide-7
SLIDE 7

Intelligent Agents

  • An Intelligent Agent is an entity that perceives and acts according to an

internal declarative body of knowledge.

  • Abstractly, an agent is a function from percept histories and internal

declarative knowledge to actions:

f : P∗ × K → A

For any given class of environments and tasks, we seek the agent (or class of agents) with the best performance

  • An Intelligent Agent as Representation and Reasoning module: a logic.
  • Logic: a well formalized part of agent knowledge and reasoning.

(6/18)

slide-8
SLIDE 8

Non-Intelligent Agents: Reflex Agents

Agent Environment

Sensors Effectors What the world is like now What action I should do now Condition−action rules

(7/18)

slide-9
SLIDE 9

Intelligent Information Agents

World

input sentences conclusions

User ?

(8/18)

slide-10
SLIDE 10

Intelligent Information Agents

World

input sentences conclusions

User ?

The goal of an Intelligent Information Agent is to manage, process, and access Information – e.g., a database system.

(8/18)

slide-11
SLIDE 11

The Architecture of an Intelligent Information Agent

Database Logical Schema Conceptual Schema

(9/18)

slide-12
SLIDE 12

The Architecture of an Intelligent Information Agent

Integrity Constraints Database Logical Schema Conceptual Schema

(9/18)

slide-13
SLIDE 13

The Architecture of an Intelligent Information Agent

Integrity Constraints Query Result Database Logical Schema Conceptual Schema

(9/18)

slide-14
SLIDE 14

The Architecture of an Intelligent Information Agent

Deduction Integrity Constraints Query Result Database Logical Schema Conceptual Schema

(9/18)

slide-15
SLIDE 15

The Architecture of an Intelligent Information Agent

Deduction Integrity Constraints Query Result Database Logical Schema Conceptual Schema

(9/18)

slide-16
SLIDE 16

The Architecture of an Intelligent Information Agent

Deduction Integrity Constraints Query Result Database Logical Schema Conceptual Schema

(9/18)

slide-17
SLIDE 17

The Architecture of an Intelligent Information Agent

Query Result Deduction Integrity Constraints Query Result Database Logical Schema Conceptual Schema

(9/18)

slide-18
SLIDE 18

The Architecture of an Intelligent Information Agent

Deduction Query Result Deduction Integrity Constraints Query Result Database Logical Schema Conceptual Schema

(9/18)

slide-19
SLIDE 19

The Architecture of an Intelligent Information Agent

Deduction Query Result Deduction Integrity Constraints Query Result Database Logical Schema Conceptual Schema

(9/18)

slide-20
SLIDE 20

The Architecture of an Intelligent Information Agent

Agent Deduction Query Result Deduction Integrity Constraints Query Result Database Logical Schema Conceptual Schema

(9/18)

slide-21
SLIDE 21

The Architecture of an Intelligent Information Agent

Agent Deduction Query Result Deduction Integrity Constraints Query Result Database Logical Schema Conceptual Schema

← − Data Level ← − Information Level ← − Knowledge Level

(9/18)

slide-22
SLIDE 22

Reasoning at the Conceptual Level

LatinLover Lazy Mafioso ItalianProf Italian {disjoint,complete} {disjoint}

(10/18)

slide-23
SLIDE 23

Reasoning at the Conceptual Level

LatinLover Lazy Mafioso ItalianProf Italian {disjoint,complete} {disjoint}

implies ItalianProf =

⇒ LatinLover

(10/18)

slide-24
SLIDE 24

Processing Knowledge = “Reasoning”

Representation alone is not useful. We want to be able to access represented knowledge and to process it.

  • access alone is, in general, insufficient
  • implicit knowledge has to be made explicit

❀ deduction methods

  • the results should only depend on the semantics . . .
  • and not on accidental syntactic differences in representations

(11/18)

slide-25
SLIDE 25

Logic

Follows Sentences Facts Sentence Fact Entails

Semantics Semantics

Representation World

A logic allows the axiomatization of the domain information, and the drawing of conclusions from that information.

  • Syntax
  • Semantics
  • Logical inference = reasoning

(12/18)

slide-26
SLIDE 26

Important Questions

  • Expressive Power of representation language

❀ able to represent the problem

  • Correctness of entailment procedure

❀ no false conclusions are drawn

  • Completeness of entailment procedure

❀ all correct conclusions are drawn

  • Decidability of entailment problem

❀ there exists a (terminating) algorithm to compute entailment

  • Complexity

❀ resources needed for computing the solution

(13/18)

slide-27
SLIDE 27

What is a Logic

Clearly distinguish the definitions of:

  • the formal language
  • Syntax
  • Semantics
  • Expressive Power
  • the reasoning problem (e.g., entailment)
  • Decidability
  • Computational Complexity
  • the problem solving procedure
  • Soundness and Completeness
  • (Asymptotic) Complexity

(14/18)

slide-28
SLIDE 28

The ideal Logic

  • Expressive
  • With decidable reasoning problems
  • With sound and complete reasoning procedures
  • With efficient reasoning procedures – possibly sub-optimal

(15/18)

slide-29
SLIDE 29

Goals of research in the field

  • Study how declarative knowledge can be formally defined using a

logic-based approach.

  • Give a computational account to it, in order to reproduce it in a computing

device.

(16/18)

slide-30
SLIDE 30

Main topics of the course

  • review of Classical Logic
  • Structural Description Logics
  • Propositional Description Logics
  • Description Logics and Logics
  • Description Logics and Databases

(17/18)

slide-31
SLIDE 31

Conclusions

  • A warning
  • Rigorous and formal course

(18/18)

slide-32
SLIDE 32

Conclusions

  • A warning
  • Rigorous and formal course
  • Two promises
  • Many examples
  • Only few main important topics

(18/18)