用一种粒子群优化算法和一种遗传算法解决下面优化问题 minf(x)=∑_(i=1)^n▒[x_i^2-10*cos⁡(2*minf(x)=∑[x_i^2-10*cos(2*pi*x_i )+10] ,i从1到n其中—5.12≤x_i≤5.12,i=1,2,⋯n,n=30

问题描述:

用一种粒子群优化算法和一种遗传算法解决下面优化问题 minf(x)=∑_(i=1)^n▒[x_i^2-10*cos⁡(2*
minf(x)=∑[x_i^2-10*cos(2*pi*x_i )+10] ,i从1到n
其中—5.12≤x_i≤5.12,i=1,2,⋯n,n=30

这个用标准粒子群算法就可以求解了,每个粒子由30维构成,每维代表xi;粒子的适应值用最优化的函数minf表示即可;初始化xi到-5.12到5.12之间.
用遗传算法你就用将实值问题转为离散问题,或者采用实值处理的遗传算法.