-
Notifications
You must be signed in to change notification settings - Fork 0
Home
In this project I aim to implement NEAT in python. Then I will try solve the CartPole problem using it. I will use OpenAI Gym's environment for this. I also plan to make this program multi-threaded so that I can have multiple runs (with possibly different configurations) running in parallel.
I also want to make a supporting web application that will handle real-time plotting as I have found matplotlib to be a bit lacking in that area. This as an opportunity to practice some web development skills and learn some new tech. This web application would be a RESTful application served locally from a flask server running in docker container, backed by MongoDB or possibly PostgreSQL. For the front end of things I will probably use a combination of Twitter Bootstrap, React, and JavaScript Live.
Check out the projects page to see the progress of brainstorming, planning, and implementation. This project is split up into three subprojects: the actual genetic algorithm implementation, the RESTful API that provides access to test data, and the dashboard that provides visualizations of previous runs and a real time visualization test runs that are in progress.