Anwendungen wissensbasierter Systeme - Intelligente Systeme
Praktikum: Sommersemester 2005
Betreuer
Kontakt
awbs-is@in.tum.deAktuelles
| 13.04.2005 |
Zeit : Do 10:15 - 11:45 Erster Termin Do 14.04.2005 um 10:15 im Raum MI 02.09.023 |
Schnell-Überblick
| Durchführung: | in Zweier- oder Dreiergruppen |
| Voraussetzungen: | Vordiplom |
| Schein: | Informatik I |
| Termin: | Do 10:15 - 11:45 |
| Ort: | MI 02.09.023 |
| Anmeldung: | zentral über die Informatikhalle (Hinweise zur Anmeldung finden sich hier) |
Thema
Zunächst gibt dieses Praktikum eine Einführung in die Programmiersprache Lisp. Dazu werden Aufgaben aus dem Bereich der Künstlichen Intelligenz bearbeitet.
Danach bekommt jede Gruppe eine individuelle Aufgabe, die mit der Forschungstätigkeit des Lehrstuhls zu tun hat.
Danach bekommt jede Gruppe eine individuelle Aufgabe, die mit der Forschungstätigkeit des Lehrstuhls zu tun hat.
Ablauf
In den ersten beiden Wochen wird ein kurzer Einführungskurs in Lisp stattfinden. Danach läuft das Praktikum in zwei Teilen ab.
- Im ersten Teil sollt ihr mit der Programmierung in Lisp vertraut werden. Dazu gibt es jede Woche einige Aufgaben, die grundlegende Konzepte aus dem Bereich der KI vorstellen. In den wöchentlichen Treffen werden die Aufgaben erklärt und Hilfestellungen gegeben. Danach können die Aufgaben in den Terminalräumen des Lehrstuhls bearbeitet werden. Die Aufgaben können auch zu Hause gelöst werden, allerdings sind dann keine Betreuer in der Nähe, um bei Problemen zu helfen.
- Der zweite Teil läuft im Rahmen eines Projekts ab, das mit der Forschung am Lehrstuhl zu tun hat und als Grundlage für ein SEP oder eine DA dienen kann. In den wöchentlichen Treffen wird jede Gruppe kurz ihre bisherigen Ergebnisse vorstellen und Probleme mit den anderen Praktikumsteilnehmern diskutieren.
In diesem Teil des Praktikums wird es schwierig werden, die Aufgaben zu Hause zu erledigen, da die benötigte Software nur auf den Praktikumsrechnern vorhanden ist.
Einführung in Lisp
- Grundzüge der Entwicklung von Lisp (Uni Stuttgart), Lisp History (Uni Erlangen)
- Erste Schritte in Lisp
Aufgaben und Termine
| Datum | Folien | Aufgaben | Vorgaben | Abgabetermin |
|---|---|---|---|---|
| 15.04.2005 |
Lispkurs 1 Folie / Seite 4 Folien / Seite vorlage.lisp Beispiele 1 Folie / Seite 4 Folien / Seite beispiele.lisp Relationale Datenbank 1 Folie / Seite 4 Folien / Seite |
Gewöhnung an Lisp und Funktionales Programmieren (ps.gz), (pdf) | Mi. 20.04.2005 | |
| 21.04.2005 | Matrizenrechnung, Relationale Datenbank (ps.gz), (pdf) | db-vorgabe.lisp |
Aufgabe 1 Mi. 27.04.2005 Aufgaben 2-6 Fr. 29.04.2005 |
|
| 28.04.2005 |
CLOS 1 Folie / Seite 4 Folien / Seite SHRDLU 1 Folie / Seite 4 Folien / Seite Format Beispiel: format.lisp |
Darstellung und Manipulation der Klötzchenwelt (ps.gz), (pdf) | blocks-world.tex | Fr. 13.05.2005 |
| 05.05.2005 | Christi Himmelfahrt | |||
| 12.05.2005 |
Logik in Prolog: 1 Folie / Seite 4 Folien / Seite |
Einführung in logische Programmierung (ps.gz), (pdf) | prolog.tar.gz | Fr. 20.05.2005 |
| 19.05.2005 |
Die Wumpus-Welt: 1 Folie / Seite 4 Folien / Seite |
Wumpus-Welt (ps.gz), (pdf) | wumpus.tar.gz | Fr. 03.06.2005 |
| 26.05.2005 | Fronleichnam | |||
| 02.06.2005 |
Kibo Robotersteuerung: 1 Folie / Seite 4 Folien / Seite |
Einarbeitung in den Robotersimulator (ps.gz), (pdf) |
worlds.tar.gz agent.tar.gz |
Mi. 15.06.2005 |
| 09.06.2005 | Tischdecken im Robotersimulator (ps.gz), (pdf) |
worlds.tar.gz agent.tar.gz |
Mi. 13.07.2005 | |
| 16.06.2005 | ||||
| 23.06.2005 | ||||
| 30.06.2005 | ||||
| 07.07.2005 | ||||
| 14.07.2005 | ||||
Literatur
- Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, 2nd Edition, Prentice Hall, New Jersey, 2003.
- Peter Norvig, Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
- Winston/Horn: LISP, 3rd Edition, Addison-Wesley, 1989. Traditionelles Lehrbuch
- P.Graham: ANSI Common Lisp, Prentice Hall 1996. Neueres Lehrbuch
- Guy Steele Jr: Common Lisp the Language 2nd Ed. Nachschlagewerk für alle Funktionen (LaTeX sources, dvi, ps, html)
Links
- Lisp Dokumentation
- Programme
- Tools / Packages
- Lisp Einführungen
-
Hilfen zur Fehlersuche
-
Emacs Beschreibungen

















