Handlungsplanung - Übungen
Wie auf der Übersichtsseite beschrieben, gibt es zu dieser Vorlesung sowohl theoretische als auch praktische Übungen. In beiden Bereichen können jeweils 10 Bonuspunkte für die Klausur erworben werden. Beide Arten von Übungen dürfen in Gruppen von zwei Personen bearbeitet werden.
Aufgaben
Übungsblatt | Ausgeteilt | Abgabe | Zusätzliche Dateien |
---|---|---|---|
Übungsblatt 01 | Dienstag, 21. Oktober | Dienstag, 28. Oktober | switches.zip |
Übungsblatt 02 | Dienstag, 28. Oktober | Dienstag, 4. November | gripper.zip |
Übungsblatt 03 | Dienstag, 4. November | Dienstag, 11. November | |
Übungsblatt 04 | Dienstag, 11. November | Dienstag, 18. November | |
Übungsblatt 05 | Dienstag, 18. November | Dienstag, 25. November | |
Übungsblatt 06 | Dienstag, 25. November | Dienstag, 2. Dezember | |
Übungsblatt 07 | Dienstag, 2. Dezember | Dienstag, 9. Dezember | |
Übungsblatt 08 | Dienstag, 9. Dezember | Dienstag, 16. Dezember | fdr.zip |
Übungsblatt 09 | Dienstag, 16. Dezember | Dienstag, 23. Dezember | |
Übungsblatt 10 | Dienstag, 23. Dezember | Dienstag, 13. Januar | elfenprobleme.txt |
Übungsblatt 11 | Dienstag, 13. Januar | Dienstag, 20. Januar | pdb_exercise.tgz |
Übungsblatt 12 | Dienstag, 20. Januar | Dienstag, 27. Januar | |
Übungsblatt 13 | Dienstag, 27. Januar | Dienstag, 3. Februar |
Projekte
Liste der Projekte
Projektbeschreibung | Ausgeteilt | Abgabe | Zusätzliche Dateien |
---|---|---|---|
Projekt 1 | Freitag, 31. Oktober 2008 | Freitag, 7. November 2008 | JavaFF_p1.tar.gz |
Projekt 2 | Freitag, 28. November 2008 | Freitag, 19. Dezember 2008 | blocksworld_p2.tgz |
Projekt 3 | Freitag, 30. Januar 2009 | Dienstag, 17. Februar 2009 | domains_p3.tgz |
Achtung: Die Abgabefrist für Projekt 2 wurde verlängert.
Allgemeines zu den Projekten
Projekte können, wenn nicht anders angegeben, in den folgenden Programmiersprachen bearbeitet werden: C, C++, Java, Python, Ruby, Bash, SML, Prolog. Andere Programmiersprachen sind nach Absprache möglich; in diesem Fall bitte vor Bearbeitung des Projekts bei uns melden.
Die eingereichten Programme müssen einige Tests bestehen und ausreichend dokumentiert sein. Programme, die diesen beiden Anforderungen nicht genügen, werden nicht akzeptiert, aber es besteht die Möglichkeit, innerhalb der Abgabefrist nachzubessern. Daher bitten wir darum, frühzeitig abzugeben, um ausreichend Zeit für Nachbesserungen zu haben.
Weitere Downloads und Informationen
- FF in einer vorkompilierten Linux-Version (auf Intel-kompatiblen Prozessoren), in einer vorkompilierten Solaris-Version (auf SPARCs, z.B. in den Poolräumen von Gebäude 082) und als vollständige Distribution (nicht vorkompiliert, für Benutzer anderer Systeme wie z.B. Windows). Weitere Informationen auf der offiziellen Homepage.
-
Auf der Website der diesjährigen Planning Competition findet sich eine Sammlung von
Dokumenten zu PDDL
(unter anderem die Sprachbeschreibungen der verschiedenen Versionen):
- PDDL 1.2 (IPC 1998): Veraltet.
- PDDL IPC2 (IPC 2000): Kurz, leider keine Beispiele.
- PDDL 2.1 (IPC 2002): Erweiterung um numeric expressions, plan metrics, durative actions.
- PDDL 2.2 (IPC 2004): Erweiterung um derived predicates und timed initial literals.
- PDDL 3 (IPC 2006): Erweiterung um state trajectory constraints, soft constraints, preferences.
- An Introduction to PDDL: Kurze Einführung mit Syntax-Beschreibung und Beispielen
- Beispiel für PDDL: Blocksworld-Domäne und Tasks, Gripper-Domäne und Tasks