news 2026/4/18 7:33:28

计算统计指标

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
计算统计指标

SHADE和SaDE跑CEC2017测试集对比图,并分别连续运行30次并且输出最优值,最差值,平均值,标准差 基于成功历史的参数自适应差分进化算法(SHADE)是经典的差分进化变体,该论文发表于2013年,性能非常有参考价值,可用于和其他算法进行对比试验,该算法尤其是在CEC测试集上有着优秀的表现,将此算法用作对比算法,可以极大增强试验的说服力。 提升论文被录用的概率。 参考文献:Ryoji Tanabe and Alex Fukunaga. Success-history based parameter adaptation for differential evolution. In2013 IEEE Congress on Evolutionary Computation, pages 71–78, 2013. (SaDE)算法是差分进化的一个变种,其主要特点是引入了自适应机制来动态调整算法参数(例如变异和交叉概率)。 SaDE尝试通过自适应地调整这些参数来提高算法的性能,以更好地适应不同类型的优化问题。 SaDE通过考虑个体之间的交互和适应性来改进解的质量,从而提高了差分进化算法的鲁棒性和全局搜索能力。 参考文献:Self-adaptive Differential Evolution Algorithm for Numerical Optimization 部分代码及实验结果如下:

直接上干货。最近用SHADE和SaDE这两个自适应差分进化算法跑CEC2017测试集,发现它们在不同类型问题上确实各显神通。先说结论:SHADE在20维以上的高维问题上稳如老狗,而SaDE在非线性约束问题上时不时能爆种。

实验配置很简单粗暴——每个测试函数连续跑30次,统计最优、最差、均值和方差。看这段核心循环代码就知道实验有多肝:

for func_num in range(1, 30): stats = {'SHADE': [], 'SaDE': []} for _ in range(30): shade_result = SHADE.run(CEC2017(func_num, dim=30)) sade_result = SaDE.run(CEC2017(func_num, dim=30)) stats['SHADE'].append(shade_result[0]) stats['SaDE'].append(sade_result[0]) print(f"F{func_num} SHADE最优:{np.min(stats['SHADE']):.2e} 方差:{np.std(stats['SHADE']):.2e}")

注意CEC2017的函数地形复杂程度是分等级的。在F1-F3这种单峰函数上,两个算法都能快速收敛,但SHADE的平均值总能比SaDE低1~2个数量级。这得益于它的成功历史存档机制,简单说就是算法会记住哪些参数组合曾经带来过好结果,遇到类似地形直接套用经验包。

转折点出现在混合函数F17-F22。比如F20这个带旋转的混合函数,SaDE的变异策略自适应开始发力。看某次运行时的参数变化曲线:

图中明显看到当算法陷入停滞时,SaDE会主动把变异概率F从0.5跳到0.8,同时交叉率CR突然降到0.2。这种"大力出奇迹"的参数突变多次帮助跳出局部最优,而SHADE相对保守的参数调整策略这时候反而成了拖累。

不过到了复合函数F28-F30,SHADE又扳回一城。特别是F30的搜索空间存在大量欺骗性拐点,SHADE的历史存档机制此时就像老司机开车,遇到急弯提前减速换道。30次运行的标准差基本控制在1e-3级别,而SaDE偶尔会飙到1e-1——说明其自适应机制在极端复杂地形下还不够稳定。

最后给个选型建议:如果要写论文需要baseline对比,优先用SHADE。不仅因为它的参数自适应逻辑已经被大量论文验证,更重要的是CEC系列测试集的特性(旋转、偏移、噪声等)刚好打在SHADE的优势区。文末附的参考文献[1]里那个自适应公式建议背下来,答辩时现场推导能唬住不少评委。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 5:40:33

ComfyUI在宠物形象定制服务中的商业化运作模式

ComfyUI在宠物形象定制服务中的商业化运作模式 如今,越来越多的宠物主人希望为自家毛孩子打造独一无二的艺术形象——从卡通头像到赛博朋克战士,甚至登上专属日历封面。这种个性化需求背后,隐藏着一个正在快速崛起的AIGC商业赛道:…

作者头像 李华
网站建设 2026/4/18 7:04:04

永磁同步电机无传感器控制算法:基于改进卡尔曼滤波速度观测器Simulink模型的高精度实现与普...

永磁同步电机的无传感器控制算法。 基于永磁同步电机(PMSM)的改进的卡尔曼滤波速度观测器simulink模型;可与普通卡尔曼滤波进行比对,精度大大提高。 永磁同步电机无传感器控制最头疼的就是转速观测。传统卡尔曼滤波虽然能玩&…

作者头像 李华
网站建设 2026/4/18 6:34:56

终极指南:如何快速安装Tabby终端提升开发效率

终极指南:如何快速安装Tabby终端提升开发效率 【免费下载链接】Tabby终端工具64位安装包 Tabby是一款功能强大的终端工具,专为开发者设计,集成了多种终端仿真功能,提供便捷高效的命令行操作体验。此版本为Windows 64位系统量身打造…

作者头像 李华
网站建设 2026/4/18 6:34:52

Git LFS终极安装方案:告别大文件版本控制难题

Git LFS终极安装方案:告别大文件版本控制难题 【免费下载链接】git-lfs Git extension for versioning large files 项目地址: https://gitcode.com/gh_mirrors/gi/git-lfs 你是否曾经因为Git仓库中存放了大型设计文件、数据集或二进制包而导致仓库体积爆炸、…

作者头像 李华
网站建设 2026/4/18 7:05:17

HeyGem.ai数字人视频生成平台:Linux环境下的全新体验

HeyGem.ai数字人视频生成平台:Linux环境下的全新体验 【免费下载链接】HeyGem.ai 项目地址: https://gitcode.com/GitHub_Trending/he/HeyGem.ai 还在为数字人视频制作只能在Windows系统上运行而烦恼吗?🤔 现在,HeyGem.ai…

作者头像 李华