Grafický editor a vizualizace ATB-DCK pro doménově nezávislé automatické plánování
Graphical Editor and Visualization of ATB-DCK for domain-independent automated planning
dc.contributor.advisor | Chrpa Lukáš | |
dc.contributor.author | Martin Hruška | |
dc.date.accessioned | 2023-06-13T22:52:57Z | |
dc.date.available | 2023-06-13T22:52:57Z | |
dc.date.issued | 2023-06-13 | |
dc.identifier | KOS-1198093664505 | |
dc.identifier.uri | http://hdl.handle.net/10467/109245 | |
dc.description.abstract | V doménově nezávislém automatickém plánování je specifikace plánovací úlohy oddělena od její implementace, kterou poskytují doménově nezávislé plánovače. Tento přístup nabízí vysoký stupeň flexibility, protože plánovače jsou tak schopny řešit jakýkoli výpočetní problém, který lze převést na úlohu automatického plánování. Nevýhodou této přístupu však je, že specifikace plánovacích úloh často postrádají důležité kontextové informace vycházející z unikátních vlastností příslušných domén, což může negativně ovlivnit výkonnost doménově nezávislých plánovačů ve srovnání s výkonností doménově specifických algoritmů navržených pro stejné problémy. Alespoň částečného překlenutí výkonnostní propasti mezi plánovači a algoritmy by mohlo být dosaženo zkonstruováním dodatečných doménově specifických informací známých jako Domain Control Knowledge (DCK), které by mohly být zakódovány přímo do specifikací plánovacích úloh. ATB-DCK (Attributed Transition-Based Domain Control Knowledge) je typ DCK, který je reprezentován konečným stavovým automatem. Jeho stavy a přechody ukládají dodatečná omezení na použitelnost akcí definovaných ve specifikacích plánovacích úloh, a tím omezují počet přípustných akcí, které může plánováč v každém kroku plánovacího procesu provést. Hlavní výhodou ATB-DCK je jeho jednoduchost a čitelnost i pro netechnické uživatele. Cílem této práce je zjednodušit proces kompilace ATB-DCK do specifikace plánovací úlohy reprezentované popisným jazykem PDDL. Práce nejprve formuluje jazyk pro reprezentaci ATB-DCK v datovém formátu JSON, který lze snadno zpracovávat počítačovými programy. Poté představuje grafický editor pro vytváření a vizualizaci ATB-DCK jako konečného stavového automatu, který nabízí intuitivní způsob konstrukce datové reprezentace ATB-DCK. Součástí grafického editoru je textový editor, který umožňuje upravovat ATB-DCK přímo v jeho JSON datové podobě. Pro zlepšení čitelnosti textového editoru jsou jeho jednotlivé syntaktické prvky vizualizovány různými barvami. V práci je rovněž implementován samotný proces kompilace ATB-DCK do PDDL specifikace plánovací úlohy. Nakonec práce specifikuje ATB-DCK ve třech charakteristicky unikátních doménách a vyhodnocuje jeho efektivitu pro jeden konkrétní NP-obtížný problém rozvrhování úloh. | cze |
dc.description.abstract | In domain-independent automated planning, the specification of the planning task is separated from its implementation, which is provided by domain-independent planning engines. This approach offers a high degree of flexibility because planners are thus able to solve any computational problem that can be converted into an automated planning task. However, the downside of this approach is that planning tasks' specifications often lack important contextual information based on the unique properties of the corresponding domains, which might negatively affect the performance of domain-independent planners in comparison to the performance of domain-specific algorithms designed for the same problems. To at least partially bridge the performance gap between planning engines and algorithms, the additional domain-specific information known as Domain Control Knowledge (DCK) could be constructed and encoded directly into the specifications of planning tasks. Attributed Transition-Based Domain Control Knowledge (ATB-DCK) is a type of DCK that is represented by a finite-state automaton. Its states and transitions impose additional constraints on the applicability of actions defined in planning tasks' specifications and thus limit the number of permissible actions the planning engine can take at each step of the planning process. The main advantage of ATB-DCK is its simplicity and readability even for non-technical users. The aim of this thesis is to simplify the process of encoding ATB-DCK into the planning task specification represented in the PDDL description language. The thesis first formulates a language to represent ATB-DCK in JSON data format that can be easily processed by computer programs. Then, it introduces a graphical editor for creating and visualizing ATB-DCK as a finite state automaton, which offers an intuitive way of constructing data representation of ATB-DCK. The graphical editor includes a text editor to modify ATB-DCK directly in its JSON data form. To improve the text editor's readability, its particular syntactical elements are visualized in different colors. The thesis also implements the process of ATB-DCK compilation into the PDDL planning task specification. Finally, the thesis specifies ATB-DCK in three characteristically unique domains and evaluates its effectivness for one specific NP-hard task scheduling problem. | eng |
dc.publisher | České vysoké učení technické v Praze. Vypočetní a informační centrum. | cze |
dc.publisher | Czech Technical University in Prague. Computing and Information Centre. | eng |
dc.rights | A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.html | eng |
dc.rights | Vysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html | cze |
dc.subject | doménově nezávislé automatické plánování | cze |
dc.subject | PDDL | cze |
dc.subject | Domain Control Knowledge | cze |
dc.subject | ATB-DCK | cze |
dc.subject | domain-independent automated planning | eng |
dc.subject | PDDL | eng |
dc.subject | Domain Control Knowledge | eng |
dc.subject | ATB-DCK | eng |
dc.title | Grafický editor a vizualizace ATB-DCK pro doménově nezávislé automatické plánování | cze |
dc.title | Graphical Editor and Visualization of ATB-DCK for domain-independent automated planning | eng |
dc.type | diplomová práce | cze |
dc.type | master thesis | eng |
dc.contributor.referee | Barták Roman | |
theses.degree.discipline | Softwarové inženýrství | cze |
theses.degree.grantor | katedra počítačů | cze |
theses.degree.programme | Otevřená informatika | cze |
Soubory tohoto záznamu
Tento záznam se objevuje v následujících kolekcích
-
Diplomové práce - 13136 [892]