Inhaltsverzeichnis

Wissensverarbeitung

Informationen

Lernziele

  1. Einleitung
    • Was bedeutet Wissensverarbeitung?
    • Was unterscheidet Wissensverarbeitung von Datenverarbeitung?
    • Warum und wozu ist diese andere Art der Computerprogrammierung erforderlich?
    • Welche grundsätzlich unterschiedlichen Systeme gehören dazu?
    • Wie sind diese aufgebaut und wie arbeiten sie?
  2. Wissen
    • Woraus besteht Wissen?
    • Wie kann man Wissen strukturieren und darstellen?
    • Wie kann man Wissen in formalen Sprachen formulieren?
      - Wie kann man mit Wissen Probleme lösen?
    • Was ist ein Zustandsraum?
    • Wie kann man daraus einen Zustandsbaum machen?
    • Welche Suchverfahren im Zustandsbaum gibt es?
    • Was ist Backtracking und wofür benötigt man es?
    • Was ist eine Heuristikfunktion und insbesondere eine A-Heuristik?
    • Was ist ein UND-ODER-Baum?
    • Wie funktioniert Rekursion und warum ist sie für das Problemlösen wichtig?
      - Expertensysteme
    • Aus welchen Komponenten ist ein Expertensystem aufgebaut?
    • Wofür kann man es anwenden?
    • Welche Arbeit muss dabei der Mensch übernehmen?
    • Welche klassischen Beispiele gibt es?
    • Warum sind Schachcomputer so schlecht?
    • Was ist eine Inferenzmaschine?
    • Wie kann man ein Expertensystem realisieren?
      - Expertensystem-Implementierung in Prolog
    • Wie kann Wissen verschiedener Art in Prolog formuliert werden?
    • Welche inneren Vorgänge werden beim Bearbeiten eines Goals bearbeitet?
    • Wie geht man mit Listen um?
    • Wie erstellt man ein Prolog-Programm mit SWI-Prolog, bringt es zum Laufen und testet es?
    • Wie nutzt man die Standardprädikate sinnvoll?
    • Wie implementiert man ein Planungssystem in Prolog?
    • Wie implementiert man ein Beratungs- oder Diagnosesystem in Prolog?
    • Für welche anderen Aufgaben kann Prolog eingesetzt werden?
      - Verarbeitung von ungenauem Wissen
    • Wie können unscharfe (fuzzy) Mengen beschrieben werden?
    • Wie werden Ausdrücke in Fuzzy Logic ausgewertet?
    • Was ist das Ergebnis eines Fuzzy-Reglers bei gegebenen Eingangsgrößen?
    • Wie kann man mit Prolog ein Fuzzy-System entwickeln?
      - Künstliche Neuronale Netze
    • Wie kann der Lernvorgang eines Neurons beschrieben werden?
    • Wie kann das Schaltverhalten eines Neurons mit den Eingängen x1 und x2 in der x1/x2-Ebene dargestellt werden?
    • Wie bemisst man aus einem gewünschten Schaltverhalten die Gewichte eines Neurons?
    • Wie können Neuronen und verschiedene KNN skizziert werden?
    • Wie wählt man zu einem gegebenen Problem ein geeignetes neuronales Netz aus und dimensioniert dieses?
    • Wie kann der Lernvorgang einer SOM beschrieben werden?
      - Data Mining
    • Wofür braucht man Data Mining bzw. wo kann es eingesetzt werden?
    • Was sind die wichtigsten Verfahren des Data Mining und wie funktionieren sie?
    • Wie können diese Verfahren realisiert werden?
  3. Globale Optimierung
    • Warum ist Optimierung so schwierig?
    • Was sind die wichtigsten Verfahren der globalen Optimierung?
    • Wie können diese Verfahren realisiert werden?

Zusammenfassung des Skripts

Einleitung

Wissen

Wie kann man mit Wissen Probleme lösen?

Expertensysteme

Expertensystem-Implementierung in Prolog

Verarbeitung von ungenauem Wissen

Künstliche neuronale Netze

Data Mining

Globale Optimierung


ToDo