20.03.2014 Aufrufe

Einführung in die Methoden der Künstlichen Intelligenz - Goethe ...

Einführung in die Methoden der Künstlichen Intelligenz - Goethe ...

Einführung in die Methoden der Künstlichen Intelligenz - Goethe ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

7 Konzeptbeschreibungssprachen<br />

7.4.2 Struktureller Subsumtionstest für weitere DL-Sprachen<br />

7.4.2.1 Subsumtionstest für <strong>die</strong> Sprache FL −<br />

Die Sprache FL − hat ⊓, ∀R.C, (∃R.⊤) als Konstrukte. Der Subsumtionsalgorithmus für<br />

FL − geht vor wie <strong>der</strong> Subsumtionstest für FL 0 :<br />

1. Br<strong>in</strong>ge <strong>die</strong> Konzeptterme <strong>in</strong> e<strong>in</strong>e FL − -Normalform:<br />

A 1 ⊓ . . . ⊓ A m<br />

⊓ ∀R 1 .C 1 ⊓ . . . ⊓ ∀R n .C n<br />

⊓ ∃R 1 ′ .⊤ ⊓ . . . ⊓ ∃R′ k .⊤<br />

Analog wie <strong>in</strong> FL 0 fasst man ∀R.C-Ausdrücke zusammen, wenn das gleiche Rollensymbol<br />

vorkommt.<br />

2. Jetzt vergleicht man strukturell, wobei man genauso wie bei FL 0 vorgeht, nur dass<br />

man ∃R.⊤-Ausdrücke wie atomare Konzepte behandelt.<br />

Auch <strong>der</strong> FL − -Subsumtions-Algorithmus ist korrekt und vollständig.<br />

Der Zeitaufwand des Algorithmus ist O(n ∗ log(n)).<br />

7.4.2.2 Weitere Sprachen<br />

Erweitert man FL 0 um das konstante Konzept ⊥, dann kann man ebenfalls e<strong>in</strong>en Subsumtionstest<br />

durchführen, nur muss man beachten, dass man Konjunktionen, <strong>die</strong> ⊥ enthalten<br />

zu ⊥ vere<strong>in</strong>facht, und dass ⊥ von allen Konzepten subsumiert wird.<br />

Erweitert man FL 0 um ⊥ und atomare Negation, d.h. zusätzlich ist noch ¬A für atomare<br />

Konzepte A erlaubt, dann kann man ebenfalls e<strong>in</strong>en strukturellen Subsumtionsalgorithmus<br />

angeben.<br />

Zusätzlich muss nur beachtet werden:<br />

• kommt <strong>in</strong> e<strong>in</strong>er Konjunktion A und ¬A vor, dann wird <strong>die</strong> gesamte Konjunktion<br />

durch ⊥ ersetzt.<br />

• ⊥ wird von allen Konzepten subsumiert.<br />

• Beim Vergleich von Normalformen werden negierte Atome wie neue Namen behandelt<br />

(das man ersetzt ¬A durch NOT A vor dem Vergleich.<br />

7.4.2.3 Subsumtions-Algorithmus für AL<br />

Wir können somit auch e<strong>in</strong>en strukturellen Subsumtions-Algorithmus für AL angeben:<br />

Es fehlen an Konstrukten nur: ⊤ und ∃R.⊤.<br />

Zu beachten ist:<br />

Stand: 31. Januar 2013 244 M. Schmidt-Schauß & D. Sabel, Skript KI, WS 2012/13

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!