Siegel der CAU

Institut für Informatik der CAU Kiel

Dr. Friedemann Simon

WS 2009/10

Programmiertechniken
für die künstliche Intelligenz











Inhalt

Unabhänging von der prinzipiellen Diskussion, ob informationsverarbeitende Systeme der Informatik als Basis für die Beschreibung und Erklärung kognitiver Phänomene geeignet sind, gibt es Teilgebiete der "künstlichen Intelligenz", in denen kognitive Systeme durch symbolische Informationsverarbeitung instantiiert werden können. Hier sind in erster Linie "Expertensysteme" zu nennen, die inzwischen die industrielle Einsatzfähigkeit erlangt haben. Ein grundsätzlich anderer Weg wird bei dem Versuch der Rekonstruktion von kognitiven Leistungen über künstliche Neuronen eingeschlagen. Künstliche neuronale Netze orientieren sich in ihren Verarbeitungsschritten an den Prinzipien der Informationsverarbeitung in neuronalen Geweben, soweit diese überhaupt schon bekannt sind. Trotz aller Unzulänglichkeiten heutiger Netze gibt es eine Fülle interessanter Anwendungen künstlicher neuronaler Netze, speziell zur Mustererkennung in einem sehr weiten Sinne. Im ersten Teil der Vorlesung soll der symbolische Ansatz für die KI-Programmierung vorgestellt werden. Ausgehend von einer Diskussion philosophischer Positionen werden typische Probleme und Verfahren zu ihrer Lösung im Rahmen der KI vorgestellt. Es folgen gebräuchliche Verfahren zur Wissensrepräsentation und zur Inferenz von ableitbarem Wissen als Kern wissensbasierter Systeme. Im zweiten Teil der Vorlesung sollen Möglichkeiten und Grenzen einiger typischer Modelle für künstliche neuronale Netze dargelegt werden. In der Übung soll ein umfangreicheres KI-Programm erstellt werden. Programmiert wird mit Java

Es sei darauf hingewiesen, dass diese Vorlesung zusammen mit "Ausgewählte Kapitel der Künstlichen Intelligenz" von Herrn Dr. Salski einen Block im Rahmen des Prüfungsfaches Praktische Informatik bildet.



Termine

Vorlesung:Montag, 16-18h ctCAP3 Raum 1
Übung: Dienstag, 16-18h ctCAP3 Raum 1

Wie immer werden außerhalb der Vorlesung und der Übung wieder betreute Rechnerzeiten für die Studierenden angeboten, in denen auch die Abnahmen für die Übungsserien durchgeführt werden.

Rechnerzeiten
Montag, 14-16h stHRS Raum 105 (GAP)
Freitag, 12-14h stHRS Raum 105 (GAP)

Abgabe der Aufgaben

Die Aufgaben bitte pünktlich zum Abgabetermin per Mail an proki@informatik.uni-kiel.de. Diese Mailadresse dient der Abgabe der Aufgaben eurerseits und Informationen an euch unsererseits. Bei Fragen wendet euch bitte direkt an die Hilfskräfte (Cengiz(cdo) oder Bettual(bri)).

WICHTIG: Ihr bekommt erst Punkte für eine Aufgabe, wenn ihr sie uns an den Rechnern im Computerlabor vorstellt. Es müssen grunsätzlich bei jeder Abnahme beide Gruppenmitglieder anwesend sein. Wenn ein Student zu beiden angebotenen Rechnerzeiten überhaupt keine Zeit hat, sollte er sich mit den Hilfskräften in Verbindung setzen um eine Lösung zu finden.

Zur Erinnerung: Bitte bringt zu jeder Übungsstunde einen Ausdruck eurer Lösung der jeweils zur Besprechung anstehenden Aufgaben mit, so daß ihr diese an der Tafel vorstellen könnt.


Die Betreffzeile eurer Abgabe-Mail muß folgendes Aussehen haben:

SerieXX - Kürzel1/Kürzel2

Serie 1 von Cengiz und Bettual sähe also so aus:

"Serie01 cdo/bri" oder "Serie01 Cengiz(cdo)/Bettual(bri)"

Aufgabenserien


Serie01 - vom 26/27.10.2009

Node.java

ListInterface.java

TreeInterface.java


Serie02 - vom 2/3.11.2009

Serie03 - vom 09/10.11.2009

Serie04 - vom 16/17.11.2009

Tutorials






Das Team
Dr. Simon Cengiz Dolu Bettual Richter