我有一个问题来理解粒子群算法的概念。为了编写代码,我们将一些文章分散到我们的空间中,并试图找到一个位置(for example min of a function or desire target)。基于位置、速度等,所有的粒子最终都到达了我们想要的地方。现在我有一个问题,如何将这个代码应用到我的ANN设计中?
它如何帮助神经网络?(似乎粒子群算法有很强的全局寻优能力,而反向传播有查找局部的能力,对吗?)
如果你能给我任何能帮助我理解的信息,我将不胜感激。提前谢谢
我想用粒子群优化几个参数的函数。我该怎么做呢?我在任何地方都能找到这个公式1,但是我如何理解这个公式,我可以用一个变量来优化一个函数。例如,我有一个带有两个参数的函数,我想要使它最大化。我怎么能用粒子群算法做这件事呢?
vi,d←ωvi,d+φp rp (pi,d-xi,d) +φg rg (,d)
function (x, y)
{
return x + y
}