早教吧 育儿知识 作业答案 考试题库 百科 知识分享

用一种粒子群优化算法和一种遗传算法解决下面优化问题minf(x)=∑(i=1)^n▒[xi^2-10*cos⁡(2*minf(x)=∑[xi^2-10*cos(2*pi*xi)+10],i从1到n其中—5.12≤xi≤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之间.
用遗传算法你就用将实值问题转为离散问题,或者采用实值处理的遗传算法.