- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
动态规划二维分配问题-MATLAB
姓名评分
实验报告
课程名称: 动态规划
实验名称: 二维分配问题
专 业: 信息与计算科学
指导教师: 滕宇
完成日期: 2014年 11月 07日
MATLAB程序:
clc;clear;
P=[0.4 0.1 0.5;
0.2 0.4 0.2];
A=[3 2 5];
M=[6 10];
sv=@(u,w,pi)A(pi)*(1-((1-P(1,pi))^u)*((1-P(2,pi))^w));% 朝第pi目标发送u个第一种导弹,w个第二种导弹,的价值;
lmd=0.7;
for ll=1:99
lmd=ll/100;
v=@(u,w,pi)sv(u,w,pi)-lmd*w;
vu=zeros(7,3);% vk(uk)的值
wi=vu;% 相应的决策
for l=1:3
lv=@(u,w)v(u,w,l);
for m=0:6
mv=@(w)lv(m,w);
for n=0:10
ff=mv(n);
if vu(m+1,l)ff
vu(m+1,l)=ff;
wi(m+1,l)=n;
end
end
end
end
fx=zeros(7,3);
ui=fx;
fx(:,3)=vu(:,3);
ui(:,3)=0:6;
for i=1:2
l=3-i;
for m=0:6
for n=0:m
ff=vu(n+1,l)+fx(m-n+1,l+1);
if fx(m+1,l)ff
fx(m+1,l)=ff;
ui(m+1,l)=n;
end
end
end
end
%% 动态规划
x=zeros(1,3);
u=x;
w=x;
x(1)=find(fx(:,1)==max(fx(:,1)))-1;
u(1)=ui(x(1)+1,1);
x(2)=x(1)-u(1);
u(2)=ui(x(2)+1,2);
x(3)=x(2)-u(2);
u(3)=ui(x(3)+1,3);
w(1)=wi(u(1)+1,1);
w(2)=wi(u(2)+1,2);
w(3)=wi(u(3)+1,3);
%% 判断是否符合
if sum(u)==6sum(w)==10
disp(lmd符合 最大价值为);
max(fx(:,1))
disp(方案为);
u
w
lmd
else
disp(lmd不符合);
end
end
最后的运行结果为:
您可能关注的文档
最近下载
- 2023-2024学年上海市长宁区高中数学人教A版选修二第四章-数列章节测试-19-含解析.pdf VIP
- 大学英语六级词汇汇总.pdf VIP
- 乡愁英文版.pptx
- 2023-2024学年江苏省南通市高中数学人教A版选修二第四章-数列章节测试-19-含解析.pdf
- 2022年黑龙江省大庆市中考道德与法治试卷(word精校版).docx
- JTT329-2010 公路桥梁预应力钢绞线用锚具、夹具和连接器.docx VIP
- 水电站大坝主体混凝土施工组织设计.doc
- 2023-2024学年北京市西城区高中数学人教A版选修二第四章-数列章节测试-9-含解析.pdf
- 20秋新疆电大一体化 社会保障学 (50627)章节测验1-24答案.pdf
- 2023年全国乙卷理科综合高考试卷(原卷+答案).pdf
文档评论(0)