最短路径问题数学模型

问题重述:

现准备在7 个居民点v 1, v 2, … , v7中设置一银行. 问设在哪个点, 最合理?要建2个银行呢?

解:先作出距离矩阵, 如下:

v1 v2 v3 v4 v5 v6 v7⎤⎡ ⎢ v1⎥ 0 3 ∞ ∞ ∞ ∞ ∞⎢⎥⎢ v2 3 0 2 ∞ 18 2.5 ∞⎥⎢⎥ v3 ∞ 2 0 6 2 ∞ ∞⎥ D (0)=⎢⎢ v4 ∞ ∞ 6 0 3 ∞ ∞⎥⎢⎥ v5 ∞ 18 2 3 0 4 ∞⎢⎥⎢ v6 ∞ 2.5 ∞ ∞ 4 0 1.5⎥⎢⎥ ∞ ∞ ∞ ∞ 1.5 0⎥⎢⎣ v7 ∞⎦

然后对k=1,2,3…,n 依次利用算法原理中第n 步递归公式,由已知的D n-1各元素确定D n 的各元素值。插入v 1后D (1)的个元素和相应的最短路径因为对成性,D (1)的第一行元素和第一列元素与D (0)相同,D (1)的主对角线上的元素均为0,所以只需要计算其余15个元素的值:

D 23(1)=min{d23(0),d 21(0)+d13(0)}=min{2,3+∞}=2

D 24(1)=min{d24(0),d 21(0)+d14(0)}=min{∞,3+∞}=3

D 25(1)=min{d25(0),d 21(0)+d15(0)}=min{18,3+∞

}=3

D 26(1)=min{d26(0),d 21(0)+d16(0)}=min{2.5,3+∞}=2.5

D 27(1)=min{d27(0),d 21(0)+d17(0)}=min{∞,3+∞}=3

D 34(1)=min{d34(0),d 31(0)+d14(0)}=min{6,∞+∞}=6

D 35(1)=min{d35(0),d 31(0)+d15(0)}=min{2,∞+∞}=2

D 36(1)=min{d36(0),d 31(0)+d16(0)}=min{∞, ∞+∞}=∞

D 37(1)=min{d37(0),d 31(0)+d17(0)}=min{∞, ∞+∞}=∞

D 45(1)=min{d45(0),d 41(0)+d15(0)}=min{3,∞+∞}=3

D 46(1)=min{d46(0),d 41(0)+d16(0)}=min{∞, ∞+∞}=∞

D 47(1)=min{d47(0),d 41(0)+d17(0)}=min{∞, ∞+∞}=∞

D 56(1)=min{d56(0),d 51(0)+d16(0)}=min{4,∞+∞}=4

D 57(1)=min{d57(0),d 51(0)+d17(0)}=min{∞, ∞+∞}=∞

D 67(1)=min{d67(0),d 61(0)+d17(0)}=min{1.5,∞+∞}=1.5

由此可知

⎡⎢0 3 ∞ ∞ ∞ ∞ ∞⎤

⎢3 0 2 3 3 2.5 3⎥

⎢∞ 2 0 6 2 ∞ ∞⎥⎥

D (1)=⎢⎢∞ 3 6 0 3 ∞ ∞⎥⎥, 依次插入中间点v 2,v 3,v 4,v 5,v 6, v 7

⎢⎢∞ 3 2 3 0 4 ∞⎥

⎢∞ 2.5 ∞ ∞ 4 0 1.5⎥

⎢⎥

⎣∞ 3 ∞ ∞ ∞ 1.5 0⎥⎦

可得不断更新的距离矩阵为:

3 5 6 6 5.5 6⎤3 5 6 6 5.5 6⎤⎡0 ⎡0 ⎢3 0 2 ⎥⎢3 0 2 ⎥3 3 2.5 33 3 2.5 3⎢⎥⎢⎥⎢5 2 0 ⎢5 2 0 5 2 4.5 5⎥5 2 4.5 5⎥⎥⎥(2)⎢(3)⎢D =⎢6 3 5 0 3 5.5 6⎥, D =⎢6 3 5 0 3 5.5 6⎥ ⎢6 ⎢6 3 2 3 0 4 6⎥3 2 3 0 4 6⎥⎢⎥⎢⎥5.5 2.5 4.5 5.5 4 0 1.55.5 2.5 4.5 5.5 4 0 1.5⎢⎥⎢⎥⎢6 ⎢6 3 5 6 6 1.5 0⎥3 5 6 6 1.5 0⎥⎣⎦⎣⎦

3 5 6 6 5.5 6⎤3 5 6 6 5.5 6⎤⎡0 ⎡0 ⎢3 0 2 ⎥⎢3 0 2 ⎥3 3 2.5 33 3 2.5 3⎢⎥⎢⎥⎢5 2 0 ⎢5 2 0 5 2 4.5 5⎥5 2 4.5 5⎥⎢⎥⎢⎥D (4)=⎢6 3 5 0 3 5.5 6⎥,D (5)=⎢6 3 5 0 3 5.5 6⎥ ⎢6 ⎢6 3 2 3 0 4 6⎥3 2 3 0 4 6⎥⎢⎥⎢⎥5.5 2.5 4.5 5.5 4 0 1.55.5 2.5 4.5 5.5 4 0 1.5⎢⎥⎢⎥⎢6 ⎢6 3 5 6 6 1.5 0⎥3 5 6 6 1.5 0⎥⎣⎦⎣⎦

3 5 6 6 5.5 6⎤3 5 6 6 5.5 6⎤⎡0 ⎡0 ⎢3 0 2 ⎥⎢3 0 2 ⎥3 3 2.5 33 3 2.5 3⎢⎥⎢⎥⎢5 2 0 ⎢5 2 0 5 2 4.5 5⎥5 2 4.5 5⎥⎢⎥⎢⎥D (6)=⎢6 3 5 0 3 5.5 6⎥,D (7)=⎢6 3 5 0 3 5.5 6⎥ ⎢6 ⎢6 3 2 3 0 4 6⎥3 2 3 0 4 6⎥⎢⎥⎢⎥5.5 2.5 4.5 5.5 4 0 1.55.5 2.5 4.5 5.5 4 0 1.5⎢⎥⎢⎥⎢6 ⎢6 3 5 6 6 1.5 0⎥3 5 6 6 1.5 0⎥⎣⎦⎣⎦求得距离矩阵D (7)的各元素值就是就是相应定点间的最短距离。 最后,计算第i 行各元素值之和C (v i )即为v i 到其他个点的距离之和。由计算可得,v 1到其他点的距离和为 C (v 1)=31.5, 同理C(v2)=17.5, C(v3)=23.5, C(v4)=28.5, C(v5)=24, C(v6)=23.5, C(v7)=27.5。比较可得,v 2 到其他个点的距离最短,所以得,应将银行建在v 2 点。

若要建设两个银行,则可将银行地址选在v 2和 v 3 或 v 2 和 v 6 。

问题重述:

现准备在7 个居民点v 1, v 2, … , v7中设置一银行. 问设在哪个点, 最合理?要建2个银行呢?

解:先作出距离矩阵, 如下:

v1 v2 v3 v4 v5 v6 v7⎤⎡ ⎢ v1⎥ 0 3 ∞ ∞ ∞ ∞ ∞⎢⎥⎢ v2 3 0 2 ∞ 18 2.5 ∞⎥⎢⎥ v3 ∞ 2 0 6 2 ∞ ∞⎥ D (0)=⎢⎢ v4 ∞ ∞ 6 0 3 ∞ ∞⎥⎢⎥ v5 ∞ 18 2 3 0 4 ∞⎢⎥⎢ v6 ∞ 2.5 ∞ ∞ 4 0 1.5⎥⎢⎥ ∞ ∞ ∞ ∞ 1.5 0⎥⎢⎣ v7 ∞⎦

然后对k=1,2,3…,n 依次利用算法原理中第n 步递归公式,由已知的D n-1各元素确定D n 的各元素值。插入v 1后D (1)的个元素和相应的最短路径因为对成性,D (1)的第一行元素和第一列元素与D (0)相同,D (1)的主对角线上的元素均为0,所以只需要计算其余15个元素的值:

D 23(1)=min{d23(0),d 21(0)+d13(0)}=min{2,3+∞}=2

D 24(1)=min{d24(0),d 21(0)+d14(0)}=min{∞,3+∞}=3

D 25(1)=min{d25(0),d 21(0)+d15(0)}=min{18,3+∞

}=3

D 26(1)=min{d26(0),d 21(0)+d16(0)}=min{2.5,3+∞}=2.5

D 27(1)=min{d27(0),d 21(0)+d17(0)}=min{∞,3+∞}=3

D 34(1)=min{d34(0),d 31(0)+d14(0)}=min{6,∞+∞}=6

D 35(1)=min{d35(0),d 31(0)+d15(0)}=min{2,∞+∞}=2

D 36(1)=min{d36(0),d 31(0)+d16(0)}=min{∞, ∞+∞}=∞

D 37(1)=min{d37(0),d 31(0)+d17(0)}=min{∞, ∞+∞}=∞

D 45(1)=min{d45(0),d 41(0)+d15(0)}=min{3,∞+∞}=3

D 46(1)=min{d46(0),d 41(0)+d16(0)}=min{∞, ∞+∞}=∞

D 47(1)=min{d47(0),d 41(0)+d17(0)}=min{∞, ∞+∞}=∞

D 56(1)=min{d56(0),d 51(0)+d16(0)}=min{4,∞+∞}=4

D 57(1)=min{d57(0),d 51(0)+d17(0)}=min{∞, ∞+∞}=∞

D 67(1)=min{d67(0),d 61(0)+d17(0)}=min{1.5,∞+∞}=1.5

由此可知

⎡⎢0 3 ∞ ∞ ∞ ∞ ∞⎤

⎢3 0 2 3 3 2.5 3⎥

⎢∞ 2 0 6 2 ∞ ∞⎥⎥

D (1)=⎢⎢∞ 3 6 0 3 ∞ ∞⎥⎥, 依次插入中间点v 2,v 3,v 4,v 5,v 6, v 7

⎢⎢∞ 3 2 3 0 4 ∞⎥

⎢∞ 2.5 ∞ ∞ 4 0 1.5⎥

⎢⎥

⎣∞ 3 ∞ ∞ ∞ 1.5 0⎥⎦

可得不断更新的距离矩阵为:

3 5 6 6 5.5 6⎤3 5 6 6 5.5 6⎤⎡0 ⎡0 ⎢3 0 2 ⎥⎢3 0 2 ⎥3 3 2.5 33 3 2.5 3⎢⎥⎢⎥⎢5 2 0 ⎢5 2 0 5 2 4.5 5⎥5 2 4.5 5⎥⎥⎥(2)⎢(3)⎢D =⎢6 3 5 0 3 5.5 6⎥, D =⎢6 3 5 0 3 5.5 6⎥ ⎢6 ⎢6 3 2 3 0 4 6⎥3 2 3 0 4 6⎥⎢⎥⎢⎥5.5 2.5 4.5 5.5 4 0 1.55.5 2.5 4.5 5.5 4 0 1.5⎢⎥⎢⎥⎢6 ⎢6 3 5 6 6 1.5 0⎥3 5 6 6 1.5 0⎥⎣⎦⎣⎦

3 5 6 6 5.5 6⎤3 5 6 6 5.5 6⎤⎡0 ⎡0 ⎢3 0 2 ⎥⎢3 0 2 ⎥3 3 2.5 33 3 2.5 3⎢⎥⎢⎥⎢5 2 0 ⎢5 2 0 5 2 4.5 5⎥5 2 4.5 5⎥⎢⎥⎢⎥D (4)=⎢6 3 5 0 3 5.5 6⎥,D (5)=⎢6 3 5 0 3 5.5 6⎥ ⎢6 ⎢6 3 2 3 0 4 6⎥3 2 3 0 4 6⎥⎢⎥⎢⎥5.5 2.5 4.5 5.5 4 0 1.55.5 2.5 4.5 5.5 4 0 1.5⎢⎥⎢⎥⎢6 ⎢6 3 5 6 6 1.5 0⎥3 5 6 6 1.5 0⎥⎣⎦⎣⎦

3 5 6 6 5.5 6⎤3 5 6 6 5.5 6⎤⎡0 ⎡0 ⎢3 0 2 ⎥⎢3 0 2 ⎥3 3 2.5 33 3 2.5 3⎢⎥⎢⎥⎢5 2 0 ⎢5 2 0 5 2 4.5 5⎥5 2 4.5 5⎥⎢⎥⎢⎥D (6)=⎢6 3 5 0 3 5.5 6⎥,D (7)=⎢6 3 5 0 3 5.5 6⎥ ⎢6 ⎢6 3 2 3 0 4 6⎥3 2 3 0 4 6⎥⎢⎥⎢⎥5.5 2.5 4.5 5.5 4 0 1.55.5 2.5 4.5 5.5 4 0 1.5⎢⎥⎢⎥⎢6 ⎢6 3 5 6 6 1.5 0⎥3 5 6 6 1.5 0⎥⎣⎦⎣⎦求得距离矩阵D (7)的各元素值就是就是相应定点间的最短距离。 最后,计算第i 行各元素值之和C (v i )即为v i 到其他个点的距离之和。由计算可得,v 1到其他点的距离和为 C (v 1)=31.5, 同理C(v2)=17.5, C(v3)=23.5, C(v4)=28.5, C(v5)=24, C(v6)=23.5, C(v7)=27.5。比较可得,v 2 到其他个点的距离最短,所以得,应将银行建在v 2 点。

若要建设两个银行,则可将银行地址选在v 2和 v 3 或 v 2 和 v 6 。


相关内容

  • 轴对称变换的应用-最短路线问题
  • 轴对称变换的应用-最短路线问题 一. 教材分析 随着课程标准的颁布与实施, 数学教学的任务已转变为关注每一个学生的情感, 态度, 价值观和一般能力的发展. 课堂 教学从传统的集中于数学的内容方面, 转变到数学的过程方面, 其核心是给学生提供 机会, 创造机会, 通过" 问题情境--建立数学 ...

  • 走遍全中国
  • B题:走遍全中国 摘要:目前旅游在我国得到了迅速健康的发展,并极大的促进我国经济的发展.本文针对各种不同旅游航线以及价格等因素进行了讨论,可理解为路程最短问题,根据最短路线,建立最优方案的旅游花费问题.因此围绕路程问题建立数学模型. 模型Ⅰ,根据题中所提供的已知条件,又知中国共分为34个省(包括直辖 ...

  • 全国数学建模竞赛一等奖论文
  • 交巡警服务平台的设置与调度 摘要 由于警务资源有限,需要根据城市的实际情况与需求建立数学模型来合理地确定交巡警服务平台数目与位置.分配各平台的管辖范围.调度警务资源.设置平台的基本原则是尽量使平台出警次数均衡,缩短出警时间.用出警次数标准差衡量其均衡性,平台与节点的最短路衡量出警时间. 对问题一,首 ...

  • 最短路径问题
  • 最短路径问题 摘要 在图论当中,任意两点间的最短路径问题,运用Dijkstra算法,Flord算法,匈牙利算法等都可以就解决这类相关问题,本文主要就是运用图论相关知识,来分析问题的. 在问题一中,需要为货车司机选择一条从地点1到地点11的最短时间问题,其实际归结为求一个两点间最短路径问题,运用运筹学 ...

  • [收藏版]数学建模中常用的思想和方法
  • 在数学建模中常用的方法:类比法.二分法.量纲分析法.差分法.变分法.图论法.层次分析法.数据拟合法.回归分析法.数学规划(线性规划,非线性规划,整数规划,动态规划,目标规划).机理分析.排队方法.对策方法.决策方法.模糊评判方法.时间序列方法.灰色理论方法.现代优化算法(禁忌搜索算法,模拟退火算法, ...

  • 最短路径最少费用数学建模论文
  • 摘 要 现今社会网络越来越普及,网购已成为一种常见的消费方式,随之物流行业也渐渐兴盛,每个工厂为了自身的发展需要以最快的速度及时将产品送达所需单位,即高质量高速度的完成送货任务,针对本案例,我们采用了大量的科学分析方法,并进行了反复验证,得出如下结果: 问题1:根据所给问题与数据,我们将题目中给出的 ...

  • 电力系统稳定性研究毕业论文
  • 电力系统稳定性研究毕业论文 第一章 概 述 第1.1节 稳定性概述 电力系统是由发电机.变压器.输电线路.用电设备组成的网络,它包括通过电的或机械的方式连接在网络中的所有设备.电力系统的运行状态由运行参量来描述.电力系统中同步发电机只有在同步运行状态下,其送出的电磁功率为定值,同时在电力系统中各节点 ...

  • IE常用数学模型
  • IE 常用数学模型 关键词:数学模型 最短路 □最短路问题 博弈论模型 博弈论又称对策论,是研究具有竞争或合作性质现象的数学理论和方法.小至下棋.打扑克.体育竞赛,大至经济活动中同一市场的竞争.国际上政府间的外交谈判.军事斗争中的对方力量的对垒.人类与自然之间的斗争等.齐王赛马"就是对策论 ...

  • 所得税交纳点选址问题数学模型的建立
  • 所得税交纳点选址问题数学模型的建立 试题:所得税交纳点选址 所得税管理部门计划对某个城市的所得税交纳点网络进行重新设计.下图是该城市主要区和主要道路的示意图.区旁边的黑体数字表示该区居民数目,单位为千人.在连区之间的弧上标出了它们之间的距离,单位为千米(斜体字).为覆盖整个城市,所得税管理部门决定在 ...

  • 数学建模垃圾处理
  • 城市生活垃圾年产量及垃圾收运问题的研究 基础科学学院 110801 20112953 王祥誉 摘要 随着经济的快速发展和人民生活水平的普遍提高,生活和生产过程中产生的日益增多的生活垃圾,已成为困扰城市发展.污染环境.影响市容.影响市民生活的社会问题.生活垃圾的收集.运输和处理问题越来越受到关注,而收 ...