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

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

Embed Size (px)

Citation preview

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)