平衡优化器(equilibrium optimizer, EO)是于2020年提出的一种全新的基于控制容积质量平衡物理现象启发的优化算法。具有寻优能力强,收敛速度快的特点。

1.算法背景

【优化求解】平衡优化器算法matlab源码_matlab

2.算法优化原理

【优化求解】平衡优化器算法matlab源码_matlab_02

  1. 【优化求解】平衡优化器算法matlab源码_matlab_03

图1.EO 算法优化原理示意图

算法流程:

Step1.初始化算法参数

Step2.计算适应度值

Step3.根据式(5)确定当前平衡池状态。

Step4.根据式(6)更新指数项系数。

Step5.根据式(7)(8)更新质量生成系数

Step6.根据式(9)更新个体当前解

step7.判断是否满足停止条件,如果满足则输出最终结果,否则重复Step2-Step6。

3.实验结果

【优化求解】平衡优化器算法matlab源码_优化求解_04