19 #ifndef ANNEALEVOLUTION_H_
20 #define ANNEALEVOLUTION_H_
34 #include <boost/iterator/iterator_concepts.hpp>
39 AnnealEvolution(std::string suffix, std::string config =
"config.ini", std::string path =
"");
41 void mutateEveryController();
42 void orderAllPopulations();
43 void evaluatePopulation();
44 std::vector< AnnealEvoMember *> nextSetOfControllers();
45 void updateScores(std::vector<double> scores);
46 const std::string suffix;
52 int numberOfControllers;
53 std::tr1::ranlux64_base_01 eng;
54 std::vector< AnnealEvoPopulation *> populations;
55 std::vector <AnnealEvoMember *> selectedControllers;
56 std::vector< std::vector< double > > scoresOfTheGeneration;
64 std::ofstream evolutionLog;
66 int numberOfTestsBetweenGenerations;
68 int numberOfElementsToMutate;
Contains the definition of class AnnealEvoMember Adapting NeuroEvolution to do Simulated Annealing...
Contains the definition of class AnnealEvoPopulation Adapting NeuroEvolution to do Simulated Annealin...