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 />

• Die Semantik war nur ungenau def<strong>in</strong>iert.<br />

• Jedes Programm arbeitete auf e<strong>in</strong>er an<strong>der</strong>en semantischen Basis. z.B. was bedeuten jeweils<br />

zirkuläre L<strong>in</strong>ks ?<br />

• Darstellung als Graph wird sehr unübersichtlich für große Netze.<br />

7.1.2 Frames<br />

Frames s<strong>in</strong>d e<strong>in</strong> Konzept <strong>in</strong>nerhalb von Repräsentationssprachen, zunächst ohne prozedurale<br />

Komponente. Die Grundlagen dazu stammen aus <strong>der</strong> Kognitionsforschung (M<strong>in</strong>sky,<br />

1975) und den Scripts (Schenk & Abelson, 1975). Die Frame-Sprachen haben e<strong>in</strong>e Analogie<br />

zu Klassen <strong>in</strong> Objektorientierten Programmiersprachen, allerd<strong>in</strong>gs ist <strong>die</strong> Absicht von<br />

Frames nicht e<strong>in</strong> Programm zu strukturieren, son<strong>der</strong>n e<strong>in</strong>en (Wissens-)Bereich strukturiert<br />

darzustellen.<br />

• Frames beschreiben Klassen o<strong>der</strong> Instanzen<br />

– Namen<br />

– Oberklasse(e)<br />

– Eigenschaften (Slots)<br />

• Vererbung von Eigenschaften (Slot-Werten) von Oberklassen auf Unterklassen<br />

• Slot:<br />

– Klasse (Wertebereich)<br />

– Defaultwerte<br />

– generische Werte (gilt für alle Instanzen)<br />

– Bed<strong>in</strong>gungen (z.B. Wertebereichse<strong>in</strong>schränkungen)<br />

– Prozedurale Zusätze (z.B. Dämonen, <strong>die</strong> bei E<strong>in</strong>tragung e<strong>in</strong>es Slotwertes aktiv<br />

werden)<br />

Dies ergibt e<strong>in</strong>e implizite Klassenhierarchie (sog. Prototypen). Zum Beispiel:<br />

Vogel (Oberklasse: Wirbeltiere)<br />

(Farbe: Farbe , Gewicht: Zahl, kann-fliegen: Bool, ...<br />

#Be<strong>in</strong>e: 2)<br />

grüne-Vögel (Oberklasse: Vogel)<br />

(Farbe:grün)<br />

Bemerkung 7.1.2. Diese Darstellung hat e<strong>in</strong>ige <strong>in</strong>härente Probleme zu lösen:<br />

• multiple Vererbung<br />

• semantische Unterscheidung: Prototyp / <strong>in</strong>dividuelles Objekt<br />

Stand: 28. Januar 2013 218 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!