Omezující podmínky v plánování
				 
				 
				 
				 		Abstrakt: V této práci se zabýváme plánovacími problémy a problémy booleovské splnitelnosti.
						Obě oblasti představují intenzivně řešenou problematiku v rámci umělé inteligence.
						
						Plánovací problém je formulován jako úloha nalezení posloupnosti akcí, pomocí nichž lze dosáhnout
						daného cíle. Jedna z nejúspěšnějších technik pro řešení plánovacích problémů je založena na koncepci
						tak zvaného plánovacího grafu. Příslušný algoritmus, který tuto koncepci využívá, se nazývá GraphPlan.
						V práci jsme identifikovali určitou neefektivitu původního algoritmu GraphPlan a to konkrétně při
						hledání množiny akcí, které dohromady podporují jistý cíl. Navrhli jsme tento pod-problém modelovat
						jako problém splňování podmínek, který jsme následně řešili známou metodou udržování hranové konzistence.
						V práci bylo navrženo několik variant, jak lze hranovou konzistenci v modelu udržovat.
						Model problému a samotný řešící proces pomocí udržování hranové konzistence jsme pak integrovali
						zpět do hlavního algoritmu GraphPlan pro řešení plánovacího problému. Provedené experimenty
						ukázaly, že navrženým modelem a řešící technikou lze až několikanásobně zlepšit celý řešící proces
						oproti původní verzi algoritmu GraphPlan v mnoha měřitelných charakteristikách (celkový čas řešení,
						počet návratů, …).
						
						V práci jsme dále navrhli silnější techniku na prořezávání prohledávaného prostoru při řešení problému
						hledání podporujících akcí. Techniku jsme nazvali projektivní konzistence. Nový druh konzistence je založen
						na porozumění struktuře řešeného problému. Ukázalo se, že když je problém hledání podpor interpretovaný
						jako graf, pak je tento graf poměrně dobře strukturovaný - obsahuje malé množství relativně velkých
						úplných podgrafů. Této vlastnosti bylo využito při vylučování akcí z dalšího uvažování pomocí speciálního
						odvozovacího mechanismu. Ukázalo se, že tato metoda významně zmenšuje prohledávaný prostor. Provedené
						experimentální vyhodnocení prokázalo dokonce výrazné zlepšení oproti předchozí metodě založené na udržování
						hranové konzistence.
						
						Návrhy konzistencí pro plánovací grafy vyústily v popis speciální třídy problémů hledání podpor, které lze
						řešit v polynomiálním čase. Jestliže problém hledání podpor splňuje jisté podmínky, lze jej tedy snadno řešit
						a říkáme, že se jedná o polynomiálně řešitelný případ. Navíc byly navrženy heuristiky, které vedou prohledávání
						tak, aby v obecném případě došlo ke zjednodušení problému na polynomiálně řešitelný případ co nejdříve.
						Experimentální ověřování navrženého přístupu ukázalo, že technika založená na polynomiálně řešitelném případu je
						nejúspěšnější ze všech navržených technik. Některé problémy se dokonce podařilo vyřešit bez prohledávání. Na
						jistých třídách problémů byla tato technika dokonce konkurenceschopná vůči existujícím špičkovým plánovacím
						systémům.
						
						Přínos této práce spočívá také v příspěvku k řešení problémů booleovské splnitelnosti. Byla navržena speciální
						technika pro předzpracování problému založená na porozumění strukturální informaci zakódované v problému. Navržená
						metoda byla nazvána kliková konzistence a jedná se v podstatě o adaptaci projektivní konzistence pro booleovskou
						splnitelnost. Technika pro předzpracování problému buď rozhodne daný problém booleovské splnitelnosti, nebo
						problém zjednoduší a ten je poté předán k dořešení obecnému řešícímu systému. Provedené experimenty ukázaly,
						že kliková konzistence dokáže významně urychlit řešení tříd velmi obtížných problémů booleovské splnitelnosti
						a to i vůči špičkovým řešícím systémům.
				 
				 
				 
				 
				 		Pomocí následujících odkazů lze stáhnout text disertační práce (v angličtině) a další související materiály
						(rozšířený abstrakt v angličtině, PowerPointovou prezentaci v češtině a webovou prezentaci v češtině):				 
				 		
						
						
						  - Doktorská disertace  (v angličtině)   
- Rozšířený abstrakt  (v angličtině)   
- Webová Prezentace  (v češtině)  [zvláštní webová stránka]
- Prezentace  (v češtině)  
							
 [PowerPoint 2007 formát .pptx]  [PowerPoint 2003 formát .ppt]
- Přiložené médium    
							
 [komprimovaný archiv .zip]  [prohlížet jednotlivé soubory]
 
		
		
		    
								 						 						 						 
		    
						Klíčová slova: plánování, programování s omezujícími podmínkami, GraphPlan, plánovací grafy, projektivní konzistence, kliková konzistence, CSP, SAT