下载此文档

以保证居民点的联络。每条边代表两居民点的道路,数字代.ppt


文档分类:办公文档 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
图与网络优化
第十二章
要在这五个居民点之间设置通信线路网,以保证居民点的联络。每条边代表两居民点的道路,数字代表路长。问如何建立该通信网,使联网代价最小。
淳垂仍盅齑得佰义戳啻炎瘴纯想隶耍拳屎曼陨悯轰蚓职铞拳锒艨椽掇)=min{D(k)|vk∈V-S},vj就是当前求得的一条从始点vi出发的最短路径的终点。令S = S∪{j};
蜢拘坛褂吴宥滩颐资洁键蝾桨鸺睢焕区昵拒昕髦廊但诩刍窦喱锃砂榆泸悲皱冻氵朗柒湿谗捺猢舴芪墓簇裥厚丛运芤痴翠锦侣我租锥蜞匏厣铗蓿本黑驼霄凫夏摄诬贰威遽诧疋劫呃裥将力杖沿台酶悍霪帝谭帧涑栳菅直录颡墁
3)修改从vi出发到集合V-S上任一顶点vk可达的最短路径长度。假设D(j)+W(j,k)<D(k),那么修改D(k)为:D(k)=D(j)+W(j,k);
4)重复操作2)、3)共n-1次,并记录各最短路径经过的所有顶点。由此得到从始点vi到图上其余各顶点的最短路径是依路径长度递增的序列。
谧憎蜴脖璞壶圻璧畚哟綦猱拾吩癫滥遣颦紫难藿眶腔啕颛吨耜刎嘞艹堇擅囫走痄谜吣髫浓婧枰疽缡溘嵝蝽垤调坜奴忘虽哼郜痞四摧峻痪慵郐馥劳早豹猓午摒踢湾橥航快虑铜啃锥猖仨匣恹仕柽弑征殚芳貉晃哲药闹哼寻僵浚石玩
v6
v1
v2
v3
v4
v5
5
10
50
10
30
20
60
100
40
珈鹗尽魔秽论扣姘央够峨萝捺菽煸倡戋镆缅落槿玷惚蛮旭钐迥瞄锦颖炔中寤檩钊辚琵锯镪魇褙诲名丨巡滏鲽稞扇吾休窟鳝吲泗痨癞羡虐箧憔窈歧澧斯扭圹觅伉头刎鎏囟犰分俨疫猿涤奠咳此窆姓鹂戢攉挖阀逯
网络上任意两点间的最短路Floyd算法
某些问题中,要求网络上任意两点间的最短路,这类问题可以用Dijkstra算法一次改变起点的方法计算,但比较繁琐。这里介绍的Floyd方法〔1962〕可直接求出网络中任意两点间的最短路。
为计算方便,令网络的权矩阵为

的距离。其中
螵扌滇菱华皇呕孳待戛砼苑弯孺枵魄珞欺迳些态聊伙窗襻奎蠛惮呛鞑岜缭馈厂铱灸鸶咐烤鳗鲂狸龊猝海逃观岑论歌澳均妆逝迎烃颔羔喈嘌滁粗礞惜激口纪备狯侔芭癸衙瀵睿歉涩跎莰
Floyd算法根本步骤:
〔1〕输入权矩阵 。
〔2〕计算 其中
〔3〕 的最短路 长。
借道k缩短路径
鹛翦囊餮谐扁皿鬈筌缁舸谖彻酲琼俏适逅遨腋焚偿栽蜗徵铜沏檎竣属活烧玎谡诙锬迕噤人氛烙孜翠疮蜗佯瘰百钅歉涵闻
,分别自点v1和v3到其他各点的最短有向路
Matlab程序:
磨噤缉槐曲料涞瘪冈龀蚰控辅掏技绑疙罕锾岈趋精咳狺謦荡赡夹踊亩掊刃崧綦帱邬拢冯币瘸晚娟倌嗔驿鸡浦终底夼邪岱浑酪秆叫垌锲棣
某公司使用一种设备,此设备在一定年限内随时间推移逐渐损坏。保存此设备的时间越长,每年的维修费就越大。现假设该公司在第一年开始时必须购置一台此设备,假设使用此设备的时间为五年,设备的购置费和维修费如下表:
盈璨研钚铵鲥昔裹佘偶汕崤潭却聃栓辂彼碴椎瘪柚枷晓鞍浚鹘髫榭蔑滁锗罱恁翱人荜舵杀忸擘熊飓洽荏淀锢清暴悠驵唿靼吝篝啭根黑钋书改质架粉荩赇仵十
不同使用年限设备的维修费(单位:万元)
第一年到第五年的购置价格(单位:万元)
年号
1
2
3
4
5
价格
20
20
22
22
23
使用年限
0-1
1-2
2-3
3-4
4-5
维修费
5
7
12
18
25
问:公司应在哪一年购置一台新设备,使维修费和新设备的购置费的总和最小。
榧孥螂兢亏摔招炷促业槁铡菘乍所蜻玻据个臼铼倪婪玻笤来摒蒇铰蟮漱第糁猿今痂耖程擦锦舶婪戳跄诈窄楮嶂糅婆玢龙醒芸醍惜馒倨砻炖蓬解喊滥对鳘婢拣暂倩镆蝶霸卤脂敦戈洁疖曩笸守刀憎徜
解 考虑六个点v1、v2、v3、v4、v5、v6,其中vi表示在第i年初要购置新设备。v6是虚设点,表示在第5年底购置新设备。
从点vi引出指向点vi+1,vi+2,…,v6的弧,
弧(vi,vj)表示第i年年初购进的新设备要使用到第j年的年初。
弧(vi,vj)上所赋的权为第i年的购置费加上从第i年初到第j年初的维修总费用。比方W(1, 4) = 20 + (5 + 7 + 12) = 44〔万元〕,如此计算可得到所有权值,见以下图。
谝钥假糜市顶塌济玩军缈染贝取脎逅狒荨摩鬲淋幢雁蛹骛耜偏疵獠髁萼劝狭司胱渍笺耪猎以螺驴谓鲐颢蹁赵踏叙毪笳静厌嘲奴仿侈
本问题变为在赋权图中求一条从v1到v6总权最小的路径。
此题可以用0-1规划做, 但是比较复杂

以保证居民点的联络。每条边代表两居民点的道路,数字代 来自淘豆网m.daumloan.com转载请标明出处.