Genetic-algorithm-max_value

遗传算法求方程最大值

三种语言实现:matlab、C和C++(其中C++如果使用的话,需要armadillo库,armadillo学习和使用请访问http://arma.sourceforge.net/docs.html ,armadillo配置访问 https://wenku.baidu.com/view/bc9a39a2ba0d4a7302763acf.html

matlab语言单独放在外面,C和C++工程代码放在文件夹下,如果VC版本不合适,请重新新建项目,添加即可。

题目描述如下:求方程的最大值。 Image text

其中三种编程实现算法的效率对比,可以详情看我上传的PPT。参数一样的时候,速度最快的肯定是C了。

迭代5 0000次运行时间(s)

MATLAB: 175.23s

C :16.59s

C++ Armadillo库:42.34s