PSO算法是一种基于迭代的优化算法。可以详细理解一下PSO算法的具体思想和寻优规则。
我用数学概念给你解释一下目标函数值:
我们简单的假设一条抛物线方程为y=ax^2+bx+c,存在一条直线y=mx+n与抛物线相离
求抛物线上某点距离该直线最近的距离d;
通过数学的方法,就会设抛物线上任意一点的坐标(p,q),然后建立距离方程:
d=|pm-q+n|/√(a^2+b^2) (1) 这里抛物线上所有的点都可以理解为粒子,咱们要找的就是最好的那个粒子。
我们要求d最小,(1)式这个方程就是目标函数,求得的最小值dmin就是我们要求的目标函数值。
点(p,q)就是我们得到的PSO算法中的最优解。
PSO算法最重要的是数学模型的建立。