SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN...

40
SMART Systems (Vorlesung: KI & XPS) Beim vorigen Mal: Beschreibungslogiken (DLs): ALC, ALCN Inferenzprobleme und Inferenzdienste Inhalt heute: Vertiefende Anwendungsbeispiele Spracherweiterungen: ALCQHI R+ (sprich: ALC- choir) Lernziele: Verstehen der Modellierung mit DLs Ralf Möller, Univ. of Applied Sciences, FH-Wedel

Transcript of SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN...

Page 1: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

SMART Systems (Vorlesung: KI & XPS)

Beim vorigen Mal: Beschreibungslogiken (DLs): ALC, ALCN Inferenzprobleme und Inferenzdienste

Inhalt heute: Vertiefende Anwendungsbeispiele Spracherweiterungen: ALCQHIR+ (sprich: ALC-choir)

Lernziele: Verstehen der Modellierung mit DLs

Ralf Möller, Univ. of Applied Sciences, FH-Wedel

Page 2: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Acknowledgments

In dieser Vorlesung wird u.a. Material vonBernhard Nebel (Uni Freiburg)und Uli Sattler (RWTH Aachen)verwendet

Page 3: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Terminologisches Wissen: Beispiel

Page 4: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Assertorisches Wissen: Beispiel

Page 5: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Erfüllbarkeit von Begriffsbeschreibungen

Motivation Zur Überprüfung der Wissensbasis Ist eine gegebene Begriffsbeschreibung C sinnvoll,

d. h. kann sie ungleich der leeren Menge interpretiert werden?

Page 6: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Subsumption von Begriffsbeschreibungen

Motivation Feststellen, ob ein Begriff ein Unterbegriff eines

anderen ist.

Page 7: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Subsumption bezüglich TBox

Page 8: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Klassifikation einer Tbox (1)

Page 9: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Klassifikation einer Tbox (2)

Page 10: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Konsistenz (Erfüllbarkeit) einer Abox (1)

Page 11: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Konsistenz (Erfüllbarkeit) einer Abox (2)

Page 12: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Konsistenz einer Abox bzgl. einer Tbox (1)

Page 13: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Konsistenz einer Abox bzgl. einer Tbox (2)

Page 14: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Instanzbeziehungstest

Page 15: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Instanzbeziehungstest: Beispiel

Page 16: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Typbestimmung (Realisierung)

Page 17: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Instanzrecherche (Retrieval)

Page 18: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Überblick: DL-Systemdienste

Page 19: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Zusammenhänge zwischen Inferenzdiensten

Page 20: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

DL – Einführung: Entscheidbarkeit

Page 21: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

DL – Einführung: Praktische Systeme

Page 22: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Qualifizierende Kardinalitätsrestriktion (1)

Page 23: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Qualifizierende Kardinalitätsrestriktion (2)

Page 24: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Qualifizierende Kardinalitätsrestriktion (3)

Page 25: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Funktionale Rollen

Page 26: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Funktionale Rollen: Syntax und Semantik

Page 27: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Funktionale Rollen: Verwendung

Page 28: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Transitive Rollen (1)

Motivation: Aussagen über alle Ketten von hat-Kind-

Beziehungen machenIdee:

Einführungen einer weiteren Menge T von Rollennamen, den sogenannten transitiven Rollen (disjunkt zu den funktionalen und „normalen“ Rollen)

Page 29: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Transitive Rollen: Syntax und Semantik

Syntax

Semantik

Beispiel: Hat-Nachfahre

Page 30: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Rollenhierachien

Motivation Repräsenttion von Ober-Unterollen-Beziehungen:

Hat-Kind ist spezieller als Hat-Nachfahre (letzteres vielleicht auch transitiv)

Idee Einführung von Rolleninklusionsaxiomen in der

Tbox

Page 31: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Rollenhierarchien: Syntax und Semantik

Syntax Folgende Terme dürfen in einer Tbox auftreten

Semantik Axiom ist erfüllt, falls

für alle Interpretationen I

Page 32: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Syntaxeinschränkung

In (qualifizierenden) Anzahlrestriktionen dürfen nur Rollen vorkommen, die nicht transitiv sind und keine transitive Unterrollen haben!

Sprache wird sonst unentscheidbar

Page 33: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Inverse Rollen

Page 34: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Inverse Rollen

Page 35: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Wir erinnern uns:

Einschränkungen des Urbild- und des Bildbereichs von Rollen (domain and range restrictions) Domain: has-child . Parent Range: has-child Person

(Racer bietet lesefreundlichere Notation, siehe die Übungen)

Page 36: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Interaktion von Rollenhierarchien und trans. Rollen

Urbildbereichs und Bildbereichsbeschränkungen

PartielleKonzeptdefinition

Page 37: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Rollenhierarchien: Beispiel (2)

Konzeptdefinition

Aussagen zur Rollenhierarchie Ist jede Instanz von type_1_shipein gefährlichesSchiff?

Page 38: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Transitive Rollen: Beispiel

Annahme: has_cargo_storage sei transitiv

Ist jede Instanz von type_2_shipein gefährlichesSchiff?

Page 39: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Zusammenfassung, Kernpunkte

Sprachkonstrukte Syntax und Semantik Anwendung (Pragmatik)

Interaktion von SprachkonstruktenInferenzdienste

Page 40: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yBeschreibungslogiken (DLs): ALC, ALCN yInferenzprobleme und Inferenzdienste zInhalt heute: yVertiefende.

Was kommt beim nächsten Mal?

Beschreibungslogiken Teil 3 Schließen mit Bezug auf Algebraische Theorien

am Beispiel der reellen Zahlen: konkrete Domänen Lineare Constraints über reellen Zahlen Überblick über die Sprachfamilie (u.a. Komplexität)