Zum Inhalt springen

Informatik · Klasse 13 · aktualisiert

Wissensbasiertes System: Fakten, Regeln, Inferenz

Du unterscheidest Wissensbasis und Inferenzmaschine, formulierst Fakten und Regeln und erklärst Ableitungen sowie negative Antworten.

0 von 9 Aufgaben gelöst

Wissensbasiertes System: Fakten, Regeln, Inferenz

Kurz gesagt

Ein wissensbasiertes System nutzt gespeicherte Fakten und Regeln, um Anfragen zu beantworten. Die Wissensbasis enthält dieses Wissen; die Inferenzmaschine prüft, welche Antworten daraus folgen.

Wie kann ein Programm eine Frage beantworten, deren Antwort nicht ausdrücklich gespeichert ist? Dazu kann es Regeln auf vorhandene Fakten anwenden. Alle folgenden Modelle sind ausgedacht; für jede Aufgabe gelten genau die dort angegebenen Fakten und Regeln.

Deine Lernziele

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

4 Abschnitte

Ein wissensbasiertes System verarbeitet ausdrücklich dargestelltes Wissen. Seine Wissensbasis enthält Fakten und Regeln. Ein Fakt ist eine Aussage, die im Modell als gegeben gilt. Eine Regel beschreibt, welche Aussage aus bestimmten Bedingungen folgt. Die Einträge müssen deshalb nicht schon die wirkliche Welt vollständig oder richtig beschreiben.

Die Inferenzmaschine ist der Berechnungsmechanismus, der dieses Wissen verwendet. Sie prüft anhand der Fakten und Regeln, ob sich eine gesuchte Aussage begründen lässt. Dieses Schlussfolgern heißt Inferenz. Eine begründete Folge kann also beantwortet werden, auch wenn sie nicht selbst als Fakt gespeichert ist.

Eine Anfrage ist eine Frage an das System. Sie legt fest, welche Aussage geprüft werden soll. Durch das Stellen einer Anfrage wird diese Aussage noch nicht zu einem Fakt. Die Rollen bleiben getrennt: Die Wissensbasis enthält das dargestellte Wissen, die Inferenzmaschine verarbeitet es.

Definition

Wissensbasis und Inferenzmaschine

Die Wissensbasis enthält Fakten und Regeln. Die Inferenzmaschine nutzt diese Einträge, um Anfragen zu bearbeiten und Schlussfolgerungen zu begründen.

Merke: Eine Schlussfolgerung gilt aufgrund der angegebenen Fakten und Regeln. Die Inferenzmaschine überprüft damit nicht unabhängig, ob die gespeicherten Fakten in der Wirklichkeit stimmen.

Teste dich

LeichtEin Lampenmodell soll den Fakt „Die Lampe ist geprüft“ und eine Regel über geprüfte Lampen speichern. Wo gehören diese beiden Einträge hin?

Alles auf einen Blick

Wissensbasiertes System

  • Wissensbasis

    Fakten und Regeln stellen das Wissen des Modells dar.

  • Inferenzmaschine

    Sie prüft Anfragen anhand dieses Wissens.

  • Regelschreibweise

    Links von :- steht die Folge; rechts stehen ihre Bedingungen.

  • Ableitung

    Begründete Zwischenaussagen können weitere Regelschritte ermöglichen.

  • Negative Antwort

    no oder false nach abgeschlossener Suche bedeutet fehlende Herleitbarkeit aus der Wissensbasis, keinen Beweis über die Wirklichkeit.

Musteraufgabe · Schritt für Schritt

Eine Abholung im ausgedachten Paketmodell prüfen

  1. 1Die Fakten lauten: liegt(paket, depot). offen(depot). liegt beschreibt den Lagerort; offen beschreibt einen im Modell geöffneten Ort.
  2. 2Die Regeln lauten: erreichbar(X) :- liegt(X, Y), offen(Y). abholbar(X) :- erreichbar(X). erreichbar und abholbar gelten hier nach diesen Modellregeln.
  3. 3Die Anfrage lautet: ?- abholbar(paket). Die zweite Regel benötigt dafür erreichbar(paket).
  4. 4Setze in der ersten Regel X auf paket und Y auf depot. Dadurch entstehen die Bedingungen liegt(paket, depot) und offen(depot).
  5. 5Beide Bedingungen stehen als Fakten bereit. Deshalb folgt erreichbar(paket).
  6. 6Damit ist die Bedingung der zweiten Regel erfüllt. Es folgt abholbar(paket); die Anfrage erhält eine positive Antwort.

Fehler finden

Prüfe die Auswertung im ausgedachten Schließfachmodell 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 Komponente, in der die Fakten und Regeln gespeichert sind, heißt . Zwischen zwei Bedingungen einer Regel bedeutet das Komma . Im ausgedachten Farbmodell lautet der einzige Fakt rot(ball). Es gibt keine Regeln. Die abgeschlossene Anfrage ?- rot(kegel). erhält daher die Antwort .

Karteikasten

Erst selbst überlegen, dann umdrehen.

Übung mit Feedback

Abschluss-Check: Wissensbasiertes System

LeichtEin ausgedachtes Steinmodell speichert rot(kiesel). und markiert(X) :- rot(X). Welche Aufgabe hat dabei die Inferenzmaschine?
MittelIm ausgedachten Formmodell bedeutet rund(muenze), dass das Objekt muenze im Modell rund ist. Welche Zeile fragt genau diese Aussage ab?
SchwerAusgedachtes Transportmodell: steht(kiste, lager). offen(hof). erreichbar(X) :- steht(X, Y), offen(Y). steht nennt den Standort; offen kennzeichnet einen geöffneten Ort. Die Suche nach erreichbar(kiste) endet. Welche Antwort und Begründung passen?

Weiterlesen in Informatik