动态规划matlab分析和总结.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

clear

a=[150170210260310;

150165220170320;

150180230265310;

150190215240300]%第一年到第五年的选址费用

b=[05109;

5076;

10708;

9680]%从地址i转到地址j的转移费用f=zeros(4,6);%存储指标函数的值v=zeros(4,1);%存储决策变量的值ff=zeros(5,1);%存储指标函数的值c=zeros(5,1);%存储最终所选地址

fors=5:-1:1%用逆推法求解

fork=1:4v=a(:,s)+b(:,k);

f(k,s)=min(v+f(:,s+1));end

ff(s,1)=min(f(:,s));

c(s,1)=min(find(f(:,s)==ff(s,1)));%找到一列中最小元素所在的行,如果有两行相等则取较小行end,ff,c这是我以前写的一个选址的动态规划的matlab小程序

function Dynamic_ProgrammingA=10; %背包的重量极限

n=3; %物品的种数

a=[345]; %第i件物品的单件重量

c=[456]; %第i件物品的单件价值

%%%%%%%%%%%%%%%%%%%s=0:1:A;

x{1}=floor(s./a(1));

f{1}=c(1).*x{1};

fori=1:A+1

xvalue{1}{i}=x{1}(i); %xvalue为最优路径

end

fori=2:n

forj=0:10

tmaxf=loor(s(j+1)/a(i))+1;f{fj+1}=ones(1,tmax);

fort=1:tmax

f{fj+1}(t)=(t-1)*c(i)+f{i-1}(s(j+1)-(t-1)*a(i)+1);

%临时取值:(t-1)*c(i)+f(i)

xva{lj+1}{t}=[xvalue{i-1}{s(j+1)-(t-1)*a(i)+1},t-1];%每种ff取值的x的路径

end

fffo=nes(1,tmax);fff=f{fj+1};

[f{i}(j+1),k]=max(fff);xvalu{ei}{j+1}=xval{j+1}(k); %通过k值确定最优路径

end

end

[fmax,h]=max(f{n}); %最优解

finalx=xvalue{n}{h}; %最优路径finalx

fmax

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体 武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档