用EXCEL求解最短路径问题

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用EXCEL 求解最短路径问题

例1:求解V1到V8的最短距离。

解:选择“工具”菜单下“加载宏”命令,选择“规划求解”确定即

可,再建立EXCEL S ,如下表所示

3 J J J 亘J L 静此箍V 已* 几1二…丨逸£ •狙il 皿IQQ *

' “亍

]采洁 12 B / U =: 7为文件(T 瞬⑥狈图②插入(I )格式辺工具⑴数据烟雨口⑪帮肋(H ) F12

O licrcfsofl Excel - Book 1 r

血=SUMPRODUCT (C2 :C11

D2 :D14) 起点

4

15 3 3 4

4 5 s 6 6 7 v ^终点 V2 V3 V4 V5 V4 V5 V6 V7 V6 V7 V7 V8 V8

枚数 4 6 E 4 4 7 9 7 5 6 5 4 1

0-1 0 0 0 0 0 节点

71=712+713

V2=V24+V25-V12 V3^V34+V35-V13

V4=V46+V47-V24-V34 V5=V56+V57-V25-V35 V6=V6?+V6S-V46-VS& V7=V78-V47-V57-V67 V8=-V6S-V7S

进出和 0 0 0 0 0 0 0 0 1

0 0

0 0 0 -1

16 17 18 19 20 21 22 231

1

< 卜 n \ She^tl /Sheetg/Sheeig/

目标函数

Q

ff

x

心二dui 」丨」2彗ii 廉-m •/ ”…丨疲E •蓟铝 [采萍 12 B Z U 言 乏国1啰書•至既] 活涓土・小氐・*

I 里]文诗(T 碎⑥ 观国凹 插入① 牯式⑪ 工具⑴ 数据型 闽口⑥ 帮助⑩ 隱入窩蚩带舫的可題

C ■icEOSofl Exce] 一 Book 1r £13

F12 "~A A = SUMPRODUCT (C2:C11 D2:D14) C ' D 1 2

3 4 1± 1121

2 3 3 4 4 5 5 6 6 v 77

V2 4 1 V1=V12+V13 1 1

V3 6 0 V2=V24+V25-V12 0 0 V4 E 0 V3^V34+V35-V13 0 0

V5 4 L V4=V46+V47-V24-V34 0 0

网 4 0 V5=V5&+V57-V25-V3E 0 0

V5 7

0 V6=V67+V68-V46-V56 0 0 V6 9 0 V7=V78-V47-V57-V67 0 0 V7 7

0 V3=-V6S-V7S

-1

-1

V& 5 0 V7 6 L

V7 5 0 目标函数

1 15

V8 4 0 V8

1

1

起点 终点 枚数 0-1 | 节点 ________ 进出和 B E F H G 15 16_ 17 18 1? 20 21

IF

23 n

丄」

I I 就结

M \ Sheet 1/ 51)e et2/3 heel 3 /

抚划菠解结果

IX

霜严找劉-解•可满足所希约束超忧蹄⑥

■. •恢量馬谅材

(Q )

运算结果报告 碱感性报告 极限值报告

职消

(保存方案区)二]|帮肋如]

结论:最短距离为15 路线为V1— V2— V5^V7— V8 附 EXCEL

起点终占

—乙八、、权数0-1 节点进出和

V1 V2 4 1 V仁V12+V13 1 1 V1 V3 6 0 V2=V24+V25- 0 0 V2 V4 5 0 V3=V34+V35- 0 0 V2 V5 4 1 V4=V46+V47- 0 0 V3 V4 4 0 V5=V56+V57- 0 0 V3 V5 7 0 V6=V67+V68- 0 0 V4 V6 9 0 V7=V78-V47- 0 0 V4 V7 7 0 V8=-V68-V78 -1 -1 V5 V6 5 0

V5 V7 6 1

V6 V7 5 0 目标函数15

V6 V8 4 0

V7 V8 1 1

例2:

V3 4 V6^'

VI S V7的最短路径。ffi excel求解,详细过程!!

” 12

” B I II 」諄喜吞虽罟% *菸昶匡事 ”

* A

E3 licEosofl Excel 一 BookE

[目]丈件廈)瞬⑥狈图②插入①格式辺工具⑴数据畑越口⑩帮助⑩ 儀入帝衣粧助的可題

ff X

詁」,弓丄尊牡比亠屯•丿丨勺•-■…丨出E •狙和餾 <)血慕 ・卷H

:衲

Flj

B C D E F

G

H

z

终点 权数 0-1 节点 逬出和

V2 5 0 71=¥12+V13 0 1 V3 2 0 V2^V24+V25-V12 0 0 网 2 0 V3^V34+V36-V13 0 0 V5 7 0 V4=V45+V46-V24-V34 0 0 网 7 0 V5=V56+V57-V25-V4F 0 0 V6 4 0 V6=¥67-V36-V46-V5& 0 0 V5 & 0 V7=-V57-V67 0

-1

V6 2 0 V6 1 0 V7 3 0

V7

6 0 目标函数

A =SUNPRODUCT (C2:C12, D2:D12) 15 16 17 12 1? A

设置目标单元格⑥:豳站国] 零于 二煌大值礎)④星小值(M ) o 值为迪[□ [求解 13

14 2

2 3

3 4 4 5 S 6 V V V 垛划求解参数

20 91

i < b n \ Sheet l /siieetZ/Shget :

t

推测⑥|

约束辿):

JB$2:SD$12 <= 1 $D$2:mi2 二整数 SB$2:mi2 >= 0 $F$2:JF$8 = $G$Z :$G$S

添加鱼)] [更改©] 删除迦]

可变单元格©):

[「关闭)

选顶© [

逢部重设血] 「帮助®「I

相关文档
最新文档