作者:小超201209 | 来源:互联网 | 2024-12-20 20:16
本文探讨了在optproblems版本1.2中,CEC2005基准测试包中F4函数的实现问题。根据Suganthan等人的论文,F4函数的高斯部分应取绝对值,但当前实现未遵循这一要求,导致理论最优解并非-450。本文通过代码截图详细说明了这一问题,并提供了进一步的解释。
在optproblems版本1.2中,CEC2005基准测试包中的F4函数实现存在一个关键问题。根据Suganthan等人(2005)的论文,F4函数的高斯部分应当取绝对值,以确保其理论最优解为-450。然而,当前实现并未遵循这一规定,从而导致计算结果出现偏差。
以下为相关代码的截图:
具体而言,F4函数的设计初衷是为了评估连续参数优化算法的性能。该函数由多个分量组成,其中一个重要的分量是高斯项。根据文献[1],高斯项应取绝对值,以确保函数的全局最小值为-450。当前实现未考虑这一点,可能会对基于此函数进行的实验和结果分析产生误导。
[1] Suganthan, Ponnuthurai & Hansen, Nikolaus & Liang, Jing & Deb, Kalyan & Chen, Ying-ping & Auger, Anne & Tiwari, Santosh. (2005). Problem Definitions and Evaluation Criteria for the CEC 2005 Special Session on Real-Parameter Optimization. Natural Computing. 341-357.