- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数学建模第六次179
数学建模 第四篇 网络图论建模作业
段承承 20131060179 通信工程
十三章
实验二 最短电缆长度问题
一、问题重述:设有9个节点,它们的坐标分别为a(0,15)、b(5,20)、c(16,24)、d(20,20)、e(33,25)、f(23,11)、g(35,7)、h(25,0)、i(10,3)。任意两个节点之间的电缆长度为w(i,j)=|xi-xj|+|yi-yj|
问:怎样连接电缆,使每个节点都连通,且所用的总电缆长度为最短?
二、模型假设
三、变量说明
分析
五、模型的建立
十四章
实验二 剧场设置问题
一、问题重述:准备在v1,v2,…v7七个居民点中设置一个剧场。各个居民点之间距离和连接关系如图14.10所示。问剧场应该设置在哪一个居民点,使各点到剧场的距离之和为最小?若要设置两个售票处,问应该设在哪两个点?
模型假设
忽略建造费用在各个点处的不同带来的影响
忽略居民点人口密度和人口流量对剧场设置的影响
三、分析
问题1:计算各列之和,表示各点到第点之和。
计算。则点可作为剧场。
计算得各列和为
[34.6, 20.6, 25, 27.0, 37.2,23.2, 18.1, 29.1, 32.1]
显然选作剧场最好,各居民点到剧场的最小距离为18.1。
问题2:到两点的距离,
则各点到点距离为
所求点
容易求得所求两点为4或6,各点到该两点最小距离为13.30
四、代码及结果:
由于第一点位置不容易看出与其他点的最短路径,因此我先用Dijkstra算法算出①点到其余各点的最短路径。
MATLAB代码:
w= [0 3 inf inf inf inf inf;
3 0 2 inf inf 1.5 inf;
inf 2 0 6 4 2.5 inf;
inf inf 6 0 3 inf inf;
inf inf 4 3 0 1.8 inf;
inf 1.5 2.5 inf 1.8 0 3];
n=size(w,1);
w1=w(1,:);
%赋初值
for i=1:n
dist(i)=w1(i);
path(i)=1;
end
s=[];
s(1)=1;
u=s(1);
k=1
dist
path
while kn
%更新dist(v)和path(v)
for i=1:n
for j=1:k
if i~=s(j)
if dist(i)dist(u)+w(u,i)
dist(i)=dist(u)+w(u,i);
path(i)=u;
end
end
end
end
dist
path
%求v*
distdist=dist;
for i=1:n
for j=1:k
if i~=s(j)
distdist(i)=distdist(i);
else
distdist(i)=inf;
path(i)=u;
end
end
end
distv=inf;
for i=1:n
if distdist(i)distv
distv=distdist(i);
v=i;
end
end
distv
v
s(k+1)=v
k=k+1
u=s(k)
end
dist
path
输出结果:
k =1
dist =0 3 Inf Inf Inf Inf Inf
path =1 1 1 1 1 1 1
dist =0 3 Inf Inf Inf Inf Inf
path = 1 1 1 1 1 1 1
distv =3
v =2
s =1 2
k = 2
u =2
dist =0 3.0000 5.0000 Inf Inf 4.5000 Inf
path =1 1 2 1 1 2 1
distv =4.5000
v =6
s =1 2 6
k = 3
u = 6
dist = 0 3.0000 5.0000 Inf 6.3000 4.5000 7.5000
path =2 2 2 1
文档评论(0)