当前位置:   article > 正文

遗传算法c++实现_c++遗传算法

c++遗传算法

遗传算法流程

遗传算法C++实现

这里以类的形式进行实现。具体原理推导以及过程参见遗传算法原理以及Python代码实现

  1. #pragma once
  2. #include <iostream>
  3. #include <ctime>
  4. #include<vector>
  5. #include<algorithm>
  6. const int num_vari = 4;
  7. const int len = 20;
  8. const int size = 50;
  9. typedef struct node
  10. { //染色体结构体
  11. bool chromo[num_vari][len];
  12. }node;
  13. template <class T>
  14. class MyGA {
  15. public:
  16. MyGA(int n_generation, int Size, int num_vari, int len, double pcross,double pmutate,double lower[],double upper[],double (*f)(T []) )
  17. {
  18. _n_generation = n_generation;
  19. _Size
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/774063
推荐阅读
相关标签
  

闽ICP备14008679号