Evolving neural networks using different neuroevolution methods to solve gymnasium environments
This program provides a simple GUI that allows the user to choose an environment and an algorithm, and to edit the algorithm's hyperparameters. The evolution can then be started by one button press and once the algorithm is trained, the user can view a game played by the algorithm in the environment.
To install all Python libraries, all you have to do is run pip install -r requirements.txt. If you run into ERROR: Failed building wheel for box2d-py, make sure you have SWIG installed.
To learn how to use the program, refer to the User's documentation.
To learn how the program is structured, refer to the Programmer's documentation.
Marko Hlavatý
This is my second-semester project for my programming class. We were allowed to choose our own theme, so I picked neuroevolution because the subject fascinates me, and I wanted to learn more about it.
If you have any questions or comments about the project, send me an email at marko.hlavaty@gmail.com.
