Was sind die praktischen Anwendungen von Ontologien?

Ich habe viele Artikel und Bücher über Ontologien gelesen und versuche herauszufinden, wie sie in einem echten Projekt verwendet werden. Wie kann beispielsweise die Ontologie für einen Fußballspieler-Roboter definiert und mit einer kognitiven Architektur verwendet werden, um ihn intelligent zu machen?

Sind Ontologien Beziehungen zwischen Begriffen in diesem Wissensbereich (z. B. Beziehung zwischen dem Ball- und Fußwort und Definition physikalischer Regeln und deren Beziehung zur Fuß- und Ballbewegung) oder Beziehungen zwischen Taktiken, Strategien und verschiedenen Mischungen von Taktiken?

Gibt es klare Beispiele für die Verwendung von Ontologien in realen Projekten und deren kombinierte Verwendung mit kognitiven Architekturen wie ACT-R zur Erweiterung der kognitiven Architektur?

Antworten (1)

Interessante Frage. „Ontologie“ wird oft auf verwirrende und vieldeutige Weise verwendet, also beginnen wir damit, die Terminologie sehr schnell für diejenigen zu klären, die mit den verschiedenen unterschiedlichen Bedeutungen nicht vertraut sind.

Was bedeutet „Ontologie“?

Im Großen und Ganzen ist das Feld der Ontologie die philosophische Erforschung des Seins . Eine Ontologie ist eine Methode, um festzustellen, welche Wesen oder Entitäten existieren können (vgl. Erkenntnistheorie, ob wir glauben sollten, dass sie existieren), wie sie gruppiert werden können und welche Beziehungen sie haben können.

In der Informations- und Informatik wird "Ontologie" in einem verwandten, aber nicht identischen Sinne verwendet, um sich auf formal definierte Mengen von Typen, Eigenschaften und die Beziehungen zwischen ihnen zu beziehen. Um Ihre Frage zu beantworten, bilden Relationen einen Teil einer Ontologie, aber Ontologien umfassen keine Mengen von Relationen und nichts als Mengen von Relationen. Von der Wikipedia-Seite:

Eine Ontologie ist eine Beschreibung (wie eine formale Spezifikation eines Programms) der Konzepte und Beziehungen, die formal für einen Agenten oder eine Gemeinschaft von Agenten existieren können. Diese Definition stimmt mit der Verwendung der Ontologie als Satz von Konzeptdefinitionen überein, ist jedoch allgemeiner. Und es ist ein anderer Sinn des Wortes als sein Gebrauch in der Philosophie. -- Tom Gruber, Toward Principles for the Design of Ontologies Used for Knowledge Sharing .

( Gruber hat die Definition 2007 aktualisiert , aber sie unterscheidet sich nicht so sehr als Erweiterung.)

Ontologien und ACT-R

ACT-R definiert eine grundlegende Ontologie mit den Entitätsmodulen , Puffern und Musterabgleichern , Möglichkeiten zum Gruppieren von Entitäten innerhalb ihres Typs (z. B. wahrnehmungsmotorische vs. Gedächtnismodule ) und den Beziehungen zwischen ihnen.

ACT-R

Wir verwenden Ontologien, um von bestimmten Datenstrukturen weg zu abstrahieren. Die kognitive Architektur von ACT-R impliziert und spezifiziert eine Ontologie, und wir können diese Ontologie verwenden, um ACT-R zu erweitern oder ACT-R dazu zu bringen, mit anderen Architekturen zu kommunizieren, die möglicherweise keine Datenstrukturüberschneidung mit ACT-R aufweisen. Oltramari et al. (2014) liefert ein treffendes konkretes ("echtes"?) Beispiel. Sie koppelten ACT-R an das Wissensmanagementsystem SCOPE, wo sie konkrete informationswissenschaftliche Ontologien verwenden, um ACT-R zu erweitern, um abstrakte philosophische Ontologien zu verwenden.

Im Allgemeinen setzen ACT-R-Modelle nur so viel Wissen ein, wie zur Durchführung genau definierter kognitiver Aufgaben erforderlich ist. Im Großen und Ganzen können sie als „monadische“ Agenten angesehen werden, deren Wissensbasen begrenzt, teilweise wiederverwendbar und sporadisch über experimentelle Bedingungen hinweg übertragbar sind. Im Gegenteil, um kontextuelles Denken und Mustererkennung auf hohem Niveau beim Menschen zu replizieren, sollte ACTR eine große Menge an gesundem Menschenverstand zur Verfügung stehen: Um diese Einschränkungen zu überwinden, schlagen wir vor, ACT-R mit einem spezifischen Modul für die Verarbeitung auszustatten Ontologien [philosophischer Sinn], dh semantische Spezifizierungen einer bestimmten Domäne oder Anwendung (Guarino, 1998) [informationswissenschaftlicher Sinn], die im Allgemeinen in Kombination mit Inferenzmaschinen zum deduktiven Schließen verwendet werden. Da das deklarative ACT-R-Modul eine relativ grobkörnige Semantik basierend auf Slot-Wert-Paaren unterstützt und das prozedurale System nicht optimal ist, um komplexe logische Konstrukte effektiv zu verwalten, ist eine spezifische Erweiterung erforderlich, um ACT-R für die Erfüllung von Wissen geeignet zu machen. intensive kognitive Aufgaben wie kontextgesteuertes räumliches Denken. Dementsprechend haben wir ein zusätzliches Modul als Brückenkomponente zwischen der kognitiven Architektur und einem externen Wissensbasissystem KBS, SCONE (Fahlman, 2006), entwickelt.

Verweise

  • Oltramari, A., Vinokurov, Y., Lebiere, C., Oh, J., & Stentz, A. (2014, März). Ontologiebasiertes kognitives System für kontextbezogenes Denken in Roboterarchitekturen. 2014 AAAI Spring Symposium Series.
Vielen Dank für die Beantwortung meiner Frage. Ich habe das Papier Towards a Cognitive System for Decision Support in Cyber ​​Operations gelesen und versucht, die Struktur des darin vorgeschlagenen Systems zu verstehen, insbesondere Abbildung 2 , die die Beziehung zwischen ACT-R zeigt, Ontologien und das TENA-Framework. Ich habe mich gefragt, ob Sie mir helfen könnten, es zu verstehen. Ich werde eine Frage zu CS stellen, wenn Sie mir antworten müssen.
Aus kognitionswissenschaftlicher Sicht hängen sie nur ein paar Cybersicherheits-Ontologien in das deklarative Gedächtnis von ACT-R ein. Beispielsweise wandelt das Brückenmodul zwischen dem TENA-Repo und ACT-R die Idee einer „Spearphishing-E-Mail“ des TENA-Repos in etwas um, das ACT-R verstehen und entsprechend handeln kann. Man könnte es sich analog dazu vorstellen, wie Schallwellen im Ohr in neuronale Signale umgewandelt werden.
Was ist der Unterschied zwischen Szenario-Ontologien und Cybersicherheits-Ontologien? Macht das Event-Management-Modul irgendetwas Besonderes im System? Meine Idee ist, dass bei jedem Ereignis, zum Beispiel einem Cyberangriff, eine Szenario-Ontologie ausgewählt wird und das System mit dem ausgewählten Szenario auf den Angriff reagiert.
Ich glaube nicht, dass das Papier über den Vorschlag hinausgeht, „das Design und die Entwicklung angewandter formaler Ontologien zu 1) als Wissensbasis für unsere kognitiven Modelle (Cyber ​​Security Ontologies) zu dienen und 2) Cyber-Sicherheitstest- und Trainingsdaten zu klassifizieren und zu kommentieren ( Szenario-Ontologien)."
Ich habe Artikel über Szenario-Ontologien wie SOFERS Scenario Ontology for Emergency Response System gelesen , die das Szenario (durch Ontologie) für die Bewältigung einer Notfallsituation wie eines Erdbebens beschreiben und ihm die Instanzen geben, die zum Testen in einem Prototypsystem erforderlich sind. Stellt die aus Cybersicherheitstest- und Trainingsdaten erstellte Ontologie eine solche Ontologie dar? Welche Art von Wissen repräsentiert die Szenario-Ontologie?
Die Ontologie sind nicht die Daten als solche, sondern die Struktur, die es beispielsweise ACT-R ermöglicht, das TENA-Repo in oder als deklarativen Speicher zu verwenden.
Wenn Sie sagen: „Das Überbrückungsmodul zwischen dem TENA-Repo und ACT-R wandelt die Idee des TENA-Repos von einer „Spearphishing-E-Mail“ in etwas um, das ACT-R verstehen und auf das reagieren kann“, meinen Sie, dass Cybersicherheits-Ontologien die Idee von „Spearphishing-E-Mails“ umsetzen. das ist in TENAs Repo für ACT-R verständlich oder meinen Sie, dass wir Cybersicherheits-Ontologien aufbauen müssen, die Ideen wie „Spearphishing-E-Mail“ repräsentieren, und dann sind diese Ontologien für ACT-R verständlich?
Ich weiß nicht. Aus ACT-R-Perspektive betrachtet, würde ich sagen, dass sich diese beiden Optionen nicht wesentlich unterscheiden, aber da ACT-R hier eher tangential ist, ist diese Frage möglicherweise besser für die CS SE geeignet. Wenn Sie crossposten, würde ich mich über einen Link freuen (es ist eine interessante Frage).
Ich habe eine Frage zum Unterschied zwischen den beiden Ontologien und anderen Fragen gestellt, die sich aus Abbildung 2 zu CS SE ergeben. Und hier ist der Link .