Multi-agentní hledání cest jako problém splňování omezení
Multi-agent Path Finding as a Constraint Satisfaction Problem
Type of document
bakalářská prácebachelor thesis
Author
Miroslav Fáč
Supervisor
Surynek Pavel
Opponent
Schmidt Jan
Field of study
Znalostní inženýrstvíStudy program
Informatika, platnost do 2024Institutions assigning rank
katedra aplikované matematikyDefended
2024-06-19Rights
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.htmlVysokoš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
Metadata
Show full item recordAbstract
V této práci zkoumáme aplikaci formalismů Problému splnění omezení (CSP) na úlohu multi-agentního vyhledávání cest (MAPF), což je problém tradičně řešený metodami založenými na problému splnitelnosti booleovské formule (SAT). MAPF má zásadní význam v robotice a logistice, kde je koordinace více agentů nezbytná pro navigaci od startovních bodů k cílovým bodům bez konfliktů. Ačkoli jsou běžná řešení založená na SAT, CSP formalismy představují slibnou alternativu. V úvodní části práce prezentujeme teoretický základ teorie grafů, obecných principů MAPF a podrobnosti CSP formalismů. To zahrnuje podrobné zkoumání algoritmů typicky používaných v CSP, různých heuristických technik a dalších relevantních metodologií. Poté představujeme, jak přistupovat k MAPF pomocí Programování s omezeními (CP), s důrazem na MiniZinc, jazyk navržený pro standardizaci praktik CP. V naší práci využíváme dva přední řešiče CP, Gecode a OR-Tools. V experimentální části provádíme analýzu mezi Gecode a OR-Tools na různých scénářích. Výsledky experimentů ukazují, že zatímco Gecode obecně lépe funguje v čistě CSP problémech, OR-Tools exceluje v problémech optimalizace omezení (COP), což poskytuje cenné vhledy do silných a slabých stránek každého řešiče. In this work we explore the application of Constraint Satisfaction Problem (CSP) formalisms to Multi-Agent Path Finding (MAPF), a computational challenge traditionally addressed through boolean satisfiability problem (SAT). MAPF is important in robotics and logistics, where the coordination of multiple agents is essential for navigating from start to destination points without conflicts. Although SAT-based solutions are common, CSP formalisms present a promising alternative. We provide a theoretical foundation by discussing graph theory, the general principles of MAPF, and the CSP formalisms. This includes a detailed examination of algorithms typically employed in CSP, various heuristic techniques, and other relevant methodologies. We then introduce how to approach MAPF using Constraint Programming (CP), focusing on MiniZinc, a language designed to standardize CP practices. In our work, we utilize two leading CP solvers, Gecode and OR-Tools. In the experimental section, we do analysis between Gecode and OR-Tools, conducted across various test scenarios. The results indicate that while Gecode generally performs better in pure CSP contexts, OR-Tools excels in Constraint Optimization Problems (COP), providing valuable insights into the strengths and limitations of each solver.
Collections
- Bakalářské práce - 18105 [369]