优化算法之森林算法MOWCA:
2012年,Hadi Eskandar等人观察大自然中水的循环过程产生灵感,提出了水循环算法(WCA)。在自然界中,不同的地方上的水,通过吸收太阳的能量,改变状态到另外一个地方。地面上的水分被太阳蒸发或经植物的蒸腾作用成为大气层中的水蒸气,在大气层中的水蒸气预冷就会液化成为小水珠,由于重力的作用形成降雨落到地面。目前,WCA算法已在多个方面得到应用,比如函数优化、机械工程优化等。并且,在优化这些方面的问题时,相比于其他算法,WCA算法往往能够得出更好的结果,展现了其良好的寻优能力。
MOWCA流程:
流程:
1.降雨初始化
降雨层中的每一层雨滴即为待解决问题中一组单独的解,其是在各变量所给定范围内产生的一组随机数组,均为实数。在N,维优化变量问题之中,每一层的雨滴Ra均是大小1×N,的一组向量,表达式为:
Ra=[x,3,x……x.]
假设降雨层中雨滴层个数N,为,通过以下公式生成初始降雨层为N,×N&