数学建模--智能优化算法--大洪水算法的简单应用
本文章作者为上帝果冻(e小白网站用户名和b站up主名 )。e小白网址:www.e-xiaobai.com
1 算法原理
当面对突发的洪水时,人本能地会逃向高处。假设某座山上突然降雨,山下水平面不断升高。某个人正在爬山,此时他可以向任意方向移动,但随水面升高,他必须找到更高处,最终他会到某个山峰上。如果我们将最大值优化问题的全局最优解看作山峰,那么搜索过程就和逃生类似了。

可以看出大洪水算法(great deluge algorithm,GDA)是可以接受比当前解要差的解的,这有利于算法扩大搜索范围,提高全局优化能力。
2 算法模型
STEP1 :设置初始值,适应度函数,初始水位。
STEP2 :设置降水函数
STEP3 :内循环,根据当前解产生下一个解,判断高度是否低于水位,如果是则继续循环,
否则结束循环。
STEP 4 :外循环,判断是否终止循环,如果是则结束循环,否则升高水位继续循环。
由于篇幅问题,文章部分内容省略。详细内容可在e小白网站(www.e-xiaobai.com)进行查看。
【版权声明:本文为e小白网站www.e-xiaobai.com的原创作品,需经e小白网站或作者本人同意许可后,方可转发到其它网站平台上,否则我们有保留追究法律责任的权利】