===== Tutorials plan 2020/2021 ===== ^ Lecture ^ Date (Mo/EN) ^ Date (We/CZ) ^ Lecturer ^ Contents ^ Assignments ^ Feedback form ^ | 1. | 15/2 | 17/2 | Michaela Urbanovská | STRIPS, FDR | {{ :courses:be4m36pui:PUI_tutorial_1.pdf | Presentation }} | | 2. | 22/2 | 24/2 | Michaela Urbanovská | PDDL / Assignment 1 handout | {{ :courses:be4m36pui:PUI_tutorial_2.pdf | Presentation }} | | 3. | 1/3 | 3/3 | Michaela Urbanovská | Relaxation heuristics | {{ :courses:be4m36pui:PUI_tutorial_3.pdf | Presentation }} | | 4. | 8/3 | 10/3 | Michaela Urbanovská | Landmark heuristics | {{ :courses:be4m36pui:PUI_tutorial_4.pdf | Presentation }}, {{ :courses:be4m36pui:tut-lm-cut.pdf | LM-Cut }} | | 5. | 15/3 | 17/3 | Michaela Urbanovská | LP based heuristics | {{ :courses:be4m36pui:PUI_tutorial_5.pdf | Presentation }},{{ :courses:be4m36pui:tut-lp.pdf | LP-based heuristics }} | | 6. | 22/3 | 24/3 | Michaela Urbanovská | Neural planning, exercises | {{ :courses:be4m36pui:PUI_tutorial_6.pdf | Presentation }} | | 7. | 29/3 | 31/3 | Michaela Urbanovská | Assignment 1 Consultations, exercises |{{ :courses:be4m36pui:PUI_tutorial_7.pdf | Presentation }} | | 8. | 5/4 | 7/4 | Michaela Urbanovská | Consultations | | | 9. | 12/4 | 14/4 | Michaela Urbanovská, Jan Mrkos | {{ :courses:be4m36pui:tut-abstraction.pdf | Abstraction heuristics}}, {{ :courses:be4m36pui:PUI_tutorial_8.pdf | Intro to MDPs }} | [[courses:be4m36pui:assignments:assignment2|Assignment #2]] | | 10. | 19/4 | 21/4 | Jan Mrkos | {{ :courses:be4m36pui:pui_tutorial_09.pdf |Value Iteration and Friends}} | | [[https://forms.gle/ENhz5EZeJTvXCRcr7|feedback]]| | 11. | 26/4 | 28/4 | Jan Mrkos | VI continued, {{ :courses:be4m36pui:pui_tutorial_11.pdf | STN Example}} /*{{ :courses:be4m36pui:pui_3_presentation_vi_speedups.pdf |slides}}/* | /*{{ :courses:be4m36pui:tut-value-iteration.pdf | pdf }}/* | [[https://forms.gle/Q4xapy2i2XmjVcyx9|feedback]] | | 12. | 3/5 | 5/5 | Jan Mrkos | {{ :courses:be4m36pui:pui_tutorial_12.pdf | UCT Examples}} | /*[[ https://www.youtube.com/watch?v=UXW2yZndl7U | youtube-tutorial ]]/* | [[https://forms.gle/1shNa5qRVSaDjYMU6|feedback]] | | 13. | 10/5 | 12/5 | Jan Mrkos | Assignment 2 Consultations | | [[https://forms.gle/rhFCDzY7iTGPB3tG6|feedback]] | | 14. | 17/5 | 19/5 | Jan Mrkos | Applications, revision, Assignment 2 deadline follows | | Notes on the Classical Planning part: {{ :courses:be4m36pui:notes-cp.pdf | notes-cp.pdf}} (updated 7. 4. 2020) Notes on the Probabilistic planning tutorials: {{ :courses:be4m36pui:2018_tutorial_slides_2018.pdf | tutorial_slides_2018.pdf}} ==== English vs. Czech ==== * The first tutorial (Mo 12:45-14:15, K-310) will be held in **English** (unless all students present are ok with Czech) * The second tutorial (We 14:30-16:00, K-311) will be held in **Czech** ==== Planners ==== * {{:courses:be4m36pui:assignments:pah2015_planners.zip|planners}} * Pre-built for 64bit Ubuntu * Including sources (you may build them yourself) * More planners from IPC-2018: [[https://ipc2018-classical.bitbucket.io/#planners]] * Download the source code and switch to the right branch (ipc-2018-seq-opt for optimal track, ipc-2018-seq-sat for satisficing track) * Build the Singularity image: ''sudo singularity build planner.img path/to/Singularity'' * Run it with PDDL files: ''singularity run -C -H path/to/rundir planner.img path/to/domain.pddl path/to/problem.pddl path/to/output.plan'' ==== Fun tasks ==== * Solve the sokoban problem by - hand - writing a domain for the given problem description and running a planner *[[http://www.sokobanonline.com/play/community/hansz/122359_nr-20|sokoban]] {{sokoban.zip|sokoban-problem}} ====Value iteration ===== Questions: [[https://goo.gl/forms/wvhKRQglRMvi0H7C3 | link]]