宁波工程学院本科毕业设计论文
for i=2:N
if fitness(x(i,:),D) %------进入主要循环,按照公式依次迭代,直到满足精度要求------------ for t=1:MaxDT for i=1:N v(i,:)=w*v(i,:)+c1*rand*(y(i,:)-x(i,:))+c2*rand*(pg-x(i,:)); x(i,:)=x(i,:)+v(i,:); if fitness(x(i,:),D) if p(i) Pbest(t)=fitness(pg,D); end %------最后给出计算结果 disp('*************************************************************') disp('函数的全局最优位置为:') Solution=pg' disp('最后得到的优化极值为:') Result=fitness(pg,D) disp('*************************************************************') %------算法结束---DreamSun GL & HF----------------------------------- 25 宁波工程学院本科毕业设计论文 %适应度函数源程序(fitness.m) function result=fitness(x,D) sum=0; for i=1:D sum=sum+x(i)^2; %多维单峰值函数 end result=sum; 26 宁波工程学院本科毕业设计论文 致谢 本次毕业设计论文全程都是在孔中华老师的指导下完成的。孔老师治学严谨,学识渊博,为人和蔼,诲人不倦。在我写论文陷入山穷水尽时,给予及时的帮助和指导,并在关键处给予细致的讲解,使我时有柳暗花明又一村的感觉,同时及时指正了我论文中粗心马虎的缺点,使我在做论文的同时又养成了严谨的治学态度,这对我以后的学业和工作都是有很大的帮助的。 27