Projet du cours MPRI 2.24.2 "Résolution de problèmes d'optimisation avec heuristiques de recherche" : https://wikimpri.dptinfo.ens-cachan.fr/doku.php?id=cours:c-2-24-2
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

PGA.h 674B

  1. #ifndef PGA_H
  2. #define PGA_H
  3. #include <vector>
  4. #include <random>
  5. #include "GGA.h"
  6. class PGA : public GGA {
  7. public:
  8. PGA(int mu, int lda, int selection, double sbm_proba, std::vector<double> crossover_probas, int crossover_method, int version, std::default_random_engine& randomizer) :
  9. GGA(mu, lda, selection, crossover_method, version, randomizer), m_sbm_proba{sbm_proba}, m_crossover_probas{crossover_probas} {};
  10. double get_crossover_proba(double progress);
  11. double get_sbm_proba(double progress);
  12. protected:
  13. double m_sbm_proba;
  14. std::vector<double> m_crossover_probas;
  15. };
  16. #endif // PGA_H