- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最短路径问题 具体实例 为考虑出发点,我们虚拟一件在出发点 。点的货物,该件货物重量和体积为 0。设该货物号 为0。现在需要求出0,1,2,…,30共31个点任意两个点的权值(时间)。
根据Flod算法,首先求出31件物品对应位置之间的最短距离 Dk,kj (i, j 0,1,24卜30)。
其中ki、kj分别是货物i和j对应的位置点。其中若两件物品在同一位置则距离为 0。则从
物品i到物品j所需要时间为Tj 口―/丫。速度丫 24公里/小时。由于每件物品的交
j i , j
接时间都为3分钟,因此这里先不考虑,最后统一计算总交接时间为30 3 90分 钟。
其中Flod算法如下:
1)先根据题目数据给初始矩阵 B(i,j)赋值,其中没有给出距离的赋一大值,以便于更新。
2)进行迭代计算。X?任意两点 (i, j),若存在k ,使B(i,k) B(k, j) B(i, j),则更新
B(i, j) B(i,k) B(k, j)
3)直到所有点的距离不再更新停止计算。则得到最短路距离矩阵 B(i, j) , (i, j 1,2,|||.n) o
构造出完全图 G (V,E), (i,j) E, (i,j) Tj(i,j 0,1,2,|||,30)
目标函数为min t( ) 90
S
其中S为G中的一条回路.
约束满足该回路中所有物品的重量不超过 50公斤,即:
30
Wi 50
i 0
约束满足该回路中所有物品的体积不超过 1立方米,即:
30
Vi 1
i 0
总模型为:
min T( ) 90
S
30s.t.wi
30
s.t.
wi
i0
30
vi
i0
50
1
n个点的TSP线性规划模型
设两个点之间距离用矩阵d来表示,dj表示点i与点j之间的距离。设0--1矩 阵 X 用来表示经过的各点之间的路线。设
0 若 i 不到 j
xj 1 若i到j,且i在j前
n
目标函数为 min z dij xij
i,j 1
约束满足:
考虑每个点后只有一个点,则:
n
4 1, i 1,…,n
j1
ji
考虑每个点前只有一个点,则:
n
xj 1, j 1,…,n;
ii 1j
但仅以上约束条件不能避免在一次遍历中产生多于一个互不连通回路。
为此我们引入额外变量ui (i 1,…,n),附加以下充分约束条件:
ui uj nxij n 1, 1 i j n;
该约束的解释:
如 i 与 j 不会构成回路,若构成回路,有:
xij 1, xji 1,则:
ui uj 1, uj ui 1,从而有:
0 2,导致矛盾。
如 i , j 与 k 不会构成回路,若构成回路,有:
Xj 1, xjk 1, xki 1 则:
Uj Uj 1, Uj uk 1, uk ui 1 从而有:
0 3,导致矛盾。
其它情况以此类推。
于是我们可以得到如下的模型:
n
min z dj xij
i,j 1
Xj 1, j 1JR,n
i 1
s.t Xj 1, i “||,n
j 1 j i
ui uj nxj n 1, 1 i j n
Xj 四 1, i,j 1,|||,n
ui 为实数,i 1,|||,n
由于每个送货点的货物不多,可以同时送达,且满足重量和体积约束,因此 该问题等价与按送货点排序,每个送货点的货物同时送达。
这里我们给出按地点给出的送货次序。
送货点次序结果:
0,18,13,24,27,39,31,34,40,45,42,49,43,38,36,32,23,16,14,17,21,26
总路程54707.6米,完成时间226.77分钟,总重量48.50公斤,总体积0.8800
立方米,货物件数49件,地点数22个
18
13
24
27
39
31
34
40
45
42
49
43
38
36
32
23
16
14
17
21
1600014000
16000
14000
12000
10000
8000
6000
4000
2000
0
0 2000 4000 6000 8000 10000 12000 14000 16000
行走示意图
各点到达时间:
5.5 60.0
16.2 60.0
33.5 60.0
43.6 240.0
54.1 240.0
64.2 90.0
76.0 90.0
83.1 90.0
94.1 90.0
109.0 135.0
117.0 135.0
127.2 135.0
139.7 135.0
146.6 240.0
159.7 240.0
172.0 240.0
183.2 240.0
192.8 240.0
201.2 240.0
208.8 240.0
26 217.3 240.0
51 226.8 0.0
问题2中,增加每件物品送达的时间约束。
设第i件物品的送达时间
原创力文档


文档评论(0)