Bakalářská práce

Evolution Simulator

Michal Pataky
Anotace

Táto práca podrobne opisuje návrh a implementáciu agentového evolučného simulátora (A.B.E.S.) v jazyku Java, ktorý modeluje autonómne digitálne organizmy vyvíjajúce sa za definovaných environmentálnych a genetických podmienok. Zahŕňa procesy ako dedičnosť, prirodzený výber a dynamiku predátor-korisť. Dáta sú uložené v JSON pre trvalosť a výstup je formátovaný v CSV pre analýzu. Simulátor je diskutovaný …více

Abstract

This work details the design and implementation of an agent-based Evolution Simulator (A.B.E.S.) in Java, which models autonomous digital organisms evolving under defined environmental and genetic conditions. It incorporates processes like inheritance, natural selection, and predator-prey dynamics. Data is stored in JSON for persistence, and output is formatted in CSV for analysis. The simulator is …více

Zadání práce
The goal of this work is to implement a simulator that models a dynamic ecosystem in which creatures evolve over time in response to environmental pressures. The implementation shall feature a graphical interface that allows users to run simulations, adjust parameters, choose between multiple visual overlays, and export data in CSV format for post-simulation analysis. The simulated world shall include dynamic biome generation influenced by temperature and precipitation, along with seasonal variations that affect environmental conditions. Creatures within the simulation will evolve through interconnected traits such as size, speed, reproduction rate, diet, stealth, perception, courage, and intimidation. From a technical standpoint, the simulator has to efficiently manage memory to enable extended runtimes and include an autosave mechanism to prevent data loss.
Práce zkontrolována:
6. 1. 2026 18:54, RNDr. Nikola Beneš, Ph.D., učo 72525
Jazyk práce
angličtina angličtina
Termín obhajoby
5. 2. 2026
Práce byla úspěšně obhájena

Vedoucí

RNDr. Nikola Beneš, Ph.D., učo 72525
KPSK FI MU

Oponent

Mgr. Marek Trtík, Ph.D., učo 329313
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Plán
Programování a vývoj aplikací
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.