Zum Inhalt springen

Informatik · Klasse 13 · aktualisiert

Inferenzmaschine: Fakten und Regeln Schritt für Schritt verknüpfen

Du lernst, wie eine Inferenzmaschine aus Fakten und Regeln neue Aussagen ableitet und warum eine Anfrage manchmal keine Lösung findet.

0 von 11 Aufgaben gelöst

Inferenzmaschine: Fakten und Regeln Schritt für Schritt verknüpfen

Kurz gesagt

Eine Inferenzmaschine ist Software, die aus dem Wissen einer Wissensbasis neue Aussagen ableitet. Vorwärts geht sie von Fakten aus, rückwärts vom Ziel. Fehlt ein nötiger Fakt, bleibt die Anfrage ohne Lösung.

Du stellst eine Frage, und ein Programm antwortet, obwohl die Antwort nirgends fertig gespeichert ist. Genau das leistet eine Inferenzmaschine: Sie kombiniert gespeichertes Wissen zu neuen Aussagen. Hier lernst du, wie das abläuft und was passiert, wenn ein Fakt fehlt.

Deine Lernziele

Hake ab, was du schon kannst. Löst du alle Aufgaben eines Abschnitts, hakt Mela das Ziel für dich ab.

4 Abschnitte

Ein wissensbasiertes System hat zwei zentrale Teile. Der erste Teil ist die Wissensbasis. Sie enthält das Fachwissen des Systems. In welcher Form das Wissen vorliegt, ist nicht festgelegt. Eine Möglichkeit sind Wenn-dann-Beziehungen, mit denen Zusammenhänge in der Welt für Computer verständlich werden. Meist pflegen Experten diese Wissensbasis.

Der zweite Teil ist die Inferenzmaschine. Das ist eine Software. Sie arbeitet mit dem Wissen der Wissensbasis und leitet daraus neue Aussagen ab. Ein Expertensystem gibt also nicht nur wieder, was gespeichert ist. Es kommt auf dieser Grundlage zu weiteren Schlussfolgerungen.

Dabei wendet die Inferenzmaschine Inferenzregeln an. Eine oft benutzte Regel ist der Modus ponens: Aus „Wenn A, dann B“ und „A“ folgt B.

Definition

Inferenzmaschine

Software, die das Wissen der Wissensbasis verarbeitet und daraus neue Aussagen ableitet. Andere Namen sind Regelinterpreter und Schlußfolgerungsmaschine.

Beispiel: Osterglocken und Frühling

  1. 1Regel in der Wissensbasis: Wenn die Osterglocken blühen, ist es Frühling.
  2. 2Fakt in der Wissensbasis: Die Osterglocken blühen.
  3. 3Die Inferenzmaschine wendet den Modus ponens an.
  4. 4Neue Aussage: Es ist Frühling. Sie steht nicht fertig in der Wissensbasis, sondern wird abgeleitet.

Merke: Die Wissensbasis enthält das Wissen. Die Inferenzmaschine verarbeitet es und leitet daraus neue Aussagen ab.

Teste dich

LeichtWelche Aufgabe hat die Inferenzmaschine?

Alles auf einen Blick

Inferenzmaschine

  • Wissensbasis

    Sie enthält das Fachwissen des Systems.

  • Inferenzmaschine

    Software, die aus diesem Wissen neue Aussagen ableitet.

  • Fakt, Regel, Anfrage

    Fakten sind Einträge, Regeln folgen dem Muster WENN … DANN …, Anfragen stellt der Benutzer.

  • Vorwärtsverkettung

    Sie startet bei den Fakten und verkettet Regeln bis zum Ziel.

  • Rückwärtsverkettung

    Sie startet beim Ziel und prüft die Regeln, die es in der Konklusion haben.

  • Keine Lösung

    Das No heißt, dass die Datenbasis die Anfrage nicht beweist. Oft fehlt ein Fakt.

Musteraufgabe · Schritt für Schritt

Ausgedachtes Beispiel: Von A, B, E zum Ziel G

  1. 1Ausgedachte Regeln: 1. A, B → D · 2. D, E → F · 3. F → G · 4. B, E → H
  2. 2Arbeitsspeicher am Anfang: A, B, E. Ziel: G. Regeln werden in ihrer Reihenfolge geprüft.
  3. 3Vorwärts, Schritt 1: Regel 1 passt, denn A und B sind da. Neu: D.
  4. 4Vorwärts, Schritt 2: Regel 1 bringt nichts Neues mehr. Regel 2 passt, denn D und E sind da. Neu: F.
  5. 5Vorwärts, Schritt 3: Regel 3 passt. Neu: G. Das Ziel ist erreicht.
  6. 6Rückwärts: G steht in der Konklusion von Regel 3. Teilziel ist F.
  7. 7F steht in Regel 2. Teilziele sind D und E. E ist da, D steht in Regel 1.
  8. 8Regel 1 braucht A und B, beide sind da. Von unten nach oben gelesen: D, dann F, dann G.
  9. 9Regel 4 wird in beiden Wegen nicht gebraucht.

Fehler finden

Prüfe die Aussagen zu einer Anfrage ohne Treffer (ausgedachtes Beispiel) In einer Zeile steckt ein Fehler. Tippe sie an.

Lückentext

Wähl in jeder Lücke das passende Wort und prüf dann deine Antworten.

Die enthält das Fachwissen des Systems. Die Rückwärtsverkettung geht vom aus. Das Komma zwischen zwei Prädikaten bedeutet .

Karteikasten

Erst selbst überlegen, dann umdrehen.

Übung mit Feedback

Abschluss-Check: Inferenzmaschine

LeichtEin Experte trägt neue Wenn-dann-Regeln ins System ein. Welcher Teil des Systems wird dadurch erweitert?
MittelBei der Rückwärtsverkettung ist in einer Prämisse der Wert eines Objekts unbekannt, und andere Regeln können ihn nicht herleiten. Was geschieht dann?
SchwerAusgedachtes Beispiel: Die Datenbasis enthält ist_nachbar_von(schmidt,meier). und ist_nachbar_von(meier,mueller). Die Anfrage lautet ?- ist_nachbar_von(schmidt,Nachbar), ist_nachbar_von(Nachbar,koch). Welcher ergänzte Fakt lässt sie gelingen?

Weiterlesen in Informatik