Bsc Thesis
Evolution of Artificial Life: Investigating Optimisation in Gene Space (BSc Thesis, Distinction)
I carried out my BSc thesis under the supervision of Dave Clements in the Astrophysics Group at Imperial College London. The project was titled Evolution of Artificial Life: Investigating Optimisation in Gene Space, and my partner Thushanan and I developed a numerical agent-based (python) simulation to investigate the optimisation problem of evolution.
The viva slides can be found here and the report here.
Abstract:
This project investigates the optimisation problem of evolution by using a numerical agent-based simulation. The results provide valuable insights into the dynamics of this process in nature. After validation using the Lotka-Volterra model, we examined reproductive strategies and vision in a single-species system. Our findings confirmed hypotheses about the effect of evolutionary pressures on reproduction rates and optimal gene values for food distribution. We also observed the positive impact of mutations on survival rates, as well as coevolutionary dynamics in predation, namely through speed and colour. These results aim to demonstrate the adequacy of the evolutionary algorithm to meet the criteria enforced by natural selection and the role of mutations and pressures in shaping the genetics of populations over time. This project provides a possible starting point for further investigation into computational modelling of evolution.