dc.contributor.advisor | Krömer, Pavel | |
dc.contributor.author | Foldyna, Ondřej | |
dc.date.accessioned | 2025-06-23T11:48:53Z | |
dc.date.available | 2025-06-23T11:48:53Z | |
dc.date.issued | 2025 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/156728 | |
dc.description.abstract | Tato bakalářská práce se zabývá návrhem, implementací a vizualizací algoritmů estimace distribuce
(Estimation of Distribution Algorithms, EDA), které představují jeden z přístupů k evoluční optima
lizaci. EDA využívají modelováním pravděpodobnostního rozdělení nad množinou kvalitních řešení.
Cílem práce je navrhnout obecný základ pro tyto algoritmy, který umožní snadné rozšiřování o další
varianty, a zároveň vytvořit nástroje pro vizualizaci jejich chování během procesu optimalizace.
V rámci řešení byla nejprve vytvořena obecná kostra EDA algoritmu, ze které vycházejí tři
konkrétní implementace: algoritmus založený na Bayesových sítích (BOA), algoritmus využívající
Gaussovu a Studentovu kopulovou funkci a hybridní přístup mezi EMNA a CMA-ES. Pro každou
z těchto variant byl implementován samostatný modul, který vychází z jednotného rozhraní, což
zajišťuje přehlednost a možnost budoucího rozšiřování.
Navržený systém byl otestován na sadě standardizovaných benchmarkových funkcí z balíku CEC
2014, které slouží k hodnocení schopnosti algoritmů řešit komplexní optimalizační úlohy. Výsledky
testování poskytují zpětnou vazbu o účinnosti přístupu a využití implementace. Vizualizační výstupy
pak napomáhají k hlubšímu porozumění dynamice a vývoji řešení v průběhu optimalizace. | cs |
dc.description.abstract | This bachelor’s thesis focuses on the design, implementation, and visualization of Estimation of
Distribution Algorithms (EDA), which represent a specific approach to evolutionary optimization.
EDA operate by modeling a probability distribution over a set of high-quality solutions. The goal
of this work is to design a general framework for such algorithms that allows easy extension with
additional variants, and to develop tools for visualizing their behavior during the optimization
process.
As part of the solution, a generic EDA framework was first developed, from which three specific
implementations were derived: an algorithm based on Bayesian networks (BOA), an algorithm using
Gaussian and Student’s copula functions, and a hybrid approach combining EMNA and CMA-ES.
Each variant was implemented as a standalone module following a unified interface, ensuring clarity
and future extensibility.
The proposed system was tested on a set of standardized benchmark functions from the CEC
2014 suite, which serve to evaluate the ability of algorithms to solve complex optimization problems.
The test results provide feedback on the effectiveness of the approach and the usefulness of the
implementation. The visualization outputs contribute to a deeper understanding of the dynamics
and progression of solutions during the optimization process. | en |
dc.format.extent | 1336750 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | cs | |
dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
dc.subject | algoritmy estimace distribuce | cs |
dc.subject | evoluční algoritmy | cs |
dc.subject | explorace a exploatace | cs |
dc.subject | optimalizace | cs |
dc.subject | pravděpo
dobnostní model | cs |
dc.subject | implementace algoritmů | cs |
dc.subject | estimation of distribution algorithms | en |
dc.subject | evolutionary algorithms | en |
dc.subject | exploration a exploitation | en |
dc.subject | optimiza
tion | en |
dc.subject | probabilistic model | en |
dc.subject | algorithm implementation | en |
dc.title | Implementace a vizualizace algoritmu EDA | cs |
dc.title.alternative | Implementation and Visualization of EDA | en |
dc.type | Bakalářská práce | cs |
dc.contributor.referee | Uher, Vojtěch | |
dc.date.accepted | 2025-06-02 | |
dc.thesis.degree-name | Bc. | |
dc.thesis.degree-level | Bakalářský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | cs |
dc.thesis.degree-program | Informatika | cs |
dc.description.result | velmi dobře | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | FOL0176_FEI_B0613A140014_2025 | |
dc.rights.access | openAccess | |