資源簡(jiǎn)介
第二問.zip

代碼片段和文件信息
function?[retdnum]=Code(lenchromboundvkeyvcpVt_leftdnum)
%本函數(shù)將變量編碼成染色體,用于隨機(jī)初始化一個(gè)種群
%?lenchrom???input?:?染色體長(zhǎng)度
%?bound??????input?:?變量的取值范圍
%?ret????????output:?染色體的編碼值
%%?檢驗(yàn)油口打開時(shí)間,超過60s關(guān)閉后重新規(guī)劃
[~sw]=find(vkey>0);
for?i=1:length(sw)
????if?vkey(sw(i))>=60
????????vkey(sw(i))=0;
????end
end
%?if?(dum<62?&&?dum>60)?||?(dum<120)
%?????if?vkey(1)==0?&&?vkey(2)~=0
%??????????vkey(1)=0;
%?????elseif?vkey(2)==0?&&?vkey(1)~=0
%??????????vkey(2)=0;
%?????elseif?vkey(2)==0?&&?vkey(1)==0
%?????????vkey(1)=0;
%?end
%%?開始生成種群
flag=0;flagnumber=0;alpha_vcp=1.1;line_vcp=3;b=ones(16);rn=1;addret=0;addv=0;
while?flag==0?||?flag==-1?||?flag==-2?||?flag==-3?||?flag==-4
????%%?確認(rèn)目前必須打開的油口
????I0?=?[0?0?0?0?0?0]‘;
????[asw]=find(vkey>0);
????I0(sw)=1;
????%%?重新規(guī)劃油口
????flag_sw?=?length(sw);%已經(jīng)開的口的數(shù)量
????if?sum(I0(2:5))?==0?&&?(I0(1)+I0(6))==0
????????flag_opens25?=?randi(2);
????????if?flag_opens25?==?1
????????????[~posmax]=sort(Vt_left(2:5));
????????????I0(posmax(end)+1)=1;
????????????%?????????????Idex_list?=?randperm(4)+1;
????????????%?????????????Idex?=?Idex_list(1);
????????????%?????????????I0(Idex)=1;
????????elseif?flag_opens25?==?2
????????????[~posmax]=sort(Vt_left(2:5));
????????????I0(posmax(end-1:end)+1)=1;
????????????%?????????????Idex_list?=?randperm(4)+1;
????????????%?????????????Idex?=?Idex_list(1:2);
????????????%?????????????I0(Idex)=1;
????????end
????????flag_opens16?=?randi(2);
????????if?flag_opens16?==?1
????????????I0(1)=1;
????????elseif?flag_opens16?==?2
????????????I0(6)=1;
????????end
????elseif?sum(I0(2:5))?==0?&&?(I0(1)+I0(6))==1
????????flag_opens25?=?randi(2);
????????if?flag_opens25?==?1
????????????[~posmax]=sort(Vt_left(2:5));
????????????I0(posmax(end)+1)=1;
????????????%?????????????Idex_list?=?randperm(4)+1;
????????????%?????????????Idex?=?Idex_list(1);
????????????%?????????????I0(Idex)=1;
????????elseif?flag_opens25?==?2
????????????[~posmax]=sort(Vt_left(2:5));
????????????I0(posmax(end-1:end)+1)=1;
????????????%?????????????Idex_list?=?randperm(4)+1;
????????????%?????????????Idex?=?Idex_list(1:2);
????????????%?????????????I0(Idex)=1;
????????end
????elseif?sum(I0(2:5))?==1?&&?(I0(1)+I0(6))==0
????????[~posmax]=sort(Vt_left(2:5));
????????%[~pos]=find(I0(2:5)==1);
????????hg?=?I0(2:5);
????????if?hg(posmax(end))?==?1
????????????I0(posmax(end-1)+1)=1;
????????elseif?hg(posmax(end))?==?0
????????????I0(posmax(end)+1)=1;
????????end
????????%?????????while?flag_pos==0
????????%?????????????Idex_list?=?randperm(4)+1;
????????%?????????????Idex?=?Idex_list(1);
????????%?????????????if?hg(pos)?==?Idex
????????%?????????????????flag_pos?=?0;
????????%?????????????else
????????%?????????????????flag_pos?=?1;
????????%?????????????end
????????%?????????end
????????%?????????I0(Idex)=1;
????????flag_opens16?=?randi(2);
????????if?flag_opens16?==?1
????????????I0(1)=1;
????????elseif?flag_opens16?==?2
????????????I0(6)=1;
???
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-09-21?14:24??第二問\
?????目錄???????????0??2020-09-21?13:11??第二問\data\
?????文件?????????162??2020-09-19?12:25??第二問\data\~$器質(zhì)心平衡供油策略優(yōu)化.docx
?????文件?????????165??2020-09-19?10:30??第二問\data\~$附件1-飛行器參數(shù).xlsx
?????文件?????????165??2020-09-19?10:24??第二問\data\~$附件3-問題2數(shù)據(jù).xlsx
?????文件?????????165??2020-09-19?10:30??第二問\data\~$附件6-結(jié)果表.xlsx
?????文件???????12190??2020-09-07?21:39??第二問\data\附件1-飛行器參數(shù).xlsx
?????文件??????550673??2020-09-13?19:17??第二問\data\附件2-問題1數(shù)據(jù).xlsx
?????文件??????457491??2020-09-13?19:17??第二問\data\附件3-問題2數(shù)據(jù).xlsx
?????文件??????402069??2020-09-13?19:18??第二問\data\附件4-問題3數(shù)據(jù).xlsx
?????文件??????276197??2020-09-13?19:18??第二問\data\附件5-問題4數(shù)據(jù).xlsx
?????文件??????247401??2020-09-07?21:40??第二問\data\附件6-結(jié)果表.xlsx
?????文件??????169380??2020-09-17?09:37??第二問\data\飛行器質(zhì)心平衡供油策略優(yōu)化.docx
?????目錄???????????0??2020-09-21?14:24??第二問\第二問求解\
?????文件??????690170??2020-09-20?18:32??第二問\第二問求解\202009201832.mat
?????文件????????7556??2020-09-20?20:14??第二問\第二問求解\CodeNew.m
?????文件????????2677??2020-09-20?17:16??第二問\第二問求解\Cross.m
?????文件????????1575??2020-09-20?20:19??第二問\第二問求解\Mutation.m
?????文件????????3753??2020-09-20?19:53??第二問\第二問求解\Testmain.m
?????文件????????1304??2020-09-19?11:53??第二問\第二問求解\fun.m
?????文件?????????667??2020-09-19?10:15??第二問\第二問求解\select.m
?????文件????????1129??2020-09-20?20:20??第二問\第二問求解\test.m
- 上一篇:protobuf-2.6.1.tar.gz
- 下一篇:lingo程序源代碼
評(píng)論
共有 條評(píng)論