Uni-Logo

Handlungsplanung - Übungen

Aufgaben

Übungsblatt Ausgeteilt Abgabe Zusätzliche Dateien
Übungsblatt 01 Dienstag, 25. Oktober 2011 Dienstag, 8. November 2011 gripper.zip
Übungsblatt 02 Dienstag, 8. November 2011 Dienstag, 15. November 2011
Übungsblatt 03 Dienstag, 15. November 2011 Dienstag, 22. November 2011
Übungsblatt 04 Dienstag, 22. November 2011 Dienstag, 29. November 2011
Übungsblatt 05 Dienstag, 29. November 2011 Dienstag, 6. Dezember 2011
Übungsblatt 06 Dienstag, 6. Dezember 2011 Dienstag, 13. Dezember 2011
Übungsblatt 07 Dienstag, 13. Dezember 2011 Dienstag, 20. Dezember 2011
Übungsblatt 08 Dienstag, 20. Dezember 2011 Dienstag, 10. Januar 2012
Übungsblatt 09 Dienstag, 10. Januar 2012 Dienstag, 17. Januar 2012
Übungsblatt 10 Dienstag, 17. Januar 2012 Dienstag, 24. Januar 2012
Übungsblatt 11 Dienstag, 24. Januar 2012 Dienstag, 31. Januar 2012
Übungsblatt 12 Dienstag, 31. Januar 2012 Dienstag, 7. Februar 2012

Projekte

Hier werden während des Semesters die Projektbeschreibungen und Beispiellösungen zu den Projekten zur Verfügung gestellt.

Liste der Projekte

Projektbeschreibung Ausgeteilt Abgabe Zusätzliche Dateien
Projekt 01 Dienstag, 08. November 2011 Dienstag, 29. November 2011 aip-teaching.tar.gz
compilation-pyperplan.tar.gz
Projekt 02 Dienstag, 13. Dezember 2011 Dienstag, 17. Januar 2012 blocks.pddl.patterns
logistics.pddl.patterns
Projekt 03 Freitag, 3. Februar 2012 Freitag, 17. Februar 2012 pyperplan-practical03.tar.gz
benchmarks-practical03.tar.gz
verify

Allgemeines zu den Projekten

Abgabe der Projekte bitte per Email an Dr. Thomas Keller.

Da wir auf vorhandenem Python-Code aufsetzen, können Projekte ausschließlich in Python bearbeitet werden. Andere Programmiersprachen sind nicht möglich.

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

  • Eine Anleitung zur Installation des für Übungsaufgaben verwendeten Planers Pyperplan ist bei Bitbucket zu finden. Die README Datei im Wurzelverzeichnis des Repositories enthält alle wichtigen Informationen zu Installation und Verwendung von Pyperplan. Wichtig für die Übungen sind die auf der Kommandozeile ausgegebene Anzahl der expandierten Knoten und die Länge des gefundenen Planes, sowie natürlich die Datei mit dem gefundenen Plan, welche als .soln Datei in demselben Ordner wie die Problembeschreibungsdatei abgelegt wird.
  • Auf der Website der Planning Competition 2008 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.