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.