如何用差分进化算法选择最佳参数

时间:2017-09-25 00:28:14

标签: evolutionary-algorithm particle-swarm differential-evolution

对于类i中的赋值需要优化4个10维函数,在实现差分进化时我注意到所有函数都需要不同的参数设置。通过玩游戏似乎特别是在选择你的交叉率高时,你的F值约为0.5似乎工作正常。

然而,在一个函数,10维Katsuura函数,我的差分算法似乎失败了。我尝试了一堆参数但是得分为0.01分。差分进化对某些目标函数不起作用吗?

我也尝试过为这个问题实现PSO但是也失败了,所以我觉得这个函数有某些属性只能用某些算法来解决?

我在本文中启发了我的DE: https://en.wikipedia.org/wiki/Differential_evolution

亲切的问候,

Kees Til

1 个答案:

答案 0 :(得分:0)

如果你看一下这个功能,你会发现这个功能很难。像DE和PSO这样的通常启发式算法会遇到如此棘手的功能问题。 Katsuura Function