Implementace a vizualizace algoritmu EDA

dc.contributor.advisorKrömer, Pavel
dc.contributor.authorFoldyna, Ondřej
dc.contributor.refereeUher, Vojtěch
dc.date.accepted2025-06-02
dc.date.accessioned2025-06-23T11:48:53Z
dc.date.available2025-06-23T11:48:53Z
dc.date.issued2025
dc.description.abstractTato 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.abstractThis 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.description.department460 - Katedra informatikycs
dc.description.resultvelmi dobřecs
dc.format.extent1336750 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.thesisFOL0176_FEI_B0613A140014_2025
dc.identifier.urihttp://hdl.handle.net/10084/156728
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectalgoritmy estimace distribucecs
dc.subjectevoluční algoritmycs
dc.subjectexplorace a exploatacecs
dc.subjectoptimalizacecs
dc.subjectpravděpo dobnostní modelcs
dc.subjectimplementace algoritmůcs
dc.subjectestimation of distribution algorithmsen
dc.subjectevolutionary algorithmsen
dc.subjectexploration a exploitationen
dc.subjectoptimiza tionen
dc.subjectprobabilistic modelen
dc.subjectalgorithm implementationen
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-nameBc.
dc.thesis.degree-programInformatikacs
dc.titleImplementace a vizualizace algoritmu EDAcs
dc.title.alternativeImplementation and Visualization of EDAen
dc.typeBakalářská prácecs

Files

Original bundle

Now showing 1 - 5 out of 6 results
Loading...
Thumbnail Image
Name:
FOL0176_FEI_B0613A140014_2025.pdf
Size:
1.27 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
FOL0176_FEI_B0613A140014_2025_zadani.pdf
Size:
118.12 KB
Format:
Adobe Portable Document Format
Description:
Zadání
Loading...
Thumbnail Image
Name:
FOL0176_FEI_B0613A140014_2025_priloha.zip
Size:
3.45 MB
Format:
Unknown data format
Description:
Příloha
Loading...
Thumbnail Image
Name:
FOL0176_FEI_B0613A140014_2025_posudek_vedouci_Kromer_Pavel.pdf
Size:
139.37 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Krömer, Pavel
Loading...
Thumbnail Image
Name:
FOL0176_FEI_B0613A140014_2025_posudek_oponent_Uher_Vojtech.pdf
Size:
140.81 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Uher, Vojtěch