常见测试函数

CEC上有很多这类函数,但是国内好像访问不了。但是可以百度得到,这里总结一些:

这个链接有更详细的函数介绍:http://www.sfu.ca/~ssurjano/optimization.html

  1. Ackley Function
  2. Bukin Function N. 6
  3. Cross-in-Tray Function
  4. Drop-Wave Function
  5. Eggholder Function
  6. Gramacy & Lee (2012) Function
  7. Griewank Function
  8. Holder Table Function
  9. Langermann Function
  10. Levy Function
  11. Levy Function N. 13
  12. Rastrigin Function
  13. Schaffer Function N. 2
  14. Schaffer Function N. 4
  15. Schwefel Function
  16. Shubert Function
  17. Bohachevsky Functions
  18. Perm Function 0, d, β
  19. Rotated Hyper-Ellipsoid Function
  20. Sphere Function
  21. Sum of Different Powers Function
  22. Sum Squares Function
  23. Trid Function
  24. Booth Function
  25. Matyas Function
  26. McCormick Function
  27. Power Sum Function
  28. Zakharov Function
  29. Three-Hump Camel Function
  30. Six-Hump Camel Function
  31. Dixon-Price Function
  32. Rosenbrock Function
  33. De Jong Function N. 5
  34. Easom Function
  35. Michalewicz Function
  36. Beale Function
  37. Branin Function
  38. Colville Function
  39. Forrester et al. (2008) Function
  40. Goldstein-Price Function
  41. Hartmann 3-D Function
  42. Hartmann 4-D Function
  43. Hartmann 6-D Function
  44. Perm Function d, β
  45. Powell Function
  46. Shekel Function
  47. Styblinski-Tang Function

     

1)单目标

Functions

Function expressions

space

Global minimum

Dimension

h1

 

(-0.5,0.5)

0

100

Step

(-100,100)

0

100

Rastrigin

(-5.12,5.12)

0

100

Sphere

(-5.12,5.12)

0

100

h5

(-1,2)

≈-1.85n

100

h6

(3,13)

≈-1.21598n

100

Ackley

(-30,30)

0

100

Schwefel

(-500,500)

0

100

h9

(-5.12,5.12)

0

100

Griewank

(-600,600)

0

100

Michalewicz

 

(0,)

-9.66

10

Rosenbrock

(-30,30)

0

30

Schwefel2.21

 

(-100,100)

0

30

h14

(-1.28,1.28)

0

30

Quartic with noise

(-100,100)

0

30

h16

(-10,10)

0

30

2)多目标

ZDT1 

 

ZDT2

 

 ZDT3

 

ZDT4

 

  • 67
    点赞
  • 433
    收藏
    觉得还不错? 一键收藏
  • 18
    评论
### 回答1: CEC2017测试函数是一组用于评估优化算法性能的函数集合。这个函数集合是为了改进和推进计算机优化和计算智能领域的研究而创建的。 CEC2017测试函数包括一些经典的优化问题,例如单峰优化问题和多峰优化问题。这些问题在实际应用中非常常见,并且难以解决。因此,研究人员使用这些测试函数来验证他们提出的算法的有效性和鲁棒性。 CEC2017测试函数的特点是具有不同的特性和复杂度。它们具有不同的目标函数形式,例如非线性、多模式、非凸等。这些特性使得算法在解决这些函数时面临各种挑战,如局部最优解和维度灾难。 对于每个测试函数,CEC2017还提供了对应的最优解,以便评估算法的性能。这些最优解是通过使用精确方法求解每个问题得到的。因此,比较优化算法的结果与这些最优解可以得出算法的准确性和收敛性。 总之,CEC2017测试函数是一个用于评估优化算法性能的标准化工具。它提供了一组不同特性和复杂度的函数,帮助研究人员评估和比较不同算法的效果。 ### 回答2: cec2017测试函数是指2017年度的Congress on Evolutionary Computation(CEC)竞赛中所使用的一组函数,用于测试和评估进化算法的性能。 这个函数集是为了促进进化算法的发展和比较而创建的,旨在提供一个公正和标准化的评估平台。它包含了一系列具有不同特征和难度级别的优化问题,可以用来测试各种类型的进化算法和优化算法。 cec2017测试函数包括了可用于单目标优化(SOO)和多目标优化(MOO)的函数。对于SOO,主要目标是找到一个解使得目标函数的值最小化。对于MOO,需要找到一组解,使得目标函数在一个给定的约束空间内最小化。 cec2017测试函数的特点是具有高度非线性、多峰性、高维度和非凸性。这使得算法在求解过程中面临着挑战,需要克服局部最优和解空间的维度灾难等问题。 通过使用cec2017测试函数,研究人员和开发人员可以评估和比较不同的进化算法在优化问题上的性能。这有助于推动算法的改进和发展,以便更好地应对实际应用中的挑战和需求。 总之,cec2017测试函数是用于评估进化算法性能的一组函数,可以帮助研究人员和开发人员了解和比较不同算法在优化问题上的表现。它是一个重要的工具,有助于推动进化算法的研究和应用。 ### 回答3: CEC 2017是由计算智能促进会(CEC)举办的一个基准测试函数集合。该测试函数集合旨在评估各种优化算法的性能和效果。 CEC 2017包含30个测试函数,涵盖了单目标优化(SO)和多目标优化(MO)两种情况。这些函数分为两类:基本测试函数和图像测试函数。 基本测试函数包括了一些经典的优化问题,比如Sphere函数、Rastrigin函数、Rosenbrock函数等。这些函数被广泛应用于评估优化算法的性能和鲁棒性。 图像测试函数是将图像压缩问题转化为优化问题而设计的。这些函数利用图像的像素值作为变量进行优化,目标是最小化图像的压缩误差。图像测试函数具有更高的复杂性和实际应用价值。 CEC 2017测试函数的难度逐渐增加,其中一些函数具有很强的局部最优解和多个局部最优解。这使得各种优化算法面临挑战,需要具备较强的全局搜索和局部搜索能力。 为了公正地评估优化算法的性能,CEC 2017测试函数规定了一些标准约束和要求,如评价函数的调用次数限制、算法稳定性等。算法的性能将根据目标函数的最优值和约束要求进行评估。 总之,CEC 2017测试函数是一个用于评估优化算法性能的标准测试集合。它涵盖了不同类型的优化问题,并设置了一些约束和要求,是研究和比较各种优化算法的有力工具。
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值