多阶段决策优化最短路径问题的矩阵表示的matlab程序(续)1
更新时间:2023-06-04 08:43:01 阅读量: 实用文档 文档下载
- 决策优化模型推荐度:
- 相关推荐
多阶段决策优化最短路径问题的矩阵表示的matlab程序(续)
function []=fdmin(M,w)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
径%%%%%%%%%%%%%%%%%%%%%%%%%%%
n=size(M);count=0;
for i=1:n(1)
f(i,1)=min(M(i,:));
end 寻找最小值及其路
[minf k]=min(f); %显示最小值和其第一次经过的是Bk路径
%disp(' B');
disp('最小值所在的所有位置:')
disp(' 行 列')
for i=1:n(1)
for j=1:n(2)
if M(i,j)==minf
%disp(['B',num2str(i)]);
disp([i,j]);
count=count+1;
a(2*count-1)=i;
a(2*count)=j;
end
end
end
disp(['最小值为:',num2str(minf),' 其相应路径共有:',num2str(count),' 条!']);
%disp(['最小值所在的行和列分别为:',num2str(a)]);
c=1;
for i=length(w):-1:3
c=c*w(i);
nw(i-2)=c; %每一元素重复的次数
end
nw;
w(3:length(w));
%---------------------------------------------------------------------
for i=1:length(a)/2
if length(w)>3
aa=a(2*i);
for j=2:length(nw)
ci(j-1)=fix(aa/nw(j));
cr(j-1)=mod(aa,nw(j));
if cr(j-1)==0
wzc(i,j-1)=ci(j-1); %C(j)
wzc(i,j:length(nw))=w((j+2):length(w)); %D()--最后一个%% break; % %结果算出除A-B-C外都是最后一位 else %if cr(j-1)~=0
wzc(i,j-1)=ci(j-1)+1;
aa=cr(j-1);
end
end
nwzc=size(wzc);
disp(['第',num2str(i),'条路径为:']);
disp(['A->B',num2str(a(2*i-1)),'->']);
for j=1:nwzc(2)-1
disp([char(66+j),num2str(wzc(i,j)),'->']);
end
disp([char(66+nwzc(2))]); %如果结果是多个那就取消该句话即可 else
disp(['第',num2str(i),'条路径为:']);
disp(['A->B',num2str(a(2*i-1)),'->']);
disp([char(65+length(w))]);
end
end
function []=fdmins(M,w)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
径%%%%%%%%%%%%%%%%%%%%%%%%%%%
n=size(M);count=0;
for i=1:n(1)
f(i,1)=min(M(i,:));
end 寻找最小值及其路
[minf k]=min(f); %显示最小值和其第一次经过的是Bk路径
%disp(' B');
disp('最小值所在的所有位置:')
disp(' 行 列')
for i=1:n(1)
for j=1:n(2)
if M(i,j)==minf
%disp(['B',num2str(i)]);
disp([i,j]);
count=count+1;
a(2*count-1)=i;
a(2*count)=j;
end
end
end
disp(['最小值为:',num2str(minf),' 其相应路径共有:',num2str(count),' 条!']);
%disp(['最小值所在的行和列分别为:',num2str(a)]);
c=1;
for i=length(w):-1:3
c=c*w(i);
nw(i-2)=c; %每一元素重复的次数
end
nw;
w(3:length(w));
%---------------------------------------------------------------------
for i=1:length(a)/2
if length(w)>3
aa=a(2*i);
for j=2:length(nw)
ci(j-1)=fix(aa/nw(j));
cr(j-1)=mod(aa,nw(j));
if cr(j-1)==0
wzc(i,j-1)=ci(j-1); %C(j)
wzc(i,j:length(nw))=w((j+2):length(w)); %D()--最后一个%% break; % %结果算出除A-B-C外都是最后一位 else %if cr(j-1)~=0
wzc(i,j-1)=ci(j-1)+1;
aa=cr(j-1);
end
end
nwzc=size(wzc);
disp(['第',num2str(i),'条路径为:']);
disp(['S1->S2',char(44),num2str(a(2*i-1)),'->']);
for j=1:nwzc(2)-1
disp([char(83),num2str(j+2),char(44),num2str(wzc(i,j)),'->']); end
disp([char(83),num2str(length(w))]); %如果结果是多个那就取消该句话即可
else
disp(['第',num2str(i),'条路径为:']);
disp(['S1->S2',char(44),num2str(a(2*i-1)),'->']);
disp([char(83),num2str(length(w))]); end
end
正在阅读:
多阶段决策优化最短路径问题的矩阵表示的matlab程序(续)106-04
由一支钢笔想到的作文400字06-29
难忘的一件事作文06-28
那件事让我很有感触作文700字07-14
小溪边作文600字06-22
成语故事新解作文800字06-16
机会留给有准备的人作文800字06-25
努力的感觉真好作文500字06-16
小学生寒假社会实践心得范文500字05-26
小蚂蚁过河作文600字06-20
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 矩阵
- 路径
- 决策
- 优化
- 表示
- 阶段
- 程序
- matlab
- 问题
- 药包材标准介绍-上海所-200906
- 血液透析患者中心静脉留置导管失功与处理
- 热喷涂技术代替电镀硬铬介绍
- 《生活与哲学》第三单元复习
- 2014-2015蚌埠十六英语教研组工作计划
- 论文检测软件下载---PaperSee论文查重检测平台
- 笑话最好看是什么--万里依然励志小说笑话告诉你
- “她者”的文学史与独立史
- 2021过新年作文450字
- 幼儿园保教主任竞聘演讲稿
- 高中历史第四分册单元填空自测题
- 学习张雅琴同志先进事迹有感
- 2013年4月考试电气安全第二次作业
- (14&183;3次)2014年一月考试计划安排和教材使用表(此作参考,以到时候报名网站公布为准)
- 80C51单片机的汇编语言程序设计
- 湘教版七年级地理上册复习提纲(修正完全答案版)
- 原来这句日语这样说
- 数字证书应用常见问题解答
- 2021欢度元宵节作文450字
- 经济体制改革和政治体制改革的关系