用于 PSO(粒子群优化)的易于使用的 MatLab 函数。 仅限于九个变量的优化问题,但可以很容易地扩展许多变量。
xbest = pso(func) xbest - 优化问题的解决方案。 列数取决于输入函数。 size(func,2)=xi 变量的数量func - 包含数学表达式的字符串。 变量定义为 xi。 例如\uff0cfunc='2*x1+3*x2' 表示它是两个变量的优化问题。
[xbest,fit] = pso(func) fit - 使用 xbest 解决方案返回 func 的优化值。
[xbest,fit] = pso(func,xmin) xmin - xi 的最小值。 size(xmin,2)=xi 变量的数量。 默认值-100。
[xbest,fit] = pso(func,xmin,xmax) xmax - xi 的最大值。 size(xmax,2)= xi个变