19 #ifndef ANNEALEVOLUTION_H_
20 #define ANNEALEVOLUTION_H_
38 AnnealEvolution(std::string suffix, std::string config =
"config.ini", std::string path =
"");
40 void mutateEveryController();
41 void orderAllPopulations();
42 void evaluatePopulation();
43 std::vector< AnnealEvoMember *> nextSetOfControllers();
44 void updateScores(std::vector<double> scores);
45 const std::string suffix;
51 int numberOfControllers;
52 std::tr1::ranlux64_base_01 eng;
53 std::vector< AnnealEvoPopulation *> populations;
54 std::vector <AnnealEvoMember *> selectedControllers;
55 std::vector< std::vector< double > > scoresOfTheGeneration;
63 std::ofstream evolutionLog;
65 int numberOfTestsBetweenGenerations;
67 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...