位置: IT常识 - 正文

单目标优化:蜣螂优化算法(Dung beetle optimizer,DBO)(单目标优化函数)

编辑:rootadmin
单目标优化:蜣螂优化算法(Dung beetle optimizer,DBO)

推荐整理分享单目标优化:蜣螂优化算法(Dung beetle optimizer,DBO)(单目标优化函数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:单目标优化模型是啥,单目标优化和多目标优化,多目标优化转化为单目标优化,单目标优化函数,单目标优化和多目标优化,单目标优化方法,单目标优化方法,单目标优化和多目标优化,内容如对您有帮助,希望把文章链接给更多的朋友!

蜣螂优化算法(Dung beetle optimizer,DBO)由Jiankai Xue和Bo Shen于2022年提出,该算法主要受蜣螂的滚球、跳舞、觅食、偷窃和繁殖行为的启发所得。

一、蜣螂优化算法1.1蜣螂滚球

(1)当蜣螂前行无障碍时,蜣螂在滚粪球过程中会利用太阳进行导航,下图中红色箭头表示滚动方向 本文假设光源的强度会影响蜣螂的位置,蜣螂在滚粪球过程中位置更新如下:

xi(t+1)=xi(t)+α×k×xi(t−1)+b×Δx,Δx=∣xi(t)−Xw∣\begin{aligned} x_{i}(t+1) &=x_{i}(t)+\alpha \times k \times x_{i}(t-1)+b \times \Delta x, \\ \Delta x &=\left|x_{i}(t)-X^{w}\right| \end{aligned}xi​(t+1)Δx​=xi​(t)+α×k×xi​(t−1)+b×Δx,=∣xi​(t)−Xw∣​ 其中,ttt表示当前迭代次数,xi(t)x_{i}(t)xi​(t)表示第iii次蜣螂在第t次迭代中的位置信息,k∈(,0.2]k∈(0,0.2]k∈(0,0.2]为扰动系数,bbb为 (,1)(0,1)(0,1) 之间的随机数,α\alphaα取 -1 或 1 ,XwX^{w}Xw表示全局最差位置,Δx\Delta xΔx用于模拟光的强度变化。 其中,α\alphaα的取值采用算法1:

(2)当蜣螂遇到障碍物无法前进时,它需要通过跳舞来重新调整自己,以获得新的路线。本文使用切线函数来模仿跳舞行为,以此获得新的滚动方向,滚动方向仅考虑为[,π][0,π][0,π]之间。 蜣螂一旦成功确定新的方向,它应该继续向后滚动球。蜣螂的位置更新如下: xi(t+1)=xi(t)+tan⁡(θ)∣xi(t)−xi(t−1)∣x_{i}(t+1)=x_{i}(t)+\tan (\theta)\left|x_{i}(t)-x_{i}(t-1)\right|xi​(t+1)=xi​(t)+tan(θ)∣xi​(t)−xi​(t−1)∣ 其中,θ\thetaθ为偏转角,其取值为[,π][0,π][0,π],采用算法2:

1.2蜣螂繁殖单目标优化:蜣螂优化算法(Dung beetle optimizer,DBO)(单目标优化函数)

在自然界中,雌性蜣螂将粪球被滚到适合产卵的安全地方并将其隐藏起来,以此为后代提供一个安全的环境。受此启发,因而提出了一种边界选择策略以此模拟雌性蜣螂产卵的区域: Lb∗=max⁡(X∗×(1−R),Lb)Ub∗=min⁡(X∗×(1+R),Ub)\begin{array}{l} L b^{*}=\max \left(X^{*} \times(1-R), L b\right) \\ U b^{*}=\min \left(X^{*} \times(1+R), U b\right) \end{array}Lb∗=max(X∗×(1−R),Lb)Ub∗=min(X∗×(1+R),Ub)​ 其中,X∗X^{*}X∗表示当前最优位置,Lb∗L b^{*}Lb∗和Ub∗U b^{*}Ub∗分别表示产卵区的下限和上限,R=1−t/TmaxR=1−t/T_{max}R=1−t/Tmax​,TmaxT_{max}Tmax​表示最大迭代次数,LbLbLb和UbUbUb分别表示优化问题的下限和上限。 雌性蜣螂一旦确定了产卵区,就会选择在该区域育雏球产卵。每只雌性蜣螂在每次迭代中只产生一个卵,可以看出,产卵区的边界范围是动态变化的,主要由R值决定。因此,育雏球的位置在迭代过程中也是动态的,其定义如下: Bi(t+1)=X∗+b1×(Bi(t)−Lb∗)+b2×(Bi(t)−Ub∗)B_{i}(t+1)=X^{*}+b_{1} \times\left(B_{i}(t)-L b^{*}\right)+b_{2} \times\left(B_{i}(t)-U b^{*}\right)Bi​(t+1)=X∗+b1​×(Bi​(t)−Lb∗)+b2​×(Bi​(t)−Ub∗) 其中,Bi(t)B_{i}(t)Bi​(t)表示第t次迭代中第 i个育雏球的位置信息,b1b_{1}b1​和b2b_{2}b2​均为1×D的随机向量,D表示优化问题的维度。 产卵区的选择如算法3所示:

1.3蜣螂觅食

雌性蜣螂所产的卵会逐渐长大,一些已经成熟的小蜣螂会从地下出来寻找食物,小蜣螂的最佳觅食区建模如下: Lbb=max⁡(Xb×(1−R),Lb)Ubb=min⁡(Xb×(1+R),Ub)\begin{array}{l} L b^{b}=\max \left(X^{b} \times(1-R), L b\right) \\ U b^{b}=\min \left(X^{b} \times(1+R), U b\right) \end{array}Lbb=max(Xb×(1−R),Lb)Ubb=min(Xb×(1+R),Ub)​ 其中,XbX^{b}Xb表示全局最优位置,LbbL b^{b}Lbb和UbbU b^{b}Ubb分别表示最佳觅食区的下限和上限。

小蜣螂的位置更新如下: xi(t+1)=xi(t)+C1×(xi(t)−Lbb)+C2×(xi(t)−Ubb)x_{i}(t+1)=x_{i}(t)+C_{1} \times\left(x_{i}(t)-L b^{b}\right)+C_{2} \times\left(x_{i}(t)-U b^{b}\right)xi​(t+1)=xi​(t)+C1​×(xi​(t)−Lbb)+C2​×(xi​(t)−Ubb) 其中,xi(t)x_{i}(t)xi​(t)表示第t次迭代中第i只小蜣螂在的位置,C1C_{1}C1​是服从正态分布的随机数,C2C_{2}C2​为(0,1)的随机向量。

1.4蜣螂偷窃

另一方面,一些蜣螂从其他蜣螂那里偷粪球,盗贼蜣螂的位置更新如下:

xi(t+1)=Xb+S×g×(∣xi(t)−X∗∣+∣xi(t)−Xb∣)x_{i}(t+1)=X^{b}+S \times g \times\left(\left|x_{i}(t)-X^{*}\right|+\left|x_{i}(t)-X^{b}\right|\right)xi​(t+1)=Xb+S×g×(∣xi​(t)−X∗∣+∣∣​xi​(t)−Xb∣∣​) 其中,xi(t)x_{i}(t)xi​(t)表示在第t次迭代中第i个盗贼蜣螂的位置,g为服从正态分布的1×D随机向量,S为常数。

二、蜣螂优化算法描述

滚球蜣螂、繁殖蜣螂、觅食蜣螂和偷窃蜣螂的比例分布如下: DBO算法描述如下: 参考文献:Xue, J., Shen, B. Dung beetle optimizer: a new meta-heuristic algorithm for global optimization. J Supercomput (2022). https://doi.org/10.1007/s11227-022-04959-6

本文链接地址:https://www.jiuchutong.com/zhishi/284083.html 转载请保留说明!

上一篇:Win7系统添加桌面小工具的方法(windows7增加桌面)

下一篇:Win7系统《战地3》打不开的解决方法(战地3 win10)

  • 中国城市人口密度榜出炉,根据统计显示,人口密度高的城市主要集中在长三角、珠三角

    中国城市人口密度榜出炉,根据统计显示,人口密度高的城市主要集中在长三角、珠三角

  • 华为mate30pro有4g版的吗(华为mate30Pro有高刷吗)

    华为mate30pro有4g版的吗(华为mate30Pro有高刷吗)

  • 路由器ddns有什么用(无线路由器ddns有什么用)

    路由器ddns有什么用(无线路由器ddns有什么用)

  • 文件夹如何按自己要求排序(文件夹如何按自定义排序)

    文件夹如何按自己要求排序(文件夹如何按自定义排序)

  • 电脑主板怎么放电(电脑主板怎么放行李箱)

    电脑主板怎么放电(电脑主板怎么放行李箱)

  • c盘里的program files可以删吗(c盘里的program files(x86)可以移动吗)

    c盘里的program files可以删吗(c盘里的program files(x86)可以移动吗)

  • qq正在录音因此暂时无法录音(qq正在录音因此微信暂时无法录音)

    qq正在录音因此暂时无法录音(qq正在录音因此微信暂时无法录音)

  • excel怎么设置文本格式(excel怎么设置文字背景水印)

    excel怎么设置文本格式(excel怎么设置文字背景水印)

  • 笔记本上有摄像头吗(笔记本上有摄像头但就是打不开)

    笔记本上有摄像头吗(笔记本上有摄像头但就是打不开)

  • 打电话没声音怎么回事(打电话没声音怎么办?11)

    打电话没声音怎么回事(打电话没声音怎么办?11)

  • v1932a是什么手机(v1938a是什么型号手机)

    v1932a是什么手机(v1938a是什么型号手机)

  • 苹果手机和ipad可以用一个id吗(苹果手机和ipad怎么共享屏幕)

    苹果手机和ipad可以用一个id吗(苹果手机和ipad怎么共享屏幕)

  • pci-e是什么意思(pcie是什么意思英语)

    pci-e是什么意思(pcie是什么意思英语)

  • 天际通卸载会影响手机使用吗(天际通卸载后可以重新下载吗)

    天际通卸载会影响手机使用吗(天际通卸载后可以重新下载吗)

  • 拼多多怎么收藏店铺(拼多多怎么收藏一起付款)

    拼多多怎么收藏店铺(拼多多怎么收藏一起付款)

  • 苹果手机怎么隐藏锁屏时间(苹果手机怎么隐藏app)

    苹果手机怎么隐藏锁屏时间(苹果手机怎么隐藏app)

  • 11pro可以双卡吗(11pro可以双卡双待?)

    11pro可以双卡吗(11pro可以双卡双待?)

  • iphone 11 pro max什么时候上市

    iphone 11 pro max什么时候上市

  • 苹果蓝牙和安卓蓝牙能连吗(苹果蓝牙和安卓蓝牙能传照片吗)

    苹果蓝牙和安卓蓝牙能连吗(苹果蓝牙和安卓蓝牙能传照片吗)

  • 华为p30如何截图(华为p30如何截图截屏)

    华为p30如何截图(华为p30如何截图截屏)

  • 无线网怎样连接电视机(无线网怎样连接电脑上)

    无线网怎样连接电视机(无线网怎样连接电脑上)

  • 莫尼博克湾的芦苇岛,纽约长岛 (© Claudia Uripos/eStock Photo)(莫尼莫克房车)

    莫尼博克湾的芦苇岛,纽约长岛 (© Claudia Uripos/eStock Photo)(莫尼莫克房车)

  • css特效:流光背景+动态边框+滑动效果+聚集效果+小耳朵+阴影流光效果(html流光按钮)

    css特效:流光背景+动态边框+滑动效果+聚集效果+小耳朵+阴影流光效果(html流光按钮)

  • 没有签订劳动合同可以直接离职吗
  • 房产税城镇土地使用税税率
  • 劳务报酬申报个税流程
  • 普票也要盖发票专用章吗
  • 个体户超过定额怎么纳税申报
  • 小企业会计利润报表
  • 税控盘维护费要交吗
  • 外出经营能自带食物吗
  • 固定资产后续支出资本化条件是什么
  • 半成品报废账务处理
  • 小规模纳税人红字发票申报的时候怎么填
  • 企业内部员工稿费
  • 预付房租是否需要分摊处理呢?
  • 收到发票多开税额进项转出是怎样的?
  • 首次购置增值税税控系统
  • 公司出差员工有权拒绝吗
  • 怎么合理规范地避免企业涉税风险?
  • 所得税申报错了扣款了怎么办
  • 七月一号出台的什么政策
  • 弥补以前年度亏损从哪里取数
  • 开票时金额怎么能含税
  • 小规模固定资产一次性扣除
  • 单位应当为职工创造有益于健康的环境和条件
  • 收到融资租赁利息专票进项税额要转出吗
  • 路由器管家怎么登录
  • 税收是财政政策传导机制中重要的媒介之一
  • 通行费怎么认证
  • 如何备份电脑系统到另外一个硬盘
  • js时间格式转换时间戳
  • 购销合同违约罚款属什么科目
  • 总分机构什么时候备案
  • php的数组函数
  • 抵债资产账务处理程序
  • h5适配iphonex
  • php数组实现原理
  • 企业重组的特殊性税务处理 税屋
  • phpstudy访问数据库
  • 投资性房地产的主要构成内容为
  • vue 使用js
  • 红嘴牛文鸟图片
  • php定义方法
  • lvs命令
  • 工程结算 增值税
  • 商品咨询服务包含什么
  • 其他货币资金微利
  • 非营利组织能否开社保账户
  • 一个简单的web项目名称
  • 建筑公司劳务发票
  • 公司基本户可以注销吗
  • 织梦cms官网
  • 不走流水开发票可以吗
  • mysql子查询效率如何
  • puthon zip函数
  • 简述记账后的凭证修改方法
  • 车辆购置税能否融资租赁
  • 销售清单需要盖什么章子
  • 国家税务总局公告2011年第25号公告
  • 企业申报纳税都交什么税
  • 小规模增值税免税政策变化历程
  • 小规模纳税人零售收入含税吗
  • 实收资本期末需要结转吗
  • 离线开票时间超限怎么办 发票都已经报送
  • 付设备款的会计分录
  • 会计科目其他应付款代码
  • 未达到起征点的税金怎么做凭证
  • 财产保险的金额
  • 存出保证金的账务处理
  • 会计实务实操
  • 中小企业筹资渠道和筹资方式
  • 企业流动负债比率多少算正常
  • mysql模糊查询like多个条件
  • avsched32.exe是什么进程 avsched32进程有什么作用
  • mac itunes
  • 电脑开机蓝屏怎么解决xp系统
  • windows10如何取消密码开机
  • win8系统怎么还原出厂设置
  • js筛选器
  • javascript几种类型
  • 批量dns解析
  • 惠州市公交车投诉平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设