Graine
Génération procédurale de créatures et apprentissage par réseaux de neurones.
Evolution.hpp
Go to the documentation of this file.
1 #ifndef EVOLUTION
2 #define EVOLUTION
3 
4 #include <iostream>
5 #include <string>
6 #include <vector>
7 #include "../neuronNetwork/NeuronNetwork.hpp"
8 
9 #define EGALITARY
10 //#define FAVORITISM
11 
12 class Evolution{
13 
14  private:
15  std::vector<NeuronNetwork> brains;
16  int nbCreaMax;
17 
18  vector<NeuronNetwork> egalitary();
19  vector<NeuronNetwork> favoritism();
20 
21  public:
22  Evolution(std::vector<NeuronNetwork> brains, int nbCreaMax);
23  vector<NeuronNetwork> evolve();
24 };
25 
26 #endif
vector< NeuronNetwork > evolve()
Definition: Evolution.cpp:18
Evolution(std::vector< NeuronNetwork > brains, int nbCreaMax)
Definition: Evolution.cpp:14
Definition: Evolution.hpp:12