大连海事大学matlab平时作业范本6

大连海事大学matlab平时作业范本6

ID:41639921

大小:89.85 KB

页数:13页

时间:2019-08-29

大连海事大学matlab平时作业范本6_第1页
大连海事大学matlab平时作业范本6_第2页
大连海事大学matlab平时作业范本6_第3页
大连海事大学matlab平时作业范本6_第4页
大连海事大学matlab平时作业范本6_第5页
资源描述:

《大连海事大学matlab平时作业范本6》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、4.5军事方案问题minz=log(0.9)xn+log(0.92)x12+log(0.8)x2l+log(0.84)x224-log(0.85)x31+log(0.88)x32+log(0.75)x42+log(0.8)x42S.t.X,]4-x2I4-x3i4-x4]<48X]2+Xp+X32+X42<32537.5X][+462.5旺2+560x2i+480x22+605x31+515x32+650x41+550x42<48000X11,X2],X31,X4],X21,X22,X32,X42»()1.源代码:c=[log(0.9)log(0.92)log(0.8)

2、log(0.84)log(0.85)log(0.88)log(0.75)log(0.8)];a=[l0101010;01010101;537.5462.5560480605515650550];b=[483248000];lb=zeros(8,l);[x,fval]=linprog(c,a,b/[],[]Jb);2.程序运行:x=0.00000.00000.00000.00000.00000.000048.000030.5455fval=・20.62483.结果分析:轻型炸弹31枚,剩余1枚轻型炸弹向4号冃标投放重型炸弹48枚,4.6检验员聘用问题minf=(32•Xj

3、+24•x2)+(8•x)+12-x2)5.r.8-25-Xj+8-15-x2>1800<8-25-X!<1800815x2>1800所有变量均不小于01.源代码:f=[4036];a=[-5-3;10;01];b=[-45915];lb=zeros(2Z1);[x,fval]=linprog(fz[],[]Alb);1.程序运行:9.00000.0000fval=3605.4背包问题—模拟退火1.模拟退火源代码:clearall;closeall;k=[12;12;9;16;30;12];k=-k;d=[3;4;3;4;6;3];restriction=l2;num=

4、6;sol_new=ones(lznum);E_current=inf;E_best=inf;sol_current=sol_new;sol_best=sol_new;a=0.95;t0=97;tf=3;t=tO;p=l;whilet>=tfforr=l:1000tmp=ceil(rand.*num);sol_new(lztmp)=-sol_new(1,tmp);while1q=(sol_new*d<=restriction);if~qp=〜p;tmp=find(sol_new==l);ifPsol_new(1Atmp)=0;elsesol_new(1Atmp(end)

5、)=0;endelsebreakendendE_new=sol_new*k;ifE_new

6、E_best;disp(val)disp(*背包中物体总重量是:*)disp(sol_best*d)1.程序运行:最优解为:sol_best=100011物品总价值等于:54背包屮物品总重量是:125.5指派问题一模拟退火1.源代码:clearall;closeall;a=0.99;t0=100;tf=3;t=tO;value=[3353;3252;1516;46410];amount=size(value,1);num=randperm(amount);fori=l:amountifnum(i)==1pop(iz:)=[1000];elseifnum(i)==2pop

7、(iz:)=[0100];elseifnum(i)==3pop(iz:)=[0010];elseifnum(i)==4pop(i,:)=[000endendE_best=inf;pop_best=pop;whilet>=tfindl=O;ind2=0;while(indl==ind2)indl=ceil(rand.*amount);ind2=ceil(rand.*amount);endtmpl=num(indl);num(indl)=num(ind2);num(ind2)=tmpl;fori=l:amountifnum(i)==1pop(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。