Validation and Recognition of Hierarchical Plans
Validace a rozpoznávání hierarchických plánů
diploma thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/116612Identifiers
Study Information System: 200222
Collections
- Kvalifikační práce [11322]
Author
Advisor
Referee
Gemrot, Jakub
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Artificial Intelligence
Department
Department of Theoretical Computer Science and Mathematical Logic
Date of defense
3. 2. 2020
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Very good
Keywords (Czech)
hierarchické plánování, formální gramatiky, validace, rozpoznáváníKeywords (English)
hierarchical planning, formal grammars, validation, recognitionPlánování je metoda, ve které se snažíme splnit cíl nebo cílovou úlohu vytvořením sekvence akcí, jež se nazývá plán. Hierarchické plánování je varianta plánování, která rozkládá úlohy na pod-úlohy a ty na další pod-úlohy dokud nedostaneme primitivní akce (pod-úlohy, jež se nedají rozložit). Validace plánů vezme seznam akcí a ověří zda cílová úloha je rozložitelná na tyto akce. Rozpoznávání plánů vezme prefix těchto akcí, najde ty chybějící a ověří zda se na ně dá cílová úloha rozložit. V této práci budu vytvářet dva programy. První program bude řešit problém verifikace plánů a druhý problém rozpoznávání plánů. Oba programy budou používat techniku parsování známou z oblasti gramatik.
Planning is a method where we try to fulfil a certain goal or goal task by finding a sequence of actions called plan. Hierarchical Task Networks is a method of planning that decomposes tasks to subtasks until we get primitive tasks (tasks that cannot be further decomposed or actions). Plan validation takes these actions and verifies whether the goal task actually decomposes to them. Plan recognition takes prefix of these actions, finds the missing ones and verifies whether the goal task can decompose into them. In this thesis I will be creating two programs: one program that solves the plan validation and one that solves the plan recognition problem using a parsing method known in grammars.