用EXCEL求解最短路径问题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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