若干优化问题的测试集

先做一个声明:文章是由我的个人公众号中的推送直接复制粘贴而来,因此对智能优化算法感兴趣的朋友,可关注我的个人公众号:启发式算法讨论。我会不定期在公众号里分享不同的智能优化算法,经典的,或者是近几年提出的新型智能优化算法,并附MATLAB代码。

原文在这里:点一下

所有测试集的获取源在公众号里(启发式算法讨论

这一期主要是给大家分享CEC系列的测试套件,方便大家做数值实验。包含单目标无约束优化、单目标约束优化、多目标无约束优化、多目标约束优化、多模态优化、稀疏优化问题的测试集函数等内容。”

优化算法的性能是相对于问题而言的,测试集就是用来检验函数的性能。不同的优化问题有不同的评价指标。说白了,就是你的算法和其他算法在测试集上跑出的结果进行对比,利用评价指标进行评价,通过统计检验等方法证明你的算法牛逼~

01

CEC测试集

CEC2005特别会议/实参数单目标优化进化算法竞赛:

CEC2005测试集是应用最多、最经典的一个测试集,包含23个Benchmark函数。具体信息如下图:

CEC2005测试集MATLAB代码获取:

CEC2006特别会议/实参数单目标约束优化进化算法竞赛:

CEC2006是使用最多的一个单目标约束优化问题测试集,包含24个单目标约束优化测试函数。具体信息如下图:

CEC2006测试集MATLAB代码获取:

CEC2007特别会议/实参数多目标优化进化算法性能评估竞赛:

CEC2007包含了13个多目标优化函数,用于测试多目标进化算法的性能。具体信息如下图:

CEC2007测试集MATLAB代码获取:

CEC2009特别会议/实参数多目标优化进化算法性能评估竞赛:

CEC2009包含了23个测试实例:13个无约束实例、10个约束实例。因为是实例,所以没有概括性的表格进行展示。

CEC2009测试集MATLAB代码获取:

CEC2010特别会议/实参数单目标约束优化进化算法竞赛:

CEC2010也是使用较广泛的一个单目标约束优化测试集,包含18个单目标约束优化测试函数。具体信息如下图:

CEC2010测试集MATLAB代码获取:

CEC2011特别会议/在实际数值优化问题上测试进化算法竞赛:

CEC2011包含13个实际应用问题,其中,第11个应用又包含10种情形。想用算法做应用的朋友可以了解一下。具体信息如下图:

CEC2011测试集MATLAB代码获取:

CEC2013特别会议/实参数单目标优化进化算法竞赛:

CEC2013包含28个单目标的测试函数,是应用最广泛的测试集之一。具体信息如下图:

CEC2013测试集MATLAB代码获取:

CEC2013测试集Python代码获取:

CEC2014特别会议/实参数单目标优化进化算法竞赛:

CEC2014包含30个单目标的测试函数,也是应用最广泛的测试集之一。具体信息如下图:

CEC2014测试集MATLAB代码获取:

CEC2015特别会议/基于学习的实参数单目标优化竞赛:

CEC2015包含15个Learning-based Benchmark问题,这些问题被视为是黑箱问题,没有显式的方程,并且带有边界约束。具体信息如下图:

CEC2015测试集MATLAB代码获取:

CEC2016特别会议/实参数单目标优化进化算法竞赛:

CEC2016包含15个单目标约束优化函数,这些函数基于CEC2015测试集。具体信息如下图:

CEC2016测试集MATLAB代码获取:

CEC2017特别会议/实参数单目标优化进化算法竞赛:

CEC2017包含30个单目标优化函数,这些函数都比较复杂,带有边界约束,能够充分检验算法的综合性能。具体信息如下图(注意,CEC2017的F2是有问题的,严格来说只有29个Benchmark函数,官方已经作了声明):

CEC2017测试集MATLAB代码获取:

CEC2018特别会议/实参数单目标优化进化算法竞赛:

CEC2018包含了28个单目标的约束优化问题,28个Benchmark问题的具体信息如下图:

CEC2018测试集MATLAB代码获取:

CEC2019(GECCO19)特别会议/实参数单目标优化进化算法竞赛:

CEC2019仅包含了10个Benchmark问题,即10个要优化的函数。竞赛的目标是在不受时间限制的情况下计算每个函数的最小值到10位精度,因此也叫100-Digit挑战。要求参赛者用一种算法解决所有的十个问题。另一个不同之处在于,算法在给定函数上的得分是在50次试验中最好的25次结果的均值。不过,我们在使用时,就像平常的实验就可以了。10个Benchmark问题的具体信息如下:

CEC2019测试集MATLAB代码获取:

公众号里面

接下来注意:CEC2020和CEC2021都有两个测试集,一个是Benchmark函数测试集,一个是Real-World优化问题的测试集。简单一点说就是,一个是优化函数,一个是实际问题。

CEC2020(GECCO20)特别会议/现实世界的单目标约束优化问题竞赛:

1. CEC2020优化函数测试集

CEC2020的优化函数测试套件包含了10个Benchmark问题,具体信息如下图:

CEC2020优化函数测试集MATLAB代码获取:

2. CEC2020实际问题测试集(单目标约束)

CEC2020的实际问题测试套件包含了57个现实世界的单目标约束优化问题,包括:工业化学流程问题(7个)、工艺综合与设计问题(7个)、机械工程问题(19个)、电力系统问题(11个)、电子电路问题(6个)、畜牧业饲料配比问题(7个)。具体信息如下图:

CEC2020实际问题测试集MATLAB代码获取:

CEC2021(GECCO21)特别会议/现实世界的单目标约束优化问题竞赛:

1. CEC2021优化函数测试集

CEC2021的优化函数测试套件包含了10个Benchmark问题,实际上是从CEC2014和CEC2017中挑选出的函数组合而成,和上面CEC2020的优化函数测试集相同。具体信息如下图:

CEC2021优化函数测试集MATLAB代码获取:

2. CEC2021实际问题测试集(多目标约束)

CEC2021的实际问题测试套件包含了50个现实世界的多目标约束优化问题,包括:机械设计问题(21个)、化学工程问题(3个)、工艺综合与设计问题(5个)、电力电子问题(6个)、电力系统优化问题(15个)。这些多目标约束优化问题的具体信息如下图:

CEC2021实际问题测试集MATLAB代码获取:

02

其他测试套件

1. 难度可调且可扩展的多目标约束测试问题工具包

开源获取,获取源:

2. 稀疏优化测试函数

为了解决稀疏优化问题,人们提出了许多单目标稀疏优化算法。然而,单目标稀疏优化问题的调节参数难以确定。为了消除调节参数,提出了多种多目标稀疏优化算法,但重构精度不理想。这些测试函数旨在促进新算法的设计,以解决多余的优化问题。

开源获取,获取源:

algorithmzzy
关注 关注
  • 15
    点赞
  • 109
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
多目标优化算法_多目标优化算法 — 评估指标及测试函数
weixin_39724009的博客
12-10 3437
点击上方“蓝字”关注我们了解更多精彩评估指标及测试函数集1.相关知识调用评估函数代码如下:%% 评估解:输入(目标函数值,真实前沿值),输出评估值Scorefunction Score = evaluation_solution(PopObj,PF)global V M pop_sizeE = input('请输入你想评估的指标数字,\n 如:1-PD,2-HV,3-IGD,4-GD...
二元测试函数集:可以有效模拟LSGO问题的二元测试函数集-matlab开发
05-29
"二元测试函数集"是评估优化算法性能的一种重要工具,主要用于模拟实际问题中的复杂优化场景。本文将深入探讨二元测试函数集的概念、其在解决非完全可分优化问题中的应用,以及MATLAB开发此类函数集中的角色。 ...
CEC2014:麻雀搜索算法(提供Matlab代码)
IT猿手
01-17 2446
一、麻雀搜索算法 麻雀搜索算法(sparrow search algorithm,SSA)由Jiankai Xue等人于2020年提出,该算法是根据麻雀觅食并逃避捕食者的行为而提出的群智能优化算法。SSA 主要是受麻雀的觅食行为和反捕食行为的启发而提出的。该算法比较新颖,具有寻优能力强,收敛速度快的优点。麻雀群觅食过程也是发现者-跟随者模型的一种,同时还叠加了侦查预警机制。麻雀中找到食物较好的个体作为发现者,其他个体作为跟随者,同时种群中选取一定比例的个体进行侦查预警,如果发现危险则放弃食物,安全第一。
CEC2014:多种经典智能优化算法cec2014测试集
2301_77465928的博客
04-29 494
本期我们将介绍多种经典智能算法CEC2014,这些算法被广泛研究,包括引用超过五千次的高被引算法(PSO,GSA,GWO,WOA)和最近提出来的高性能算法(AVOA,GTO,DBO,SO)。
智能优化算法测试函数CEC介绍
yzf060109的专栏
07-24 685
目的:CEC函数集主要用于测试和比较不同进化算法的性能,包括收敛速度、寻优能力、局部最优逃逸能力和勘探能力等。它由世界上许多研究人员广泛使用,用于评估进化算法、遗传算法和其他优化算法的效果。分类:通常包括单峰函数、多峰函数、混合函数和组合函数四种类型。CEC2005:包含25个测试问题,分为单峰问题、基本多峰问题、扩展多峰问题和混合复合问题四类。特别地,单峰问题用于测试算法的收敛性能,而多峰问题则用于测试算法的全局探索和局部开发能力。
优化问题中的测试函数
02-04
文档中为测试函数的链接,资源很齐全,有非限制性函数和限制性函数,下载也很方便。
MATLAB优化算法测试函数
02-28
本来想自己改一些关于优化算法测试函数MATLAB代码,但是后来发现网上是有这个代码的,所以来分享一下。
多目标优化问题经典测试函数
11-13
多目标优化问题经典测试函数,多个多目标优化问题经典测试函数,用于算法测试,matlab程序
Benchmark functions 优化算法测试函数
03-13
Benchmark functions.zip 是一些常用的优化算法测试函数,共有17个。
CEC2021 测试函数集,应用于单目标有约束优化问题,包含C版本和Matlab版本代码和pdf说明.zip
01-30
2021年CEC的测试函数集专注于单目标有约束优化问题,这类问题在工程、经济、科学等领域广泛存在。这些函数集通常包含了各种复杂度和特性,旨在模拟现实世界中的优化挑战。 本压缩包提供的资源包括两个版本的代码:...
数据集,包含一些简短的德语文本,用于自动 语言测试.rar
06-08
本数据集,名为“自动语言测试”,包含了若干简短的德语文本,是为自动化测试或训练语言模型而设计的。这些文本可能涵盖各种主题,包括日常生活、文化、历史、科技等,旨在反映真实世界中的语言多样性。 1. 数据集...
优化算法测试函数集合.zip_Grewank_优化测试函数_测试函数_测试函数‘_算法函数测试
07-15
可用于测试优化函数的性能,里面的测试函数可以直接调用,正确无误
优化算法测试函数.zip
12-11
优化算法测试函数其中包括Rosenbrock.m,Schaffer.m,Schewel.m,Schwefel.m,shiftedRosenbrock.m,ShiftedSphere.m,Sphere.m,step.m,SumDifferent.m,SumSquares.m,Zakharov.m,rastrigin.m,sumpow.m,perm0db.m,ellipsoid.m,ackley.m,griewank.m
多目标测试函数.doc
07-23
我找了好久才找到的,可以说很全了。绝对好用
测试函数:10 个用于基准优化算法测试函数-matlab开发
05-29
在计算和应用数学中,测试函数也称为人工景观,可用于评估优化算法在收敛速度、精度、性能和鲁棒性方面的特性。 包含的测试功能是: 1. Easom 2D f(x) = -cos(x1) cos(x2) * exp ( – ( x1 – π )² – ( x2 – π )² ) 2.贝克尔和拉戈f(x) = ( |x1| − 5 )² + ( |x2| − 5 )² 3. 博哈切夫斯基f(x) = x1 ² + 2*x2² – 0.3 * cos(3πx1) – 0.4*cos(4πx2) + 0.7 4. 鸡蛋f(x) = x1² + x2² + 25*( (sin(x1))² + (sin(x2))² ) 5. 定期f(x) = 1 + (sin(x1))² + (sin(x2))² – 0.1*exp ( -x1² – x2² ) 以及其他几个函数,即常用的 Sphere、Ros
matlab开发-全局优化算法测试函数
08-22
matlab开发-全局优化算法测试函数。全局优化算法测试函数
图像处理超分辨率重建测试集Set5-234倍.rar
04-15
标题中的“图像处理超分辨率重建测试集Set5-234倍”指的是一个用于超分辨率重建技术评估的数据集。超分辨率重建是计算机视觉领域的一个重要课题,它旨在通过算法提升低分辨率(Low-Resolution,LR)图像的质量,使其...
智能优化算法常用测试函数
m0_49644580的博客
10-09 1586
智能算法测试函数
交叉验证集和测试集的区别
最新发布
07-25
交叉验证集和测试集在机器学习领域中都有其特定用途,并且它们的作用是评估模型的性能,但在目的、使用时机以及如何使用上有所不同。 ### 交叉验证集 **定义及目的**: 交叉验证是一种用于估计模型性能的技术,在训练数据集中分割出若干份独立的数据集合,通常分为K份。在每一轮迭代中,会选取一份作为验证集(验证当前模型),其余的部分作为训练集。通过这种方式,每个数据样本都被用作过验证集一次,以此减少数据分割带来的随机性影响,提供更稳定和准确的模型性能估计。 **应用场景**: 1. **模型选择**:当需要比较和选择最优的超参数配置时,通过交叉验证可以系统地评估不同配置下的模型性能。 2. **防止过拟合**:通过对数据的不同划分多次评估模型,有助于识别模型对新数据的实际泛化能力,避免过度拟合训练数据的现象。 3. **特征选择**:在评估特定特征组合的有效性时,交叉验证能提供更为可靠的性能指标。 ### 测试集 **定义及目的**: 测试集是在整个建模过程中最后使用的数据集,它主要用于最终评估模型在未见过的新数据上的性能。这一步是在所有调整、选择、优化等过程完成后进行的,以获得真实世界情况下的模型性能估计,类似于模型在未来数据上的预测能力。 **应用场景**: 1. **最终模型评估**:在所有的实验、调优和选择阶段完成后,使用测试集得出的模型性能是对外部用户展示和部署前的最后一道质量检验关卡。 2. **公平性和透明度**:通过测试集的结果,可以向利益相关者明确展示模型的表现,包括其精度、召回率、F1分数等关键指标,增强决策的信心。 3. **模型部署准备**:基于测试集的性能分析,可以更好地理解模型在实际应用环境中的预期效果,从而做出合理的部署策略。 ### 相关问题: 1. **如何正确实施交叉验证?** - 正确的交叉验证策略需要考虑数据集大小、分割比例和迭代次数等因素,通常推荐的K值范围为5到10之间。 2. **为什么需要使用测试集而不是仅依赖交叉验证?** - 使用测试集是为了获得独立于训练过程的性能评估结果,以避免因模型调整而产生的乐观偏差,确保模型的真实性能。 3. **在哪些场景下交叉验证可能是不必要的?** - 当数据量非常大以至于可以轻松分配足够资源用于训练、验证和测试,或者当模型训练时间极短且不需要担心过拟合问题时,交叉验证可能不是必要的步骤。在这种情况下,直接将数据划分为训练集和测试集即可。
写文章

热门文章

  • 蜣螂优化(DBO)算法(含MATLAB代码) 20924
  • 鲸鱼优化算法(WOA)及其优秀变体(含MATLAB代码) 14018
  • 若干优化问题的测试集 9809
  • 哈里斯鹰优化(HHO)算法(含MATLAB代码) 8894
  • 利用MATLAB创建栅格地图(代码可复制) 8012

最新评论

  • 蜣螂优化(DBO)算法(含MATLAB代码)

    weixin_46556269: 在滚粪球和跳舞的地方的不是取绝对值吗,为啥代码中没有那

  • 利用MATLAB创建栅格地图(代码可复制)

    2401_84676939: 请问,如果遇到不规则障碍物怎么处理?

  • 怎样利用MATLAB制作图中图(局部放大图片)

    学不进去要我命: 感谢!很有帮助。坐标轴上的数字没办法直接鼠标删除,但可以通过属性检查器里将Xtick清空达到删除的目的。

  • 怎样利用MATLAB制作图中图(局部放大图片)

    菠萝还是凤梨: 可以通过在同一图片上再建立一个坐标轴,绘制想要放大部分的数据,参考题主进行移动小图,解决问题

  • 怎样利用MATLAB制作图中图(局部放大图片)

    代码搬运工*: 啥都不明白还发啥文?

大家在看

  • 828华为云征文|华为云Flexus云服务器X实例之openEuler系统下部署OpenCart开源电子商务平台 424
  • harbor私有镜像仓库,搭建及管理
  • 2024.9.21 Python与C++的面试八股文整理,类与对象,内存规划,默认函数,虚函数,封装继承多态 1
  • 基于微信小程序UNIAPP+Spring Boot+Vue+MySQL的多角色用户的高校毕业生离校管理系统 1511
  • 使用一款基于Java的开源建站工具Halo本地部署个人博客站点

最新文章

  • Latex中的特殊符号输入
  • 数值实验的设计与目的,以及算法几种性能指标的含义与区别
  • 约束进化算法中的约束条件处理方法
2024年4篇
2023年35篇
2022年13篇

目录

目录

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

algorithmzzy

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

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

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

打赏作者

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

抵扣说明:

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

余额充值

天下网标王贞丰seo网站优化公司有名网站优化公司荥阳网站关键词优化软件康复医院网站优化怎么做优化网站软件很好火26星遵化公司网站优化网站建设优化话术苏州优化网站排名深圳门户网站优化方式什么主题的网站好优化丹东网站优化全国网站优化方式有哪些广州专业网站seo优化服务鱼峰区网站优化推广广元德阳网站优化公司外包网站优化临沂移动端网站优化如何优化网站集权重庆谷歌网站seo优化网站关键词快速优化四川seo网站优化无锡黄巷网站优化阳江外贸网站关键词优化公司优化增强型网站钟山网站优化网站搜索引擎优化案例报告长葛企业网站排名优化网站优化整合营销怎么做网站怎么做优化步骤天水网站优化推广哪家公司好香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化