当前位置: 首页 > news >正文

2025年一区SCI-回旋镖气动椭圆优化算法Boomerang Aerodynamic Ellipse-附Matlab免费代码

引言

本期介绍一种新的元启发式算法——回旋镖气动椭圆优化算法Boomerang Aerodynamic Ellipse Optimizer (BAEO)。该优化器的灵感来自于飞行中的回旋镖的空气动力学行为,明确地建模了释放角和发射力如何塑造其轨迹。于2025年7月最新发表在JCR 1区,中科院2区 SCI 期刊 Mathematics and Computers in Simulation

图片

图片

回旋镖的飞行原理涉及空气动力学和陀螺仪效应。它的设计和形状允许它在飞行过程中产生旋转,并最终返回投掷者。因此,回飞镖的轨迹受作用力的角度和大小的影响,这两个因素共同决定了回飞镖在空中的路径和它返回的方式。就投掷角度而言,分为水平线和垂直线。抛回飞镖的水平角度直接影响回飞镖的水平飞行轨迹。通过描述回飞镖的运动特性和运动规律,建立了数学模型。由于回旋镖的空中轨迹直接取决于施加的发射力和释放角度,因此可以通过操纵这两个参数来操纵其在模拟中的飞行路径。在此前提下,一旦初始化了回旋镖椭圆气动优化器,就可以通过模拟连续的回旋镖投掷来探索可行解空间。

1. 初始化:和其他群优化算法一样,采用随机初始化。

图片

2. 高回飞镖运动状态:

case 1:回旋镖基本状态,投掷时,只需要考虑投掷的角度、力度和方向等因素。由于此时的回飞镖不旋转,因此可以将此时的回飞镖抽象为粒子并建模。每扔一次回飞镖的力为:

图片

图片

仍执回旋镖的方向:

图片

随着回旋镖投掷次数的增加,投掷力呈变化函数

图片

case2:回旋镖的空气旋转运动,当回力镖被抛出时,其在空中的运动状态为从抛出点到回弹点的弧线。在这种情况下,回旋镖的旋转可以看作是对可行域空间的全局搜索。回旋镖在空中旋转,数学表达式为

图片

3.基于气动椭圆效应的均匀局部开发策略:通过对回旋镖在空中运动的分析,可以得出回旋镖的运动在周围空气中会产生气动效应的结论。在本文提出的策略中,当可行域为二维空间时,将具有该效应的区域近似视为椭球,并将该区域视为靠近解的局部搜索。为此,提出了一种对高维复杂目标函数具有可接受的时空复杂度和更好的搜索能力的新策略。

假设球体的圆心是原点,并且X,Y,Z都是相互独立且服从标准正态分布的随机变量,那么概率密度函数的分布点是:

图片

将均匀分布在球体上的随机点沿矢量直径方向投影到球体上,可以生成随机点。

图片

通过线性变换,将球面上的点映射到椭球上,并将椭球的三个半轴设为a,b,c.下面的线性变换将随机点从球体变换到椭球体;然而,这种变换可以近似为对球体的拉伸,并且点在椭球体上的分布并不均匀。此时,需要求解一个随机点的接受概率,使通过该概率接受的随机点在映射到椭球体时均匀分布,并证明映射点在椭球体上不是均匀分布的。

图片

回旋镖运动的气动效应可以理解为在一个中心点产生一个椭球体,在这个椭球体上进行随机均匀点搜索。首先,以当前解的位置为中心,生成一系列符合正态分布的点集;然后,通过生成的点集到原点的距离和半轴的长度映射到高维椭球体。同时,将式进行高维扩展,得到下式:

图片

图片

BAEO算法伪代码:

图片

图片

03. 对比验证

原文作者在对CEC2017基准函数的评估表明,所提出的BAEO优化器通过实现更低的适应度值和更快的收敛,同时在一系列问题维度上保持稳健的性能,从而始终优于最近的六种比较算法。在BSDS500数据集上的图像阈值分割应用表明,该算法具有较好的FSIM、SSIM和PSNR指标,在不同阈值计数下的分割质量稳定,验证了该算法在实际图像分割任务中的适应性和可靠性。

图片

图片

更多详细结果,请参阅相应的文献。

 

参考文献

Shijie Zhao, Fanshuai Meng, Liang Cai, Ronghua Yang,

Boomerang Aerodynamic Ellipse Optimizer: A human game-inspired optimization technique for numerical optimization and multilevel thresholding image segmentation,

Mathematics and Computers in Simulation,

2025,https://doi.org/10.1016/j.matcom.2025.07.006

Matlab代码下载

微信搜索并关注-优化算法侠(英文名:Swarm-Opti),或扫描下方二维码关注,以算法名字搜索历史文章即可下载。

完整代码

图片

图片

Boomerang aerodynamic ellipse optimizer.zip

点击链接跳转:

390种优化算法免费下载-matlab

https://mp.weixin.qq.com/s/EzKqtSwR9r2DkGj-ozJXwA

求解cec测试函数-matlab 

cec2017测试函数使用教程及matlab代码免费下载

cec2018测试函使用教程及matlab代码免费下载

cec2019测试函使用教程及matlab代码免费下载

cec2020测试函使用教程及matlab代码免费下载

cec2021测试函使用教程及matlab代码免费下载

cec2022测试函使用教程及matlab代码免费下载
绘制cec2017/018/2019/2020/2021/2022函数的三维图像教程,SO EASY!

215种群智能优化算法python库

Amazing!Python版215种群智能优化算法https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247486669&idx=1&sn=6b439e55b37b6482b8d3831ca85f1d55&chksm=c12be0c8f65c69de71ad51d3b736b871ff52f8646e90624f95dd32b024dfaad369d654aaf8fc#rd

解决12工程设计优化问题-matlab

略微出手,工程设计问题(12)(附Matlab代码)https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247485052&idx=1&sn=80e5573c1c005ee5640e44935044ee35&chksm=c12bea79f65c636fc73758b4f4893502bd89cbd1c5d15d7db15e8b5c94eeae40450439d44944&token=681266555&lang=zh_CN#rd

求解11种cec测试函数-python

【选择自由,免费下载】215种优化算法求解11种cec测试函数-python代码https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247486669&idx=2&sn=eea8fb04dc507ab9119e2c97c03ca2f6&chksm=c12be0c8f65c69decd6c8109f6b997986bf58725fdbbd7ab03752cb6f61aacdb5a2dc7fec762#rd

解决30种工程设计优化问题-python

【一码解决】215种优化算法求解30个现实世界的工程设计优化问题,让你的论文增色10倍(附Python代码)https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247486669&idx=3&sn=ea6d26ae7cb651e5c368f4c73ade228e&chksm=c12be0c8f65c69de739af72d9793838f59ab77bfee36bc2c204f96e2a9e5c6d87dfbbbae698e#rd

仅需一行,可改进所有优化算法:21种混沌映射方法-混沌初始化(附matlab代码)

用于改进所有优化算法:21种混沌映射方法-混沌初始化(附matlab代码)21种混沌映射方法-混沌初始化,适用于所有优化算法https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247486215&idx=2&sn=58f1a69175b0d6431a4c7cdfa114b84d&chksm=c12be702f65c6e14e6bd1ddc33b9cec74991d93303c325853049b7e4afd09039b13083fa79c5&token=25423484&lang=zh_CN#rd

【有经典,有最新】24种信号分解方法(附matlab代码) 

沙场大点兵:24种信号分解方法(附matlab代码)https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247486001&idx=1&sn=a87c24cb401017a78a90bd1b1439fcb0&chksm=c12be634f65c6f22368b7229a59ac5ef330b89d710c826dbfd1a1c34a02b1dd7e909c7f40d79&token=25423484&lang=zh_CN#rd

 【分类新范式】27种一维数据转换成二维图像的方法-matlab代码

沙场大点兵:27种一维数据转换成二维图像的方法-matlab代码https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247486260&idx=1&sn=81b1970cb89364c0289ccdfb403e5388&chksm=c12be731f65c6e273a85456326b503b7f35d9f035405050932ff1926e0b1bfa8076b1bc2d1f2&token=25423484&lang=zh_CN#rd

http://www.lryc.cn/news/595535.html

相关文章:

  • IFN影视官网入口 - 4K影视在线看网站|网页|打不开|下载
  • 【智能协同云图库】智能协同云图库第二期:基于腾讯云 COS 对象存储—开发图片各功能模块
  • next.js刷新页面时二级菜单展开状态判断
  • 234、回文链表
  • lesson20:Python函数的标注
  • CMake与catkin_make的find_package()命令使用说明
  • 基于Vue与CloudBase AI Toolkit的色觉识别Web应用开发报告:VibeCoding新范式实践
  • 14.7 Alpaca格式深度解析:3倍指令准确率提升的LLM微调秘诀
  • 工业仪表识别(一)环境安装
  • 数据结构-哈希表(一)哈希函数、哈希表介绍、优缺点
  • 人工智能之数学基础:事件间的关系
  • Js进阶案例合集
  • doker centos7安装1
  • 大模型中的Actor-Critic机制
  • 直播专用域名租用全解析:开启直播新境界
  • 计算机史前时代:从原始计数到机械曙光
  • 什么是GNN?——聚合、更新与循环
  • 计算机发展史:集成电路时代的微缩革命
  • 2025 最好的Coze入门到精通教程(上)
  • 时序顶会基础创新知识点-小波变换篇上
  • 设计系统搭建:大型 Pad 应用的协同开发解决方案
  • 优测发布IoT云联解决方案,赋能生态应用创新跨端体验!
  • 一文详解REST风格
  • WSL如何安装docker?
  • 人生的意义
  • 培生生成式人工智能(GAI)认证职场应用白皮书
  • CMakeLists.txt 中一些最常见和核心的命令
  • 三大工厂设计模式
  • Oracle自治事务——从问题到实践的深度解析
  • mcu中的调试接口是什么?