减法平均优化算法

       减法平均的优化算法(Subtraction-Average-Based Optimizer (SABO)),是于2023年提出的一种基于数学行为的智能优化算法,该算法具有寻优能力强,收敛速度快等特点。

1算法寻优过程

与其他优化算法类似,减法平均的优化算法也需要在寻优空间里随机初始化种群:

 Xi,j=lbj+rand\times(ubj-*lbj)

其中Xi,j为生成的个体,ubj和lbj分别为种群范围的上下边界,rand为0-1之间的随机数

2 SABO的数学建模

       SABO设计的基本灵感来自数学概念,如平均值、搜索代理位置的差异以及目标函数的两个值的差异符号。使用所有搜索代理的算术平均位置(即第t次迭代的总体成员),而不是仅仅使用例如最佳或最差搜索代理的位置来更新所有搜索代理(即第(t+1)次迭代的所有总体成员的构造)的位置,这不是新的想法,但是SABO的算术平均值的计算概念是完全唯一的,因为它是基于一个特殊的操作“-v”,称为搜索代理B从搜索代理A的v减法,其定义如下:

A-vB=sign(F(A)-F(B))(A-\vec{v}*B)

其中v是来自集合{1,2}的向量F(A)和F(B)为相应个体A的适应度值

 X{i}^{new}={X{i}}+\vec{r}*\frac{1}{N}\sum_{J=1}^{N}({X{i}}-V{X{j}})

       其中X{i}^{new}是第i个搜索代理X的新位置,N为个体的总数,\vec{r}为维数为m的向量,其中各分量的值在区间[0,1]内呈正态分布。如果新位置适应度值提高,则接受新位置,否则保持不变。

Xi=\begin{cases} X{i}^{new} & \text{ if }F{i}^{new} < {F{i}} \\ X{i} & \text{ if } else \end{cases}

3算法流程框图及仿真实验

3.1 流程框图

 3.2

 参考文献:[1]Trojovský P, Dehghani M. Subtraction-Average-Based Optimizer: A New Swarm-Inspired Metaheuristic Algorithm for Solving Optimization Problems. Biomimetics (Basel). 2023 Apr 6;8(2):

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

昨日与你1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值