Skip to content

This repository contains a wrapper for the NEAT (Evolving Neural Networks through Augmenting Topologies) Algorithm.

License

Notifications You must be signed in to change notification settings

kris927b/NEATWrapper

Repository files navigation

NEATWrapper

This repository contains a wrapper for the NEAT (Evolving Neural Networks through Augmenting Topologies) Algorithm. And a scenario of using it in the Gym environments from OpenAI

Work in progress

This is a project that is still in progress. It is not fully working yet. In the cartpole example (cartpole.py) we really does not see any improvements to neither of the agents. This is main priority currently, besides creating good tests, to make sure we do not mess up the methods.

  • Create verbosity setting for simulation class
  • Creating tests for all classes
    • Creating tests for Node object
    • Creating tests for Connection object
    • Creating tests for Genome object
    • Creating tests for Innovation object
    • Creating tests for Species object
    • Creating tests for Population object
  • Optimizing code base
  • Implementing crossover for two of the agents
    • Implmenting method for selecting two parent genes for crossover
    • Implement a method for searching similar connections in other parent.

About

This repository contains a wrapper for the NEAT (Evolving Neural Networks through Augmenting Topologies) Algorithm.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages