SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen......

44
SMART Systems (Vorlesung: KI & XPS) Beim vorigen Mal: Grundideen zum qualitativen Schließen ... am Beispiel von Intervall- und topologischen Relationen Inhalt heute: Anwendungen im Kontext von verteilten Systemen Agenten, Semantic Web, Kommunikation und Inferenz Lernziele: Verstehen der Anwendung von Inferenzdiensten Zusammenspiel von Repräsentationsformalismen Ralf Möller, Univ. of Applied Sciences, FH-Wedel

Transcript of SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen......

Page 1: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

SMART Systems (Vorlesung: KI & XPS)

Beim vorigen Mal: Grundideen zum qualitativen Schließen ... am Beispiel von Intervall- und topologischen Relationen

Inhalt heute: Anwendungen im Kontext von verteilten Systemen Agenten, Semantic Web, Kommunikation und Inferenz

Lernziele: Verstehen der Anwendung von Inferenzdiensten Zusammenspiel von Repräsentationsformalismen

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

Page 2: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Qualitative zeitliche Beziehungen: Allen-Rel. 13 Basisrelationen,

disjunkt, erschöpfend Semantik

Tupel reeller Zahlen Konsistenz von

Allen-CSPs Pfadkonsistenz

(Pruning durch Anwendung der Kompositiontabelle)

Backtracking über Kombinationen von Basisrelationen

Page 3: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.
Page 4: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.
Page 5: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Qualitative räumliche Relationen: RCC-8 8 Basisrelationen, disjunkt, erschöpfend Semantik: (haben wir nicht näher behandelt!)

Offene, reguläre, nicht zusammenhängende Mengen im R2

Konsistenz von RCC-8-CSPs Pfadkonsistenz

(Pruning durch Anwendung der Kompositiontabelle) Backtracking über Kombinationen von Basisrelationen

Page 6: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.
Page 7: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Kombination mit Beschreibungslogiken

Beschreibungslogik ALCRP(D)ALC + Konkrete Domäne D +

(RP)

Page 8: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Acknowledgments

Auf den Folien zu ALCRP(D) wird an einigenStellen Material von Carsten Lutz (RWTH-Aachen) verwendet.

Page 9: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Beispiel für den allgemeinen Fall

Page 10: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Verwendung im Existenzquantor

Page 11: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Verwendung im Allquantor

Page 12: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Konkrete Domäne RCCTestprädikat: is_region, is_no_regionBasisprädikate: dc, ec, po, tpp, ntpp, ntppi, tppi,

eq28 Prädikate für alle möglichen Disjunktionen von

Basisprädikaten Beispiel: tpp-ntpp-tppi-ntppi-eq Name für Disjunkt. aller Basisprädikate: spatially-related

Negationen für alle Prädikate Beispiel: neg(dc-ec) = tpp-ntpp-ntppi-tppi-eq Beispiel: neg(spatially-related): inconsistent-relation

Page 13: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Anwendungsbeispiel

City-1 wird von city-2 subsumiertWarum?

Page 14: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Visualisierung der möglichen Modelle

Page 15: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

city-3 wird von city-1 subsumiert

Page 16: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Negativresultat: ALCRP(D) ist unentscheidbar

Page 17: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.
Page 18: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Diskussion der Einschränkungen

Page 19: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Anwendungsbeispiel: Verteilte Systeme

Wir haben verschiedenen Logiken für verschiedene Anwendungen kennengelernt ALCQHIR+ (DAML+OIL-Approximation) ALCQHIR+(D)- (für XML-Schema + Erweiterungen) ALC(D) erlaubt Attributketten bietet aber keine QHIR+-Operatoren ALCRP(D) mit syntaktischen Einschränkungen

Die Eierlegendewollmilchsaulogik gibt's nicht! Sicht: Einsatz der Logiken bei verschiedenen

Spezialisten Betrachtung eines konkreten Beispiels: TV-Assistent

Page 20: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.
Page 21: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Ein einfaches Beispiel-Szenario: TV-Auskunft

Page 22: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Charakterisierung des Szenarios

Spezialisten (Agenten) hier: statische Auffassung von Agenten,

d.h. Agenten wandern nicht, sondern bieten Dienste im Web für andere an (als Agentur)

Annahme: Dienstbeschreibung durch Inferenzdienste

Vermittler (Broker) Zentrale Anlaufstation für Clients Organisation des Zugriffs auf Spezialisten Verwaltung einer Registratur für die angebotenen

Dienste von Spezialisten

Page 23: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Annahmen im Szenario...

Jeder Agent hat ein eigenes Beschreibungsschema für Daten (TBox) und Informationen (ABox)

TV-Web-Software generiert Anfragen nach Programminformation mit Bezug auf Broker-Schema Filmtypen in einem Zeitfenster

(z.B. Action-Filme heute abend) Zusätzlich: Menge von Konzepten zur

Filmcharakterisierung (z.B. zur Einblendung von filmspezifischer Werbung)

Page 24: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Zu lösende Aufgaben im Szenario:

Finden eines "zuständigen" Spezialisten Beispiel: Recherche (Retrieval) für Filme an

Programmagent delegiertUmwandlung der "Anfrage", so daß der

Spezialist sie "versteht" Transformation der "Anfrage", so daß nur Namen

aus dem Schema des Spezialisiten verwendet werden

Transformation eines Konzepttermes (Refinement) Ggf. Transformation einer ABox (Abstraktion)

Page 25: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Der GIS-Agent

Annahme: Verwendung der Logik ALCRP(RCC)Registrierung beim Broker durch:

individual-instance (i, C [, A ]) concept-instances (C [, A ])

Page 26: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

TBox des GIS-Agenten

Page 27: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

ABox des GIS-Agenten

Die TBox enthält:

Page 28: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Der Programmagent

Annahme: Verwendung der Logik ALN(D)-

Restrierung beim Broker durch: concept-instances(C) sub-abox(i)

Page 29: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

TBox des Programmagenten

Einschub: Least-Common-Subsumer (LCS) für ALN-TBoxen LCS(pirate-movie, titanic-movie)

-> (and movie (all has-main-character captain) (all has-location ship))

Page 30: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

ABox des Programmagenten

Page 31: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.
Page 32: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Der Broker

Annahme: Verwendung der Logik ALCQHIR+ Vereinigung der Schemata der registrierten Spezialisten Trennung der Einzelschemata durch Namensräume

Realisierung durch Präfix In unserem Beispiel: ba:, ga: und pa:

Broker hat auch eine TBox (hier zur Veranschaulichung stark vereinfacht)

Inter-Schema-Axiome zur Korrelation der Namen aus den Einzelschemata (ga: und pa:) zu den Namen im Broker-Schema (ba:) (bei Registrierung zu erstellen)

Page 33: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Zusätzliche Axiome in der Broker-Tbox (1)

Page 34: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Zusätzliche Axiome in der Broker-Tbox (2)

Page 35: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Annahme im Szenario

Konkrete Anfrage nach Programminformation wird an Broker gestellt (concept-instances C) sub-abox(i)

C repräsentiert die SuchanfrageBeispiel: C = pa:action-movieWir abstrahieren hier von den

Zeitinformationen!Sub-abox(i) wird für Filme zur Bestimmung

von Zusatzinformationen aufgerufen

Page 36: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Zu lösende Aufgabe

Umwandlung der Suchanfrage ins jeweilige Vokabular der registrierten Spezialisten

Verfeinerung der Suchanfrage, so daß nur noch Namen aus dem Namensraum der Spezialisten verwendet werden

Suchkonzept in Terminologie einfügenNach "unten schauen" (einschließlich des

Suchkonzepts) und entsprechenden Namen suchen Programm-Agent: pa:action-movie GIS-Agent: bottom

Page 37: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Annahmen im Szenario:Programm-Agent wird konsultiert Programm-Agent liefert ABox mit

Informationen zu "The World is not Enough".Abox A wird an TV-Assistent übermitteltTV-Assistent will Werbung anbringen

Anfrage bzgl. A nach Zusatzinformation an BrokerBeispiel: Flugreise nach Asien

(instance? the-world-is-not-enough-1 , A)-> Yes! (kann der Broker selbst bestimmen)

Page 38: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Nicht immer kann der Broker allein entscheiden....

Beispiel: Anfrage (instance? the-world-is-not-enough-1

, A)-> No!

(instance? the-world-is-not-enough-1 , A)-> No!

Broker hat nicht genügend Information: -> Don't know?

Idee: Abox A wird an GIS-Agenten gesandt (instance? the-world-is-not-enough C A)

Page 39: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Zu lösende Aufgabe für den Broker

Abox und Query-Konzept (in Broker-Terminologie) müssen ins Vokabular des GIS-Agenten transformiert werden

Notwendige Operationen: ABox-Abstraktion (Verallgemeinerung) Query-Verfeinerung (Verschärfung)

Problem für GIS-Agenten: (instance? the-world-is-not-enough C' A')

Warum macht das Sinn?

Page 40: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Beispiel: ABox-Abstraktion (1)

Neue ABox A'

Page 41: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Beispiel: ABox-Abstraktion (2)

Page 42: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Beispiel: Query-Refinement

Neues spezielleres Query-Konzept C' =

Was sagt der GIS-Agent? (instance? the-world-is-not-enough C' A')

-> Yes!Was macht der Broker daraus?

(instance? the-world-is-not-enough C A)-> Yes!

... und die Kreuzfahrtwerbung wird eingeblendet.

Page 43: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Zusammenfassung, Kernpunkte

Anwendungen im Kontext von verteilten Systemen

AgentenSemantic Web, Kommunikation und InferenzOntologie-ApproximationDatenabstraktion (ABox-Abstraktion)Query-Refinement (Anfrageverfeinerung)Welche Anwendungen werden im E-Business

durch Schlußfolgerungen über Ontologien möglich?

Page 44: SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yGrundideen zum qualitativen Schließen... yam Beispiel von Intervall- und topologischen Relationen.

Was kommt beim nächsten Mal?

Ontologische Beschreibung von Diensten im Web: DAML-S

Dienstekomposition und -vermittlung in verteilten Systemen

Grundlagen von Planungsverfahren