对于类i中的赋值需要优化4个10维函数,在实现差分进化时我注意到所有函数都需要不同的参数设置。通过玩游戏似乎特别是在选择你的交叉率高时,你的F值约为0.5似乎工作正常。
然而,在一个函数,10维Katsuura函数,我的差分算法似乎失败了。我尝试了一堆参数但是得分为0.01分。差分进化对某些目标函数不起作用吗?
我也尝试过为这个问题实现PSO但是也失败了,所以我觉得这个函数有某些属性只能用某些算法来解决?
我在本文中启发了我的DE: https://en.wikipedia.org/wiki/Differential_evolution
亲切的问候,
Kees Til