{'fraction_non_alphanumeric': 0.019592476489028215, 'fraction_numerical': 0.0, 'mean_word_length': 5.651041666666667, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Simulation and Visualization of Distributed Artificial Life Scenarios

The Artificial Life (AL) simulation described in this paper offers the possibility to observe how primitive artificial organisms are forming rather complex communities while evolving and adapting themselves to their environment. For that purpose our simulation provides an intuitive graphical user interface which allows to start/stop/continue simulation runs, vary the animation speed, observe the evolving population as a whole (macro view), observe the life cycle of single individuals (micro view), interactively change environmental parameters (food growth rate, life expectancy of the individuals, etc.) during a simulation run. A specific feature of our application is that it provides the possibility to study the role of cooperative behaviour within populations of autonomous agents. Beside this, it can be easily distributed on several computers allowing to simulate also very complex artificial worlds. In our paper we give a detailed description of the distributed architecture and the functionality of our AL simulation which is realized platform independently as a Java application. Beyond that, some interesting experimental results are presented and an outlook is given on our future work.