Akcelerace řešiče programování s omezujícími podmínkami asynchronně poskytnutými heuristickými daty
Acceleration of Constraint Programming Solver Execution with Asynchronously Provided Data by Heuristics
dc.contributor.advisor | Heinz Vilém | |
dc.contributor.author | Šimon Zvára | |
dc.date.accessioned | 2025-06-18T10:53:42Z | |
dc.date.available | 2025-06-18T10:53:42Z | |
dc.date.issued | 2025-06-13 | |
dc.identifier | KOS-1243608803205 | |
dc.identifier.uri | http://hdl.handle.net/10467/123743 | |
dc.description.abstract | Programování s omezujícími podmínkami (Constraint Programming/CP) představuje exaktní metodu řešení kombinatorických optimalizačních problémů, avšak pro rozsáhlé instance může být výpočetně náročné nalézt kvalitní řešení v rozumném čase. Tato práce se zabývá akcelerací CP solveru OptalCP prostřednictvím asynchronního poskytování externích řešení generovaných heuristickými algoritmy během jeho běhu na třech kombinatorických problémech. V rámci práce byl navržen a implementován systém umožňující efektivní integraci heuristik a solveru OptalCP. Specifické heuristiky optimalizované pro jednotlivé problémy byly spuštěny paralelně a jejich výsledky byly předávány solveru asynchronně, čímž byla dosažena efektivní kombinace rychlosti heuristik a síly CP solveru. Byly analyzovány různé konfigurace počtu vláken přidělených solveru a heuristickým algoritmům, abychom identifikovali optimální nastavení vedoucí k nejlepší kvality řešení a výpočetního času. Výsledky experimentů ukázaly, že asynchronní integrace externích heuristických řešení dokázala v některých případech významně urychlit nalezení kvalitních řešení oproti standardnímu běhu solveru. | cze |
dc.description.abstract | Constraint Programming (CP) is an exact method for solving combinatorial optimization problems, but for large instances it can be computationally challenging to find a high-quality solution in a reasonable amount of time. This thesis aims to accelerate the CP solver OptalCP by asynchronously providing external solutions generated by heuristic algorithms at runtime on three combinatorial problems. In this work, a system was designed and implemented to enable efficient integration of heuristics and the OptalCP solver. Problem-specific heuristics optimized for each problem were run in parallel and their results were passed to the solver asynchronously, achieving an efficient combination of heuristics speed and the strength of the CP solver. Different configurations of the number of threads allocated to the solver and the heuristic algorithms were analyzed to identify the optimal settings leading to the best solution quality and computation time. The experimental results showed that the asynchronous integration of external heuristics could in some cases significantly speed up the finding of quality solutions compared to the standard solver run. | 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 | Rozvrhování | cze |
dc.subject | Hybridní algoritmy | cze |
dc.subject | Metaheuristiky | cze |
dc.subject | Programování s omezujícími podmínkami | cze |
dc.subject | OptalCP | cze |
dc.subject | Paralelní výpočty | cze |
dc.subject | FSSP | cze |
dc.subject | JSSP | cze |
dc.subject | RCPSP | cze |
dc.subject | Scheduling | eng |
dc.subject | Hybrid Algorithms | eng |
dc.subject | Metaheuristics | eng |
dc.subject | Constraint Programming | eng |
dc.subject | OptalCP | eng |
dc.subject | Parallel Computing | eng |
dc.subject | FSSP | eng |
dc.subject | JSSP | eng |
dc.subject | RCPSP | eng |
dc.title | Akcelerace řešiče programování s omezujícími podmínkami asynchronně poskytnutými heuristickými daty | cze |
dc.title | Acceleration of Constraint Programming Solver Execution with Asynchronously Provided Data by Heuristics | eng |
dc.type | diplomová práce | cze |
dc.type | master thesis | eng |
dc.date.accepted | 2025-06-18 | |
dc.contributor.referee | Koutecká Pavlína | |
theses.degree.discipline | Umělá inteligence | 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 [966]