Develop and present:
a planning model in PDDL, tested with the planners studied in the course.
an action theory and high-level programs in Situation Calculus and IndiGolog.
Prepare and submit your project’s proposal via the Google Form. It must include:
Group members (min 2 – max 3 students).
Description (in English) of:
The chosen domain. The project must solve a realistic problem of comparable complexity to those discussed in lectures.
The problem instances to solve with PDDL planning.
The planners and the search heuristics you intend to use.
The controller(s) to implement and the reasoning tasks to solve in IndiGolog.
Wait for the instructors’ approval before starting the implementation.
Specify a planning domain and at least three planning problems in PDDL of increasing complexity, relying (if needed) on the features provided by ADL.
Solve the planning specification using one of the many PDDL planners from International Planning Competitions. We suggest using Fast-Downward, ENHSP, or planning.domains for your experiments.
Test your solution using at least two search heuristics, preferably among the ones investigated during the course. Note that only a few heuristics (for example, the BLIND heuristic of Fast Downward) fully support ADL and conditional effects. Therefore, changing the heuristics may force you to give up on some ADL features, requiring you to "downgrade" your planning specification towards a STRIPS-like formulation.
Formulate the problem in Situation Calculus and IndiGolog.
Write one (or more) controller(s) for the main logic underlying your action theory.
Show a series of reasoning tasks (i.e., projection and legality) to be solved using the interpreter.
Prepare a deck of slides covering all the project's steps.
Submit all the project's material in the Google Classroom assignment that will be opened for the ordinary exam session in which you plan to present.
Present the project in an ordinary exam session.
Projects must be carried out in groups of min 2 – max 3 students.
A proposal (in PDF via the Google Form) must be submitted and approved at least 3 weeks before the exam session in which you want to present your project.
The approval takes up to 2 weeks, so plan accordingly.
Some details can change while working on the project. If you make some modifications to the original proposal, you have to discuss them at the presentation. We expect at least the domain chosen and the problem instances to remain the same.
The two components (PDDL and Situation Calculus + IndiGolog) do not need to correspond exactly: since the languages have different purposes and expressiveness, the problem description may need to be adapted. Any such adaptations must be justified in the final presentation.
Project presentations take place on the same day as the (ordinary) written exam (unless otherwise specified), and each group member has to present.
Presentations must include slides and cover all the project steps.