在matlab中如何用遗传算法求解函数和的最小值

2024-12-31 04:45:11
推荐回答(1个)
回答1:

该程序采用实数编码的遗传算法编写,附件1(real code ga.m)为matlab代码。

附件2(实数编码遗传算法参考资料):

http://www.math.zju.edu.cn/cagd/resources/thesis/PhDthesis_ZhouMingHUa.pdf

优化结果需要修改mutate_P以及变异量的大小。因为只有一个优化变量因此编程较为简单。

提供一个参考链接:http://zhidao.baidu.com/question/583959020.html?oldq=1

 

上图为所给函数的函数图像,最小值在x=0.01处。

下图为某次遗传算法优化结果:

收敛值在0.0097-0.0098.