前言
这篇文章Problem Definitions and Evaluation Criteria for the CEC 2013 Special Session
on Real-Parameter Optimization介绍了CEC13BenchMark测试,我们可以用CEC13BenchMark来测试我们的算法,CEC13BenchMark包含28个基准函数,如下图所示。
由上图可以看出这28个基准函数总共有三种类型,分别是Unimodal Functions(单峰函数)、Basic Multimodal Functions(基础多模函数)、Composition Functions(组合函数)。
接下来是对这28个基准函数的详细介绍,主要从函数定义、函数图像和函数属性三方面介绍。
一、函数介绍
1. Unimodal Functions
2. Basic Multimodal Functions
可以看出多模函数比单峰函数要复杂,且有多个极值,所以很多优化算法在多模函数上很容易陷入局部最优,无法取得很好的收敛效果。
3. Composition Functions
可以看到组合函数其实就是上述两种函数(Unimodal Function和Basic Multimodal Function)的组合。
二、评价标准
1.实验设置
- 维数D:分别设置为10、30、50
- 运行次数:51次
- 最大迭代次数:设置为维数D*10000
- 搜索空间:设置为[-100,100]
- 初始化:在搜索空间均匀随机初始化
- 终止条件:达到最大迭代次数或者误差小于 1 0 − 8 10^{-8} 1