Implementation of the efficient truly two-dimensional artificial life simulation

Date

2021

Authors

Yavorskyi, Hermann

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

This work aims to develop an efficient implementation of the two-dimensional artificial life simulation Fungera (Yavorskyi, 2021, GitHub). Initial Python-based implementation of the Fungera allowed to verify that the two-dimensional approach is viable to study evolutionary processes. Nevertheless, this prototype implementation is too slow to study emerging evolutionary innovations and emerging ecological relations efficiently. One-dimensional simulator Tierra, the first successful artificial life evolution simulator, required several million iterations for the emergence of parasites, hyperparasites, “social behavior”, and so on. Because of its twodimensional nature, Fungera would require orders of magnitude more time for such events leading to many weeks of simulations using Python-based implementation. So, this work aims to develop efficient implementation based on C++. It should support easy modification of the instruction sets used by the simulation. The other way this project can be considered as an experiment on two-dimensional computer architectures, inspired by the esoteric programming language Befunge.

Description

Keywords

two-dimensional artificial life simulation

Citation

Yavorskyi, Hermann. Implementation of the efficient truly two-dimensional artificial life simulation: Bachelor Thesis: manuscript / Hermann Yavorskyi; Supervisor: Oleg Farenyuk; Ukrainian Catholic University, Department of Computer Sciences. – Lviv: 2021. – 28 p.: ill.

Collections

Endorsement

Review

Supplemented By

Referenced By