2025年7月一区SCI优化算法-Logistic-Gauss Circle optimizer-附Matlab免费代码

引言

近年来,在合理框架内求解优化问题的元启发式算法的发展引起了全球科学界的极大关注。本期介绍一种新的创新算法------Logistic-Gauss Circle optimizer,LGC。该算法将Logistic映射和Gauss映射合理地结合并重新表述为Logistic-Gauss搜索(探索);将Circle映射重新表述为Circle搜索(开发),于2025年7月最新发表 在 JCR1区,中科院1区SCI 期刊 Applied Mathematical Modelling。

数学建模

首先探讨LGC优化器的启发。随后,给出了LGC的数学表达式,然后给出了其运行机制的详细流程图和相应的算法伪代码。

Logistic混沌映射是一种简单而重要的非线性离散动力系统,被广泛用于混沌行为的研究。Logistic混沌映射定义:

Guasss高斯混沌映射是混沌行为的另一个重要模型。它特别适合于研究保守系统和哈密顿动力系统。给出了高斯混沌映射的定义

Circle混沌映射是分析非线性动力系统和混沌行为经典模型的常用工具。它特别适合于周期性行为和同步现象的研究。Circle混沌映射的定义见

应该指出的是,混沌映射有很多种类型。在有限的尝试中,发现这三种混沌映射的整合和重新公式化可以发展成一种高效的元启发式算法(即提出的LGC),这就是选择这三种混沌映射的原因。然而,这并不意味着只有这三个混沌图可以开发。由于文章的局限性,只介绍了已经成功开发的LGC,并没有讨论是否可以开发其他混沌映射。鉴于LGC的成功,相信对其他混沌映射的合理整合和重新表述也可以发展成优秀的元启发式算法。

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

更好地平衡勘探与开发之间的关系,可以提高LGC优化效果。定义平衡算子ξ来判断LGC是否进行勘探或开发作业。算子ξ用为的计算方法定义:

  1. Logistic-Gauss search:搜索:由于混沌映射数的范围为0 ~ 1,可以考虑将1作为变量的上界。当存在均匀分布随机数R < ξ (R∈[0,1])时,LGC受Logistic混沌映射公式的启发,通过全局进行勘探操作。

Eq.(8)所显示的实质性探索可能会将候选解推到边界之外。使边界外的变量等于边界的直接处理可能会降低探索力。因此,受高斯混沌映射的启发,定义了Eq.(9)的边界处理。

  1. Circle search:开发:对于优化问题,为了实现开发:

可以合理地推断,在开发阶段对变量值进行较大程度的修改将对算法的收敛速度产生相当大的影响。因此,在此阶段,LGC使用Eq.(13)来处理越界变量。

  1. 更新:一旦获得了新的种群,然后根据其适应度值对其进行评估,以便更新种群。新的候选解定义在式(14)中。

算法伪代码:

03. 对比验证

原文作者通过与5种高质量的元启发式算法在10个基准函数上的对比分析,验证了该算法的性能。统计分析的结果,包括Wilcoxon符号秩检验和Friedman检验,表明该算法优于其竞争对手。通过与4种最先进算法的比较,验证了该算法具有较强的竞争力。最后,将该算法应用于5个实际问题,从而证明了其解决工程优化问题的能力。

参考文献

Wang J , Gao Y , Qin L ,et al.Logistic-Gauss Circle optimizer: Theory and applications[J].Applied mathematical modelling, 2025:143.DOI:10.1016/j.apm.2025.116052.

Matlab代码下载

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

完整代码

Logistic-Gauss Circle optimizer.zip

点击链接跳转

400多种优化算法免费下载-matlab

https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247488871&idx=1&sn=ea026691584099bc23b5d9a8c0d9d9cf&scene=21&poc_token=HG5-tWijLKDzrao_cHY0NlLHnIgBxRgsfIQFxbLihttps://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247488871&idx=1&sn=ea026691584099bc23b5d9a8c0d9d9cf&scene=21&poc_token=HG5-tWijLKDzrao_cHY0NlLHnIgBxRgsfIQFxbLi

求解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

《一行破万法》:80余种改进策略仅需一行,可改进所有优化算法(附matlab代码)

https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247487693&idx=1&sn=2e112a6ecad1a302179ed83a955fb26b&scene=21&poc_token=HBF_tWijdJadHRqwV2szg8ee9k-p1DTwa8W7GF4Chttps://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247487693&idx=1&sn=2e112a6ecad1a302179ed83a955fb26b&scene=21&poc_token=HBF_tWijdJadHRqwV2szg8ee9k-p1DTwa8W7GF4C

【有经典,有最新】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

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

2025年故障诊断的创新思路在哪里?赶紧来学习这28种创新方法!https://mp.weixin.qq.com/s/EdRYeziIhnZE5zK0ZZhwmg

相关推荐
再睡一夏就好2 小时前
【C++闯关笔记】unordered_map与unordered_set的底层:哈希表(哈希桶)
开发语言·c++·笔记·学习·哈希算法·散列表
potato_15542 小时前
现代C++核心特性——内存篇
开发语言·c++·学习
lly2024062 小时前
C# 继承
开发语言
August_._2 小时前
【JAVA】基础(一)
java·开发语言·后端·青少年编程
软件开发技术深度爱好者3 小时前
Python类中方法种类介绍
开发语言·python
麦麦鸡腿堡3 小时前
Java_LinkedList底层结构
java·开发语言
whatever who cares3 小时前
android/java中gson的用法
android·java·开发语言
一个不知名程序员www3 小时前
算法学习入门---二分查找(C++)
c++·算法
周杰伦fans3 小时前
C# 中 Entity Framework (EF) 和 EF Core 里的 `AsNoTracking` 方法
开发语言·c#