From e6ab4a8ed100d5d5b7611c74cf3ccd556f1f1d71 Mon Sep 17 00:00:00 2001 From: Paul Oliver Date: Thu, 29 Feb 2024 19:04:34 +0100 Subject: Initial commit --- todolist.txt | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 todolist.txt (limited to 'todolist.txt') diff --git a/todolist.txt b/todolist.txt new file mode 100644 index 0000000..2071772 --- /dev/null +++ b/todolist.txt @@ -0,0 +1,44 @@ +FOR VERSION 0.1 Beta: + ✔ Test [minimal criteria = above average fitness] on NeuroRacers @done (14-04-05 03:47) + ✔ Serialize loaded and saved files in TOML @done (14-04-05 03:48) + ✔ Cppn functions should be Sine, Gaussian, Sigmoid and Absolute @done (14-04-05 18:44) + ✔ Add Population::setMinimumLifetime() @done (14-04-05 19:18) + ✔ Add NeuralNet::getAverageActivation() @done (14-04-05 19:53) + ✔ Place NeuralNet inside Organism class @done (14-04-11 03:08) + ✔ Load/Save system links to a iostream object instead of fstream @done (14-05-09 19:14) + ☐ Test cereal library (branch) + ☐ Load/Save system for NNets (Add Save Sim to Guppies) + ☐ Plugins: + ☐ CPPN explorer + ☐ NeuralNet Monitor + ☐ Population Monitor + ☐ Create HyperGuppies + ☐ Code Doxygen documentation + ☐ Make tutorial + ☐ Release hyperneat:: 0.1 Beta + +FOR VERSION 1.0: + ☐ Test recursive CPPNs + ☐ addOrganism() / removeOrganism() / Change some parameters (Add Feature to Guppies) + ☐ Create functional copy & move operators (for CPPNs, NNets and Populations) + ☐ Create simple exception handling (for all public methods) + ☐ Create Brain class (apply on Guppies) + ☐ Allow non-realtime updating (NEAT instead of rtNEAT) + ☐ Test Population::update() as separate thread + ☐ Update documentation and tutorial + + +___________________ +Archive: + ✔ Find nice way to organize #includes @done (13-09-05 15:03) @project(FOR VERSION 0.1 Beta) + ✔ DEBUG!!! - Done ??? @done (13-10-06 23:53) @project(FOR VERSION 0.1 Beta) + ✔ Fix NeuralNet::create() @done (13-10-09 17:38) @project(FOR VERSION 0.1 Beta) + ✔ Make everything HyperThreaded again @done (13-10-11 04:41) @project(FOR VERSION 0.1 Beta) + ✔ Eliminate Population::getAllNeuralNets() @done (13-10-10 23:02) @project(FOR VERSION 0.1 Beta) + ✔ Recent update flag on Population @done (13-10-11 04:00) @project(FOR VERSION 0.1 Beta) + ✔ Make Neuron::Type @done (13-10-11 05:22) @project(FOR VERSION 0.1 Beta) + ✔ Test Genome::NodeGene matching system (Save & Load) @done (13-10-28 01:37) @project(FOR VERSION 0.1 Beta) + ✔ Include distance on Node Search @done (13-11-06 04:22) @project(FOR VERSION 0.1 Beta) + ✔ Revise Integer data types @done (13-11-09 23:52) @project(FOR VERSION 0.1 Beta) + ✔ Include a pointSetter() function as parameter to Population::update() function @done (13-11-10 00:20) @project(FOR VERSION 0.1 Beta) + ✔ Implement "Minimal Criteria Novelty Search" (test on NeuroRacers) @done (13-11-21 01:54) @project(FOR VERSION 0.1 Beta) -- cgit v1.2.1