Diplomová práce se zaměřuje na vývoj aplikace, která je schopná simulovat vybrané aspekty sociologického vývoje společnosti. Součástí aplikace je sledování stavového prostoru na úrovni agregovaných zastoupení hodnot atributů jednotlivých entit. V úvodní části je provedena rešerše evolučních algoritmů a simulátorů. Následně se práce zaobírá disputací, jak propojit diskrétní simulátor a genetické algoritmy. Konec práce je věnován implementaci a ukázce vyvinuté aplikace.
Anotace v angličtině
The diploma thesis focuses on the development of an application that is able to simulate selected aspects of the sociological development of society. The application includes the monitoring of the state space representation at the level of aggregate values of attributes of individual entities. The introductory part summarizes the evolutionary algorithms and the simulators. Subsequently, the work deals with the disputation of merging discrete simulator and genetic algorithms. The end is devoted to the implementation and demonstration of developed application.
Diplomová práce se zaměřuje na vývoj aplikace, která je schopná simulovat vybrané aspekty sociologického vývoje společnosti. Součástí aplikace je sledování stavového prostoru na úrovni agregovaných zastoupení hodnot atributů jednotlivých entit. V úvodní části je provedena rešerše evolučních algoritmů a simulátorů. Následně se práce zaobírá disputací, jak propojit diskrétní simulátor a genetické algoritmy. Konec práce je věnován implementaci a ukázce vyvinuté aplikace.
Anotace v angličtině
The diploma thesis focuses on the development of an application that is able to simulate selected aspects of the sociological development of society. The application includes the monitoring of the state space representation at the level of aggregate values of attributes of individual entities. The introductory part summarizes the evolutionary algorithms and the simulators. Subsequently, the work deals with the disputation of merging discrete simulator and genetic algorithms. The end is devoted to the implementation and demonstration of developed application.
V teoretické části práce se student zaměří na problematiku genetických a evolučních algoritmů, představí základní kategorizaci a využití těchto algoritmů. Následně se bude student věnovat popisu autonomní evoluce algoritmu v řízeném prostředí. Součástí práce bude také disputace o kauzualitě v evolučním programování.
V pratkické části student navrhne a implementuje simulační jádro, které umožní běh evolučních algoritmů v řízeném prostředí. Vstupními proměnnými budou kritéria na úrovni fitness funkce a startovní podmínky a limitní omezení. Jádro umožní sledování rozvoje kolonie algoritmů (tj. sledování stavového prostoru na úrovni agregovaných zastoupení jednotlivých jedinců).
Zásady pro vypracování
V teoretické části práce se student zaměří na problematiku genetických a evolučních algoritmů, představí základní kategorizaci a využití těchto algoritmů. Následně se bude student věnovat popisu autonomní evoluce algoritmu v řízeném prostředí. Součástí práce bude také disputace o kauzualitě v evolučním programování.
V pratkické části student navrhne a implementuje simulační jádro, které umožní běh evolučních algoritmů v řízeném prostředí. Vstupními proměnnými budou kritéria na úrovni fitness funkce a startovní podmínky a limitní omezení. Jádro umožní sledování rozvoje kolonie algoritmů (tj. sledování stavového prostoru na úrovni agregovaných zastoupení jednotlivých jedinců).
Seznam doporučené literatury
*HYNEK, Josef. Genetické algoritmy a genetické programování. Praha: Grada, 2008. ISBN 8024726955.
*MITCHEL, Melanie. An Introduction to Genetic Algorithms. Cambridge: MIT Press, 2002. ISBN 0262631857.
*JACOBSON, Lee a Burak KANBER. Genetic algorithms in Java basics. New York: Apress, 2015. Expert's voice in Java. ISBN 1484203291.
Seznam doporučené literatury
*HYNEK, Josef. Genetické algoritmy a genetické programování. Praha: Grada, 2008. ISBN 8024726955.
*MITCHEL, Melanie. An Introduction to Genetic Algorithms. Cambridge: MIT Press, 2002. ISBN 0262631857.
*JACOBSON, Lee a Burak KANBER. Genetic algorithms in Java basics. New York: Apress, 2015. Expert's voice in Java. ISBN 1484203291.
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Vedoucí považuje práci za velmi zdařilou, obsáhlou a zabývající se na diplomovou práci z oblasti informatiky velmi rozsáhlou problémovou oblastí sdružující zpravidla nezávislé disciplíny, kterou se z pohledu nároků na diplomvou práci podařilo diplomantovi zvládnout.
Dle oponenta je text psán srozumitelně, čtivě. Výstupem diplomové práce je software - simulátor vývoje populace jedinců (lidí) ve společnosti, kde jsou zahrnuty základní sociologické parametry.
Cíle diplomové práce byly splněny v plném rozsahu.
Student zodpověděl dotazy vedoucího práce, oponenta i členů komise pro státní závěrečné zkoušky.