TDDD48 Automated Planning
Teaching Machines to Think
Welcome to the course website!
Automated planning is a central topic in AI that deals with intelligent sequential decision making. It is the task of automatically deciding which sequence of actions needs to be applied to reach a given set of goals. Planning technology is currently used with great success in applications ranging from production lines and elevators to unmanned aerial vehicles (UAVs) and space applications such as the Hubble Space Telescope and the Mars rovers. The aim of this course is to provide a comprehensive view of state-of-the-art planning techniques, as well as hands-on experience in constructing and modeling planning domains to solve specific planning problems.
Sessions that have a date in front of them have updated slides already.
Lectures
Labs
In 2026, there are five labs. Labs with links are finalized for the 2026 iteration.
| Due Date | Material |
|---|---|
| 2026-04-27 8:00 am | Lab 1, Vagrantfile |
| 2026-05-04 8:00 am | Lab 2 |
| 2026-05-11 8:00 am | Lab 3 |
| 2026-05-18 8:00 am | Lab 4 |
| 2026-05-25 8:00 am | Lab 5 |
| skipped in 2026 | Lab 6 |
Exam
You may prepare and use one sheet of A4 paper with notes, filled manually or by printing, and using one or both sides. Other aids such as lecture slides, books, or calculators are not allowed. All electronic devices must be turned off during the exam.
Here is a demo exam, whose solution we will discuss shortly before the exam.
Example planning task

Opportunities in the Machine Reasoning Lab
MSc and PhD projects: https://mrlab.ai/positions/