永发信息网

matlab遗传算法程序解读?

答案:1  悬赏:60  手机版
解决时间 2021-07-19 06:45
matlab遗传算法程序解读?
%GA(Generic Algorithm) Program to optimize PID Parameters
clear all;
close all;
global rin yout timef
Size=30;
CodeL=3;
MinX(1)=zeros(1);
MaxX(1)=20*ones(1);
MinX(2)=zeros(1);
MaxX(2)=1.0*ones(1);
MinX(3)=zeros(1);
MaxX(3)=1.0*ones(1);
Kpid(:,1)=MinX(1)+(MaxX(1)-MinX(1))*rand(Size,1);
Kpid(:,2)=MinX(2)+(MaxX(2)-MinX(2))*rand(Size,1);
Kpid(:,3)=MinX(3)+(MaxX(3)-MinX(3))*rand(Size,1);
G=100;
BsJ=0;
%
Pm=0.10-[1:1:Size]*(0.01)/Size; %Bigger fi,smaller Pm
Pm_rand=rand(Size,CodeL);
Mean=(MaxX + MinX)/2;
Dif=(MaxX-MinX);
for i=1:1:Size
for j=1:1:CodeL
if Pm(i)>Pm_rand(i,j) %Mutation Condition
TempE(i,j)=Mean(j)+Dif(j)*(rand-0.5);
end
end
end
%Guarantee TempE(Size,:) belong to the best individual
TempE(Size,:)=BestS;
Kpid=TempE;
end
Bestfi
BestS
Best_J=BestJ(G)
figure(1);
plot(time,BestJ);
xlabel('Times');ylabel('Best J');
figure(2);
plot(timef,rin,'r',timef,yout,'b');
xlabel('Time(s)');ylabel('rin,yout');
最佳答案

遗传优化pid的吧 主要从复制交叉 变异三个方面考虑
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
物理学跟计算机之间的联系大吗?
诛仙2什么职业适合休闲娱乐
在追一个女孩子,今天我生日该约她吗?
黄钻多久不续费
word2007和word2008有什么不同?
跟车票有关的唯美句子,谁有类似这样的句子 森
恋爱中最重要的因素是什么?请教一下恋爱中的
冲突世界:苏联进攻有爆音怎么办
性刘,今年9月1 日生日,取名
季季红火锅2店的电话
素年锦时出自什么诗句,素年锦时指间落,蓦然回
上海黄浦江能进航母吗
散步对人有好处吗?
为什么电脑会出现这个图片?
人生在世!请问有几个10年?
推荐资讯
北京工业大学北门滚轴馆的具体地址是?
既有英文又有中文的昵称
完美国际新种族出来人物不会像宣传片那样改成
婴儿脸上一颗颗像痘痘的多了,有眼屎,这几晚
十年修得同船渡,百年修得共枕眠。那聊个QQ修
诺基亚手机为什么内存明明还有很多、可别人用
进来的每个人 最害怕的是什么
推荐一款性能较好的笔记本,用来安装UG Pro/E
一首英文歌 有什么me now,i don't wann
古语“禁步”为何意?
利用瑜伽休息术来帮助入眠有没有害处?
DNF改时装高手进
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?