Uni-Logo

Handlungsplanung - Übungen

Aufgaben

Übungsblatt Ausgeteilt Abgabe Zusätzliche Dateien
Übungsblatt 01 Dienstag, 27. April Dienstag, 4. Mai gripper.zip 
Übungsblatt 02 Dienstag, 4. Mai Dienstag, 11. Mai
Übungsblatt 03 Dienstag, 11. Mai Dienstag, 18. Mai
Übungsblatt 04 Dienstag, 18. Mai Dienstag, 1. Juni
Übungsblatt 05 Dienstag, 1. Juni Dienstag, 8. Juni
Übungsblatt 06 Dienstag, 8. Juni Dienstag, 15. Juni
Übungsblatt 07 Dienstag, 15. Juni Dienstag, 22. Juni
Übungsblatt 08 Dienstag, 22. Juni Dienstag, 29. Juni
Übungsblatt 09 Dienstag, 29. Juni Dienstag, 6. Juli
Übungsblatt 10 Dienstag, 6. Juni Dienstag, 13. Juli pdb_exercise.tgz 
Übungsblatt 11 Dienstag, 13. Juni Dienstag, 20. Juli
Übungsblatt 12 Dienstag, 20. Juni Donnerstag, 22. Juli

Projekte

Liste der Projekte

Projektbeschreibung Ausgeteilt Abgabe Zusätzliche Dateien
Projekt 1 Dienstag, 1. Juni 2010 Freitag, 11. Juni 2010 JavaFF_p1.tar.gz 
Projekt 2 Dienstag, 22. Juni 2010 Freitag, 9. Juli 2010 blocksworld_p2.tgz 

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 letzten 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