Original title:
Celulární automaty – 1D a 2D simulátor
Translated title:
Cellular automatons - 1D and 2D simulator
Authors:
Sova, Filip ; Šoustek, Petr (referee) ; Matoušek, Radomil (advisor) Document type: Bachelor's theses
Year:
2024
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta strojního inženýrství Abstract:
[cze][eng]
Tato bakalářská práce se zabývá návrhem simulátoru celulárních automatů (CA). Implementován byl v jednorozměrném (1D) a dvourozměrném (2D) světě. Teoretická část se zabývá historií, základními principy, klasifikací a praktickým využitím CA, včetně přehledu knihoven v Pythonu. Praktická část zahrnuje popis uživatelského rozhraní pro definici a vizualizaci CA pomocí knihoven pygame, pygame_gui a numpy. Výsledkem je uživatelsky jednoduchý a flexibilní simulátor, který může být využit pro studijní účely celulárních automatů.
This bachelor thesis is focused on design of a cellular automata (CA) simulator. It was implemented in a one-dimensional (1D) and two-dimensional (2D) world. The theoretical part covers the history, basic principles, classification and practical use of CAs, including an overview of libraries in Python. The practical part includes a description of the user interface for defining and visualizing CA using the pygame, pygame_gui and numpy libraries. The result is a user-friendly and flexible simulator that can be used for the study of cellular automata.
Keywords:
Cellular automata; cellular programming; discrete mathematical model; simulator; Celulární automaty; celulární programování; diskrétní matematický model; simulátor
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: https://hdl.handle.net/11012/248028