我已经开始学习进化算法(GA,PSO,...),我想在 Matlab 中实现它们并使用不同的参数来掌握算法的结构以及它们是如何工作的。
我的问题是,我没有一些简单的测试功能可以使用。例如,具有多个峰值/谷值的函数,一个全局最小值和多个局部函数,......没什么复杂的,只是一些简单的数学函数及其公式。
我可以尝试通过将一些sin/cos/exp放在一起来弥补,但这需要时间而且真的很令人沮丧!
任何人都知道列出这些的资源(网站,书籍,...)?
我已经开始学习进化算法(GA,PSO,...),我想在 Matlab 中实现它们并使用不同的参数来掌握算法的结构以及它们是如何工作的。
我的问题是,我没有一些简单的测试功能可以使用。例如,具有多个峰值/谷值的函数,一个全局最小值和多个局部函数,......没什么复杂的,只是一些简单的数学函数及其公式。
我可以尝试通过将一些sin/cos/exp放在一起来弥补,但这需要时间而且真的很令人沮丧!
任何人都知道列出这些的资源(网站,书籍,...)?
这是我们自己的@Rody Oldenhuis 的一组:
您可能想尝试BBOB基准测试集中的那些。相应的 GECCO 研讨会的形式也有一些不错的随附文献。
AGS 已经提到了一些经典函数,包括 Rastrigin、Rosenbrock 和 Generalized Rosenbrock、Schwefel、Sphere、Griewank 等。我们也在 HeuristicLab 中实现了这些以及更多,所以如果你想实验你也可以试试( PSO 和 GA 也包括在内)。