《運(yùn)籌學(xué)》 課件 第7章-圖與網(wǎng)絡(luò)_第1頁
《運(yùn)籌學(xué)》 課件 第7章-圖與網(wǎng)絡(luò)_第2頁
《運(yùn)籌學(xué)》 課件 第7章-圖與網(wǎng)絡(luò)_第3頁
《運(yùn)籌學(xué)》 課件 第7章-圖與網(wǎng)絡(luò)_第4頁
《運(yùn)籌學(xué)》 課件 第7章-圖與網(wǎng)絡(luò)_第5頁
已閱讀5頁,還剩158頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第7章圖與網(wǎng)絡(luò)17/16/2024CONTENTS2目錄7/16/20247.1

圖與網(wǎng)絡(luò)的基本概念7.2

樹7.3

最短路問題7.4

最大流問題7.5

最小費(fèi)用流問題7.6

中國郵遞員問題7.7

網(wǎng)絡(luò)計(jì)劃37/16/202418世紀(jì),歐洲有一個(gè)風(fēng)景秀麗的小城哥尼斯堡(今俄羅斯加里寧格勒)。那里的普萊格爾河上有七座橋,將河中的兩個(gè)島和河岸連結(jié)。城中的居民經(jīng)常沿河過橋散步,于是提出了一個(gè)問題:一個(gè)人怎樣才能一次走遍七座橋,每座橋只走過一次,最后回到出發(fā)點(diǎn)?大家都試圖找出問題的答案,但是誰也解決不了這個(gè)問題………這就是哥尼斯堡七橋問題。

哥尼斯堡七橋問題47/16/2024LeonhardEuler(1707-1783)瑞士數(shù)學(xué)家他把這個(gè)難題進(jìn)行了轉(zhuǎn)換:把二岸和小島縮成點(diǎn),橋化為邊,于是“七橋問題”就等價(jià)于下圖(B)中所畫圖形的一筆畫問題了。哥尼斯堡七橋問題經(jīng)過研究,歐拉發(fā)現(xiàn)了一筆畫的規(guī)律:i)能一筆畫的圖形必須是連通圖ii)全部由偶點(diǎn)組成的連通圖只有兩個(gè)奇點(diǎn)其余均為偶點(diǎn)的連通圖哥尼斯堡七橋問題57/16/202467/16/20241857年,英國數(shù)學(xué)家Hamiltion發(fā)明了一種游戲。他用一個(gè)實(shí)心正12面體象征地球,正12面體的20個(gè)頂點(diǎn)分別表示世界上20座名城,要求游戲者從任一城市出發(fā),尋找一條可經(jīng)由每個(gè)城市一次且僅一次再回到原出發(fā)點(diǎn)的路,也稱“環(huán)球旅行”問題。圖與網(wǎng)絡(luò)哈密頓圈問題有位農(nóng)夫,攜帶一匹狼、一只羊和一挑草要過一條小河。河中只有一條小船,一次擺渡農(nóng)夫只能帶狼、羊、草中的一樣。當(dāng)農(nóng)夫不在場時(shí),狼要吃羊,羊要吃草。試問農(nóng)夫怎樣才能將這三樣?xùn)|西擺渡到河對岸。至少要擺渡幾次?農(nóng)夫過河77/16/2024用M、W、S、G分別代表人、狼、羊、草。①[M,W,S,G][?]②[M,W][S,G]③[M,S][W,G] ④[M,G][W,S]⑤[M,W,S][G] ⑥[M,W,G][S]⑦[W,S,G][M] ⑧[M,S,G][W]上面組合中②、④、⑦是不允許的。去掉這三個(gè)組合中的六個(gè)狀態(tài),那么可能的狀態(tài)有10個(gè)。按照狀態(tài)中是否有人存在,將它們分為兩組,如圖所示。[M,W,S,G]V16VV72VV38VV49VV510V[M,S][W,G][

][G

][S

][W

][M,W,S][M,W,G][M,S,G]87/16/2024農(nóng)夫過河中國郵遞員問題(ChinesePostmanProblem,CPP):

一個(gè)郵遞員負(fù)責(zé)一個(gè)地區(qū)的信件投遞,他每天要從郵局出發(fā),走遍該地區(qū)所有街道,最后返回到郵局,問如何安排送信的路線使所走路程最短?旅行售貨商問題(TravelingSalesmanProblem,TSP):賣貨郎走遍一個(gè)區(qū)域內(nèi)的所有村莊一次,使得所走路程最短?要在若干個(gè)城市之間架設(shè)電網(wǎng)(或鋪設(shè)管道),如何選擇一個(gè)聯(lián)系所有城市的電網(wǎng)(管網(wǎng)結(jié)構(gòu))?在一個(gè)已有的道路網(wǎng)絡(luò)(管網(wǎng)、通信網(wǎng)絡(luò)等),已知每條線路(管道)的容量,網(wǎng)絡(luò)上可通行的最大流量是多少?…………97/16/2024更多實(shí)用意義的問題實(shí)際應(yīng)用7.1圖與網(wǎng)絡(luò)的基本概念自然界和人類社會中,大量的事物以及事物之間的關(guān)系可以用圖形來描述。電路網(wǎng)絡(luò)、城市規(guī)劃、交通運(yùn)輸、物資調(diào)配……我們生活在一個(gè)網(wǎng)絡(luò)社會中,從某種意義上說,現(xiàn)代社會是一個(gè)由各種網(wǎng)絡(luò)所組成的復(fù)雜的網(wǎng)絡(luò)系統(tǒng)。計(jì)算機(jī)信息網(wǎng)絡(luò)電話通信網(wǎng)絡(luò)運(yùn)輸服務(wù)網(wǎng)絡(luò)能源和物資分派網(wǎng)絡(luò)……01圖與網(wǎng)絡(luò)的基本概念7.1圖與網(wǎng)絡(luò)基本概念117/16/2024VS平面幾何中的圖關(guān)心圖中有多少個(gè)點(diǎn)

關(guān)心點(diǎn)與點(diǎn)之間有無連線這里研究的圖是反映對象之間關(guān)系的一種工具從形形色色的具體實(shí)際問題中抽象而來

研究其共同的性質(zhì)、規(guī)律和方法7.1圖與網(wǎng)絡(luò)基本概念127/16/2024137/16/20247.1.1圖與子圖頂點(diǎn)/節(jié)點(diǎn)

(Vertex)物理實(shí)體、事物、概念一般用

vi

表示邊

(Edge)節(jié)點(diǎn)間的連線,表示有關(guān)系一般用

eij

表示圖

(Graph)節(jié)點(diǎn)和邊的集合一般用

G(V,E)表示點(diǎn)集

V={v1,v2,…,vn}邊集

E={eij}

無向圖,有向圖147/16/2024邊都沒有方向的圖稱為無向圖,即

eij=eji或

(vi,vj)=(vj,vi)當(dāng)邊都有方向時(shí),稱為有向圖,即在有序?qū)?/p>

(vi,vj)中,vi表示始點(diǎn),vj表示終點(diǎn)在有向圖中,有向邊又稱為弧,用

aij表示,i,j的順序是不能顛倒的,圖中弧的方向用箭頭標(biāo)識圖中既有邊又有弧,稱為混合圖7.1.1圖與子圖環(huán)多重邊注:有向圖中兩點(diǎn)之間有不同方向的兩條邊,不是多重邊。

簡單圖,多重圖一個(gè)邊的兩個(gè)端點(diǎn)如果相同,稱為環(huán)兩個(gè)點(diǎn)之間如果多于一條邊,稱為多重邊不含環(huán)和多重邊的圖稱為簡單圖;含有多重邊的圖稱為多重圖01圖與網(wǎng)絡(luò)的基本概念157/16/20247.1.1圖與子圖

完全圖,偶圖一個(gè)簡單圖中,若任意兩點(diǎn)之間均有邊相連,則稱為完全圖

n個(gè)頂點(diǎn)的完全圖,邊數(shù)有n(n-1)/2條若圖的頂點(diǎn)能分成兩個(gè)互不相交的非空集合

V1和V2,使在同一集合中的任意兩個(gè)頂點(diǎn)均不相鄰,稱為偶圖(二分圖,bipartition)V1V2167/16/20247.1.1圖與子圖無向圖中,與節(jié)點(diǎn)v關(guān)聯(lián)的邊數(shù),稱為該節(jié)點(diǎn)的次或度,記為deg(v),或d(v)對任意節(jié)點(diǎn)v,若度數(shù)d(v)為奇數(shù),則稱此節(jié)點(diǎn)為奇點(diǎn),若度數(shù)d(v)為偶數(shù),則稱此節(jié)點(diǎn)為偶點(diǎn)次為1的點(diǎn)稱為懸掛點(diǎn),所關(guān)聯(lián)的邊稱為懸掛邊次為0的點(diǎn)稱為孤立點(diǎn)有向圖中,由節(jié)點(diǎn)指向外的弧的數(shù)目稱為正次數(shù),記為d+,指向該節(jié)點(diǎn)的弧的數(shù)目稱為負(fù)次數(shù),記為d–177/16/2024

頂點(diǎn)的次(度,vertexdegree)7.1.1圖與子圖

頂點(diǎn)的次(度,vertexdegree)

定理1:圖G=(V,E)中,所有點(diǎn)的次之和是邊數(shù)的2倍:

其中m=|E|為邊數(shù)。

定理2:任何圖中,奇點(diǎn)的個(gè)數(shù)必為偶數(shù)。定理3:有向圖中,所有頂點(diǎn)的入次之和等于所有頂點(diǎn)的出次之和。01圖與網(wǎng)絡(luò)的基本概念187/16/20247.1.1圖與子圖

子圖設(shè)有圖

G=(V,E)和圖

G’=(V’,E’),若

G

G’滿足:若V’

V,E’

E,則稱G’是G的子圖

Subgraph,記為

G’

G;特別,若V’=V,E’

E,則稱G’是G的生成子圖(支撐圖)

SpanningSubgraph;197/16/20247.1.1圖與子圖207/16/20247.1.2賦權(quán)圖與圖聯(lián)系在一起的,通常還有與點(diǎn)或邊有關(guān)的某些數(shù)量指標(biāo),我們常稱之為“權(quán)”,權(quán)可以代表距離、費(fèi)用、通過能力(容量)等等。這種點(diǎn)或邊帶有某種數(shù)量指標(biāo)的圖稱為賦權(quán)圖(weightedgraph)權(quán)矩陣weightedmatrix867452493v1v5v4v2v3v1v2v3v4v5v1v2v3v4v5217/16/20247.1.2賦權(quán)圖鄰接矩陣adjacentmatrixv1v2v4v3v5v6若G為無向圖,則鄰接矩陣為對稱矩陣。v1v2v3v4v5v6v1v2v3v4v5v67.1.2賦權(quán)圖227/16/2024關(guān)聯(lián)矩陣incidencematrixv1v2v4v3v5v6e1e2e3e4e5e6e7e8e9e10v1v2v3v4v5v6e1e2e3e4e5e6e7e8e9e10

A

每一列元素和等于2

A每一行元素和等于對應(yīng)頂點(diǎn)的次數(shù)237/16/20247.1.2賦權(quán)圖

鏈,圈,道路,回路設(shè)G

=

(V,

E)

是一個(gè)無向圖,考慮圖G中邊的序列:[v0,v1],[v1,v2],[v2,v3],…,[vk-1,vk],簡單地記為(v0,v1,v2,v3,…,vk-1,vk),在這個(gè)序列中,任意一條邊的終點(diǎn)都是下一條邊的始點(diǎn),稱此邊的序列為圖的一條鏈link若一條鏈中v0=vk,則稱為圈loop對有向圖,可以類似地定義鏈和圈對有向圖G=(V,E),當(dāng)鏈(圈)上邊的方向相同時(shí),稱為道路path(回路circuit)01圖與網(wǎng)絡(luò)的基本概念7.1.3鏈,路,圈與回路247/16/2024連通圖(Connectedgraph):在一個(gè)圖中,每一對頂點(diǎn)之間至少存在一條鏈否則為不連通圖257/16/2024

連通圖7.1.3鏈,路,圈與回路7.2樹

樹的定義:連通且不含圈的無向圖多級輻射制的電信網(wǎng)絡(luò)、管理的指標(biāo)體系、家譜、分類學(xué)、組織結(jié)構(gòu)等都是典型的樹圖ExploitingSection開發(fā)部Programming規(guī)劃發(fā)展部GeneralWorker’s總工辦Property物業(yè)部Engineering工程部MaterialPurchasing材料采購部FinancingSection財(cái)務(wù)部Multioffice綜合辦公室董事會Directorate監(jiān)事會Intendancy副總經(jīng)理DeputyGeneralManager總經(jīng)理GeneralManager經(jīng)營部門ManagementDepartment職能部門FunctionDepartment某公司組織結(jié)構(gòu)圖7.2.1樹的概念277/16/2024連通、無圈;設(shè)頂點(diǎn)數(shù)為|V|=n,邊數(shù)為|E|=m,那么m=n-1;任意兩點(diǎn)之間有且僅有一條鏈;去掉任意一條邊,就不連通;增加任意一條邊,就得到一個(gè)且僅一個(gè)圈;287/16/20247.2.1樹的概念設(shè)G=(V,E)是一個(gè)連通的無向圖,若G的某個(gè)生成子圖是一棵樹,則稱該樹為G的生成樹(支撐樹)SpanningTree,記為TG。圖(c)是上圖(a)的生成子樹,而圖(d)所示的樹T3,則不是圖(a)的生成子樹。圖(b)是(a)的生成子圖但不是生成樹。7.2.2圖的支撐樹297/16/2024定理:圖G有生成樹(支撐樹)的充要條件是圖G是連通的。如何找到一棵生成樹?破圈法:每次去掉圈中的一條邊,其去掉的邊的總數(shù)為m-(n-1);避圈法:每次選取G中的一條邊,該邊不能與已經(jīng)選取的邊構(gòu)成回路,此時(shí),選取的邊的總數(shù)為(n-1)。307/16/20247.2.2圖的支撐樹求右圖(a)中的生成子樹。317/16/20241.破圈法:7.2.2圖的支撐樹求右圖(a)中的生成子樹。327/16/20242.避圈法:7.2.2圖的支撐樹破圈法337/16/20247.2.2圖的支撐樹在架設(shè)電話線,鋪設(shè)自來水或暖氣管道的工程設(shè)計(jì)中會遇到如下的優(yōu)化問題:如何相互連通,由使得總線路長度最短?例:某居民區(qū)五棟樓的分布如圖。每條邊旁的數(shù)字表示水塔與各樓間的距離。試求最短的管道鋪設(shè)方案。最小支撐樹問題7.2.3最小支撐樹問題347/16/2024設(shè)有一個(gè)連通圖G=(V,E),每一邊

eij=[vi,vj]有一個(gè)非負(fù)權(quán)

w(eij)=wij(wij≥0)如果T=(V,E’),是

G的一個(gè)支撐樹,稱E’中所有邊的權(quán)之和為支撐樹

T

的權(quán),記為

w(T)如果支撐樹

T*的權(quán)

w(T*)是

G的所有支撐樹的權(quán)中最小者,則稱

T*是

G的最小支撐樹(最小生成樹),即357/16/20247.2.3最小支撐樹問題求G的最小生成樹的方法有二:避圈法Kruskal破圈法該算法是克魯斯克爾(Kruskal)于1956年將構(gòu)造生成樹的避圈法推廣到求最小生成樹的結(jié)果,其要點(diǎn)是,在與已選取的邊不構(gòu)成圈的邊中選取最小者。避圈法:367/16/20247.2.3最小支撐樹問題7.3最短路問題例

已知如圖所示的單行線交通網(wǎng),每弧旁的數(shù)字表示這條單行線的距離?,F(xiàn)在某人要從

v1出發(fā),通過這個(gè)交通網(wǎng)到達(dá)

v8

,求使總距離最短的旅行線路。387/16/2024v1v7v2v5616321v32v4v610310v8v924623403最短路問題7.3.1最短路問題概述例

已知如圖所示的單行線交通網(wǎng),每弧旁的數(shù)字表示這條單行線的距離。現(xiàn)在某人要從

v1出發(fā),通過這個(gè)交通網(wǎng)到達(dá)

v8

,求使總距離最短的旅行線路。397/16/20241+10+2+4=176+1+6=133+2+1+3+4=133+2+10+10+6=31可行路線有多條!哪一條最短?v1v7v2v5616321v32v4v610310v8v924623403最短路問題7.3.1最短路問題概述給定一個(gè)賦權(quán)有向圖D=(V,A),對每一弧a=(vi

,

vj

)相應(yīng)地有權(quán)w(a)=wij給定D中的兩個(gè)頂點(diǎn)

vs和

vt,設(shè)

P是D中從

vs到

vt的一條路,定義路P的權(quán)是P中所有弧的權(quán)之和,即w(P)最短路問題就是要在所有從vs到vt的可行路中,求一條權(quán)最小的路記P0是從vs到vt的最短路,路P0的權(quán)為從vs到vt的距離,記為d(vs

,

vt

)

407/16/20247.3.1最短路問題概述——求無負(fù)權(quán)網(wǎng)絡(luò)最短路的最好方法之一基本原理:v1

v4

v6

v5

v7如果這是v1到達(dá)v7的最短路,那么也是v1到達(dá)該路徑上任意點(diǎn)的最短路。Dijkstra算法逐點(diǎn)求最短路03最短路問題7.3.2Dijkstra算法417/16/2024對每個(gè)節(jié)點(diǎn),用兩種標(biāo)號:T和P(表示從始點(diǎn)到該節(jié)點(diǎn)的距離)T是目前路徑的距離(TentativeLabel)P是最短距離(PermanentLabel)開始時(shí),令始點(diǎn)有P=0,記P標(biāo)號,其它節(jié)點(diǎn)有T=M/∞不斷改進(jìn)T值,當(dāng)其最小時(shí),將其改為P標(biāo)號當(dāng)所有的標(biāo)號都為P時(shí),找到最短路427/16/20247.3.2Dijkstra算法標(biāo)號過程分為兩步:437/16/2024Step1.修改T標(biāo)號。Step2.產(chǎn)生新的P標(biāo)號。原則:在現(xiàn)有的T標(biāo)號中將值最小者改為P標(biāo)號。03最短路問題7.3.2Dijkstra算法v1

v7的最短路徑?447/16/20247.3.2Dijkstra算法-例題03最短路問題457/16/20247.3.2Dijkstra算法-例題467/16/20247.3.2Dijkstra算法-例題03最短路問題477/16/20247.3.2Dijkstra算法-例題487/16/20247.3.2Dijkstra算法-例題497/16/20247.3.2Dijkstra算法-例題=12507/16/20247.3.2Dijkstra算法-例題517/16/20247.3.2Dijkstra算法-例題使用雙標(biāo)號527/16/20247.3.2Dijkstra算法-例題Ford算法算例537/16/20247.3.2Dijkstra算法-例題Dijkstra算法提供了從網(wǎng)絡(luò)圖中某一點(diǎn)到其它點(diǎn)的最短路。但實(shí)際問題中往往要求網(wǎng)絡(luò)任意兩點(diǎn)之間的最短距離,用Dijkstra算法就要對每個(gè)點(diǎn)分別計(jì)算,很麻煩。Floyd算法(基于權(quán)矩陣)n個(gè)頂點(diǎn):的元素就是vi到vj的最短路權(quán)。7.3.3Floyd算法547/16/2024例:求圖中各點(diǎn)之間的最短距離557/16/2024v1v2v3v4v5v10512∞v25010∞2v323028v42∞604v5∞24405242121026348D(0)v1v2v5v4v37.3.3Floyd算法-例題v1v2v3v4v5v10512∞v25010∞2v323028v42∞604v5∞2440D(0)v1v2v3v4v5v10512∞v250672v323028v427304v5∞2440D(1)D(2)D(3)v1v2v3v4v5v105127v250672v323025v427304v572440v1v2v3v4v5v104126v250672v323025v426304v56244003最短路問題567/16/20247.3.3Floyd算法-例題D(3)v1v2v3v4v5v104126v250672v323025v426304v562440D(4)v1v2v3v4v5v104126v250672v323025v426304v562440D(5)v1v2v3v4v5v104126v250662v323025v426304v562440577/16/20247.3.3Floyd算法-例題587/16/20247.3.4旅行銷售商的問題在線路優(yōu)化中,從起始節(jié)點(diǎn)開始,要選擇一條合適的路徑經(jīng)過所有已知的節(jié)點(diǎn)各一次,并最后回到起始節(jié)點(diǎn),要求所走距離最短。這一問題就是著名的旅行銷售商問題(TSP,TravelingSalesmanProblem,也稱貨郎擔(dān)問題)它可以抽象地?cái)⑹鋈缦拢簭囊粋€(gè)起始點(diǎn)出發(fā)到達(dá)所有要求服務(wù)的n個(gè)點(diǎn),而且只到達(dá)一次,再回到起始點(diǎn)(即哈密爾頓回路)。已知任意兩點(diǎn)i、j間的距離dij,要求在所有可供考慮的路線中選擇路徑最短的旅行路線597/16/2024TSP的數(shù)學(xué)模型如下:這里

xij=1表示從

i直接去

j,否則

xij=0。第3個(gè)約束條件,式(7.6)保證路徑無子回路(subtour),其中參數(shù)

ui為連續(xù)變量(i=1,2,…,n),也可以取整數(shù)值7.3.4旅行銷售商的問題607/16/2024求解TSP問題的一種著名啟發(fā)式算法——最近插入法(closestinsertionalgorithm),它是由Rosenkrantz和Stearnes等人在1977年提出的一種TSP算法,步驟為:找到d1m最小的節(jié)點(diǎn)vm,形成一個(gè)子回路T={v1,vm,v1}在剩下的節(jié)點(diǎn)中,尋找一個(gè)離上子回路中某一節(jié)點(diǎn)最近的節(jié)點(diǎn)vk;在子回路中找到一條弧(i,j),使得dik+dkj-

dij最小,然后將節(jié)點(diǎn)vk插入到節(jié)點(diǎn)vi,vj之間,用兩條新的弧(i,k),(k,j)代替原來的弧(i,j),并將節(jié)點(diǎn)vk加入到子回路中;重復(fù)2、3步驟,直到所有的節(jié)點(diǎn)都加入子回路中。

此時(shí)的回路就演變成了TSP的一個(gè)解(哈密爾頓回路)。最近插入法可以方便地用計(jì)算機(jī)求解。7.3.4旅行銷售商的問題617/16/2024求解TSP問題時(shí),對于小型問題還可以求得最優(yōu)解,最簡單的方法是枚舉法。但是對于大型問題,由于枚舉法的例舉次數(shù)為(n-1)!次,它的數(shù)量是非常龐大的!整數(shù)規(guī)劃的分枝定界法也可以解決部分TSP問題,但也只能是小規(guī)模的求解。如果模型中去掉“無子回路”的約束,它就是線性的指派問題(LAP)了,可以用匈牙利算法求出最優(yōu)解。因此先求出TSP對應(yīng)的LAP問題,可以為TSP問題提供一個(gè)下界,再用分枝定界法求解??傊?,TSP模型是一個(gè)非線性規(guī)劃NP-Hard問題,對于大規(guī)模問題無法獲得最優(yōu)解,只有通過啟發(fā)式算法獲得近似解。啟發(fā)式算法不僅可以用于各種復(fù)雜的TSP問題,也適用于中小規(guī)模問題7.3.4旅行銷售商的問題7.4最大流問題

對網(wǎng)絡(luò)流的研究是在容量網(wǎng)絡(luò)上進(jìn)行的容量網(wǎng)絡(luò)是指網(wǎng)絡(luò)上的每一條弧(vi,vj)都有一個(gè)最大的通過能力,稱為該弧的容量

c(vi,vj),

cij在網(wǎng)絡(luò)圖中通常規(guī)定一個(gè)發(fā)點(diǎn)(s)和一個(gè)收點(diǎn)(t),其余為中間點(diǎn)網(wǎng)絡(luò)最大流是指從發(fā)點(diǎn)到收點(diǎn)間允許通過的最大流量對有多個(gè)發(fā)點(diǎn)或收點(diǎn)的網(wǎng)絡(luò),另虛設(shè)一個(gè)總發(fā)點(diǎn)或總收點(diǎn)容量網(wǎng)絡(luò)637/16/20247.4.1網(wǎng)絡(luò)流的基本概念流與可行流流是加在網(wǎng)絡(luò)各條弧上的一組負(fù)載量對加在弧

(vi,vj)上的負(fù)載量記作

f(vi,vj),

fij若網(wǎng)絡(luò)上所有的

fij

=0,則這個(gè)流稱為零流滿足容量限制條件和平衡條件的一組流為可行流容量限制條件:對所有弧有

0≤fij

≤cij中間點(diǎn)平衡條件:

fij-∑fji=0(i≠s,t)若以

W

表示網(wǎng)絡(luò)中從s

t的流量,則有647/16/2024

收發(fā)點(diǎn)平衡條件7.4.1網(wǎng)絡(luò)流的基本概念任何網(wǎng)絡(luò)上一定存在可行流(零流就是可行流)所謂求網(wǎng)絡(luò)最大流,是指滿足容量限制條件和中間點(diǎn)平衡條件下,使

W

值達(dá)到最大這是一個(gè)線性規(guī)劃問題,但圖論方法更簡單657/16/20247.4.1網(wǎng)絡(luò)流的基本概念割:將容量網(wǎng)絡(luò)中的發(fā)點(diǎn)和收點(diǎn)分開,并使發(fā)點(diǎn)到收點(diǎn)的流中斷的一組邊的集合667/16/2024v1s8(8)2(0)9(4)5(4)7(5)v3v2v49(9)6(1)t10(8)5(5)KKKK將網(wǎng)絡(luò)上的點(diǎn)分割成V和V’兩個(gè)集合,且有s∈V,t∈V’。邊的集合

(V,V’)={(v3,t),(v4,v3),(v2,v4)}是一個(gè)割。7.4.1網(wǎng)絡(luò)流的基本概念v1s8(8)2(0)9(4)5(4)7(5)v3v2v49(9)6(1)t10(8)5(5)割集容量是指所有始點(diǎn)在V,終點(diǎn)在V’的弧的容量之和7+8=159+5+7=219+9=185+9=14KK割集有多個(gè),其中割集容量最小者稱為最小割。677/16/20247.4.1網(wǎng)絡(luò)流的基本概念若用

f(V,V’)表示通過割(V,V’)中所有V

V’方向弧的流量的總和

f(V’,V)表示通過割(V,V’)中所有V’

V方向弧的流量的總和從s

t的流量實(shí)際上等于通過割的從V

V’的流量減去V’

V的流量,即W

=f(V,V’)-f(V’,V)7.4.2求解網(wǎng)絡(luò)最大流的基本原理687/16/2024若用W*代表網(wǎng)絡(luò)中從s

t的最大流,C*(V,V’)代表網(wǎng)絡(luò)中最小的一個(gè)割的容量,則W*=C*(V,V’)割集是從s

t

的必經(jīng)之路任何一個(gè)可行流的流量不會超過任一割集的容量W≤C(V,V’)

——

最大流-最小割定理MaxW≤Min

C(V,V’)

697/16/20247.4.2求解網(wǎng)絡(luò)最大流的基本原理如果在網(wǎng)絡(luò)的發(fā)點(diǎn)和收點(diǎn)之間存在一條鏈,那么在這條鏈上所有指向?yàn)椤鞍l(fā)點(diǎn)到收點(diǎn)”的弧稱為前向弧,記為m+所有指向?yàn)橄喾吹幕》Q為后向弧,記為m-在所有的前向弧上,流量

<容量;在所有的后向弧上,流量

>0;則稱這條鏈為增廣鏈(不飽和鏈)前向弧,后向弧增廣鏈如果707/16/20247.4.2求解網(wǎng)絡(luò)最大流的基本原理顯然f’仍然是一個(gè)可行流,但比原來的可行流f在s

t方向上增大了一個(gè)正的q

值因此只有當(dāng)網(wǎng)絡(luò)上找不到增廣鏈時(shí),s

t的流才不可能再增大

當(dāng)有增廣鏈存在時(shí),找出再令717/16/20247.4.2求解網(wǎng)絡(luò)最大流的基本原理定理:可行流

f為最大流的充分必要條件是當(dāng)且僅當(dāng)網(wǎng)絡(luò)不存在增廣鏈給出一初始可行流,例如尋找增廣鏈,若存在,則通過該增廣鏈調(diào)整、增加網(wǎng)絡(luò)流若不存在增廣鏈,則網(wǎng)絡(luò)流不可再增加。求得最大流727/16/20247.4.2求解網(wǎng)絡(luò)最大流的基本原理標(biāo)號算法Ford-Fulkerson

1.首先給發(fā)點(diǎn)標(biāo)號(

0,δs)737/16/2024使這個(gè)點(diǎn)得到標(biāo)號的前一個(gè)點(diǎn)的代號。因s是發(fā)點(diǎn),故記為0δs

是從上一標(biāo)號點(diǎn)到這個(gè)標(biāo)號點(diǎn)的流量的最大允許調(diào)整值。因s是發(fā)點(diǎn),不允許調(diào)整,故

δs=+∞7.4.3求解網(wǎng)絡(luò)最大流的標(biāo)號法2.列出與已標(biāo)號點(diǎn)相鄰的所有未標(biāo)號點(diǎn):(1)考慮從標(biāo)號點(diǎn)

i出發(fā)的所有弧(i,j),如果fij=cij,不給點(diǎn)j標(biāo)號若fij<cij對j標(biāo)號,記為(+vi,δj

),其中δj

=min{δi

,cij-fij}(2)考慮所有指向點(diǎn)i的弧(j,i),如果fji=0,不給點(diǎn)j標(biāo)號若fji>0

對j標(biāo)號,記為(-vi,δj

),其中δj

=min{δi

,fji}747/16/2024如果某未標(biāo)號點(diǎn)k

有兩個(gè)以上相鄰的標(biāo)號點(diǎn),為減少迭代次數(shù),可按(1)(2)分別計(jì)算出δk

值,并取其中最大一個(gè)標(biāo)記。7.4.3求解網(wǎng)絡(luò)最大流的標(biāo)號法3.重復(fù)第2步,可能出現(xiàn)兩種結(jié)局:(1)標(biāo)號過程中斷,點(diǎn)

t得不到標(biāo)號,說明該網(wǎng)絡(luò)中不存在增廣鏈,給定的流量即為最大流記已標(biāo)號點(diǎn)的集合為V,未標(biāo)號點(diǎn)集合為V’(V,V’)即為網(wǎng)絡(luò)的最小割(2)點(diǎn)t得到標(biāo)號,這時(shí)可用反向追蹤法在網(wǎng)絡(luò)中找出一條從s

t的由標(biāo)號點(diǎn)及相應(yīng)弧連接而成的增廣鏈4.修改流量。設(shè)圖中原有可行流為

f,令757/16/20247.4.3求解網(wǎng)絡(luò)最大流的標(biāo)號法5.抹掉圖上所有標(biāo)號。重復(fù)第1到第4步,直到圖中找不出任何增廣鏈,即第3步中的(1)為止,這時(shí)網(wǎng)絡(luò)圖中的流量即為最大流。767/16/2024v1s8(8)2(0)9(4)7(5)v3v2v49(9)6(1)t10(8)5(5)5(4)7.4.3求解網(wǎng)絡(luò)最大流的標(biāo)號法v1s8(8)2(0)9(4)5(4)7(5)v3v2v49(9)6(1)t10(8)5(5)(0,∞)(s,2)(v2,2)(v1,2)(v3,1)(v4,1)增廣鏈7(6)5(3)9(5)6(0)10(9)777/16/2024標(biāo)號法算例v1s8(8)2(0)v3v2v49(9)t5(5)(0,∞)(s,1)(v2,1)(v1,1)重復(fù)上述標(biāo)號過程7(6)5(3)9(5)6(0)10(9)已再無增廣鏈,故可行流即為最大流W*=14KK787/16/2024標(biāo)號法算例7.5最小費(fèi)用流問題給定網(wǎng)絡(luò)

G=(V,A,C,d)和經(jīng)過網(wǎng)絡(luò)的流量

W(f)=v,求流在網(wǎng)絡(luò)上的最佳分布,使總費(fèi)用最小。807/16/20247.5.1最小費(fèi)用流的問題定義增廣鏈費(fèi)用,最小費(fèi)用增廣鏈。對于最小費(fèi)用可行流,沿最小費(fèi)用增廣鏈調(diào)整流,可使流增加,并保持流費(fèi)用最小。給定初始最小費(fèi)用可行流,求最小費(fèi)用增廣鏈,若存在,則沿該增廣鏈調(diào)整網(wǎng)絡(luò)流,直到達(dá)到給定的網(wǎng)絡(luò)流或不存在增廣鏈為止,后一種情況為最小費(fèi)用最大流。若給定網(wǎng)絡(luò)流超過最大流,則不可能實(shí)現(xiàn)。817/16/20247.5.2求解最小費(fèi)用流的賦權(quán)圖法生成最小費(fèi)用可行流的剩余網(wǎng)絡(luò):將飽和弧反向?qū)⒎秋柡头橇懔骰〖右环聪蚧×懔骰〔蛔兯星跋蚧〉臋?quán)為該弧的費(fèi)用,后向弧的權(quán)為該弧費(fèi)用的相反數(shù)剩余網(wǎng)絡(luò)又叫長度網(wǎng)絡(luò)最小費(fèi)用增廣鏈對應(yīng)剩余網(wǎng)絡(luò)的最短路827/16/20247.5.2求解最小費(fèi)用流的賦權(quán)圖法837/16/20247.5.2求解最小費(fèi)用流的賦權(quán)圖法第1次剩余網(wǎng)絡(luò)最短路847/16/2024賦權(quán)圖法-算例第1次調(diào)整網(wǎng)絡(luò)流857/16/2024賦權(quán)圖法-算例第2次剩余網(wǎng)絡(luò)最短路867/16/2024賦權(quán)圖法-算例第2次調(diào)整網(wǎng)絡(luò)流877/16/2024賦權(quán)圖法-算例第3次剩余網(wǎng)絡(luò)最短路887/16/2024-2賦權(quán)圖法-算例第3次調(diào)整網(wǎng)絡(luò)流897/16/2024賦權(quán)圖法-算例剩余網(wǎng)絡(luò)已不存在最短路907/16/2024賦權(quán)圖法-算例917/16/2024賦權(quán)圖法-算例

7.6中國郵遞員問題937/16/20247.6中國郵遞員問題一個(gè)郵遞員送信,要走完負(fù)責(zé)投遞的全部街道,完成任務(wù)后回到郵局,應(yīng)該按照怎樣的線路走,所走的路程最短。這是我國學(xué)者管梅谷1962年提出的問題,在國際上通稱為中國郵遞員問題。這一問題的介紹首先要從圖論中最早的哥尼斯堡七橋問題開始947/16/20247.6.1哥尼斯堡七橋問題與歐拉圖連通圖G中,若存在一條鏈,經(jīng)過每條邊一次且僅一次,則稱這條鏈為歐拉鏈(Eulerpath)。若存在一條圈,經(jīng)過每條邊一次且僅一次,則稱這條回路為歐拉圈(Eulercircuit)。定理1:無向連通圖G是歐拉圖,當(dāng)且僅當(dāng)G中無奇點(diǎn)推論

連通多重圖G有歐拉圈,當(dāng)且僅當(dāng)G恰有兩個(gè)奇點(diǎn)根據(jù)定理來檢查哥尼斯堡七橋問題,從圖(B)中可以看到d(A)=3,d(B)=3,d(C)=5,d(D)=3,有四個(gè)奇點(diǎn),所以不是歐拉圖,即這樣的走法不存在957/16/20247.6.2中國郵遞員問題定義定義:給定一個(gè)連通圖G,每邊有非負(fù)權(quán)l(xiāng)(e),要求一條回路過每邊至少一次,且滿足總權(quán)最小。此種問題為中國郵遞員問題。由定理知,如果G沒有奇點(diǎn),則是一個(gè)歐拉圖,顯然按歐拉回路走就是滿足要求的過每邊至少一次且總權(quán)最小的回路。

如果G中有奇點(diǎn),要求連續(xù)走過每邊至少一次,必然有些邊不止一次走過,這相當(dāng)于在圖G中對某些邊增加一些重復(fù)邊,使所得到的新圖G*沒有奇點(diǎn)且滿足總路程最短。967/16/2024由于總路程的長短完全取決于所增加的重復(fù)邊的長度,所以中國郵路問題也可以轉(zhuǎn)為如下問題在連通圖G=(V,E)中,求一個(gè)邊集E1∈E,把G中屬于E1的邊均變?yōu)槎剡叺玫綀DG*=G+E1,使其滿足G*無奇點(diǎn),且最小。定理2

已知圖G*=G+E1無奇點(diǎn),則最小的充要條件為:(1)每條邊最多重復(fù)一次;(2)對圖G中每個(gè)初等圈來講,重復(fù)邊的長度和不超過圈長的一半。7.6.2中國郵遞員問題定義977/16/2024定理2的證明,給出了中國郵路問題的一種算法,稱為“奇偶點(diǎn)圖上作業(yè)法”,它的思路是:先對一個(gè)有奇點(diǎn)的圖增加重復(fù)邊轉(zhuǎn)變?yōu)椴缓纥c(diǎn)的歐拉圖,這樣的重復(fù)邊方案為可行方案,然后再尋求對重復(fù)邊總長減少的改進(jìn)方案,最后找到使總長最短的可行方案就是所求的解。下面舉例說明這個(gè)算法求解下圖所示網(wǎng)絡(luò)的中國郵路問題。圖a圖b7.6.2中國郵遞員問題的求解7/16/202498第1步:確定初始可行方案先檢查圖中是否有奇點(diǎn),如無奇點(diǎn)則已是歐拉圖,找出歐拉回路即可。如有奇點(diǎn),由前知奇點(diǎn)個(gè)數(shù)必為偶數(shù)個(gè),所以可以兩兩配對。每對點(diǎn)間選一條路,使這條路上均為二重邊。圖中有四個(gè)奇點(diǎn)v2,v4,v6,v8(空心點(diǎn)表示),將v2與v4,v6與v8配對,聯(lián)結(jié)v2與v4的路有好幾條,任取一條,如{v2,v3,v6,v9,v8,v7,v4},類似地,對v6與v8取{v6,v3,v2,v1,v4,v7,v8}。得到圖b,已是歐拉圖。對應(yīng)這個(gè)可行方案,重復(fù)邊的總長為2l23+2l36+l69+l98+2l87+2l74+l41+l12=517.6.2中國郵遞員問題的求解7/16/202499第2步:調(diào)整可行方案,使重復(fù)邊最多為一次去掉[v2,v3],[v3,v6],[v4,v7],[v7,v8]各兩條,得到圖c,重復(fù)邊總長度下降為:l12+l14+l69+l98=21第3步:檢查圖中每個(gè)初等圈是否滿足定理7.10條件(2)。如不滿足則進(jìn)行調(diào)整,直至滿足為止。檢查圖c,發(fā)現(xiàn)圈{v1,v2,v5,v4,v1}總長度為24,而重復(fù)邊的長為14,大于該圈總長度的一半,可以作一次調(diào)整,以[v2,v5],[v5,v4]代替[v1,v2],[v1,v4],得到圖d,重復(fù)邊總長度下降為:l25+l43+l69+l98=17再檢查圖d,圈{v3,v6,v9,v8,v5,v2,v3}總長度為24,而重復(fù)邊長為13。再次調(diào)整得圖e,重復(fù)邊總長度為15。檢查圖e,條件(1),(2)均滿足,得到最優(yōu)方案7.6.2中國郵遞員問題的求解7/16/2024100圖c圖d圖e圖中任一歐拉回路即為最優(yōu)郵遞路線。7.6.2中國郵遞員問題的求解7.7網(wǎng)絡(luò)計(jì)劃網(wǎng)絡(luò)計(jì)劃起源與發(fā)展1917年,亨利·甘特發(fā)明了著名的甘特圖GanttChart(也稱橫道圖),使項(xiàng)目經(jīng)理按日歷制作任務(wù)圖表,用于日常工作安排1956年,美國杜邦公司將關(guān)鍵路徑法(CPM)應(yīng)用于設(shè)備維修,使維修停工時(shí)間由125小時(shí)銳減為7小時(shí)

1958年,美國海軍特種計(jì)劃局在北極星導(dǎo)彈設(shè)計(jì)中,應(yīng)用計(jì)劃評審技術(shù)(PERT),將項(xiàng)目任務(wù)之間的關(guān)系模型化,使設(shè)計(jì)完成時(shí)間縮短了2年

1962年美國國防部規(guī)定:以后承包有關(guān)工程的單位都應(yīng)采用網(wǎng)絡(luò)計(jì)劃技術(shù)來安排計(jì)劃前言7/16/202410260年代初,我國著名數(shù)學(xué)家華羅庚教授將此技術(shù)介紹到中國,并把它稱為“統(tǒng)籌法”國內(nèi)外應(yīng)用網(wǎng)絡(luò)計(jì)劃的實(shí)踐表明,它具有一系列優(yōu)點(diǎn)

特別適用于生產(chǎn)技術(shù)復(fù)雜,工作項(xiàng)目繁多、且聯(lián)系緊密的一些跨部門的工作計(jì)劃新產(chǎn)品研制開發(fā)、大型工程項(xiàng)目、生產(chǎn)技術(shù)準(zhǔn)備、設(shè)備大修等計(jì)劃、資源安排、工作流程以下主要介紹CPM。編制網(wǎng)絡(luò)計(jì)劃包括繪制網(wǎng)絡(luò)圖,計(jì)算時(shí)間參數(shù),確定關(guān)鍵路線及網(wǎng)絡(luò)優(yōu)化等環(huán)節(jié)網(wǎng)絡(luò)計(jì)劃起源與發(fā)展7/16/2024103前言網(wǎng)絡(luò)計(jì)劃與橫道計(jì)劃的比較簡單、清晰、形象、易懂、使用方便;施工過程施工進(jìn)度(天)2468101214161820支模10人綁鋼筋15人澆混凝土10人優(yōu)點(diǎn):可以直接在圖中進(jìn)行各項(xiàng)資源需要量統(tǒng)計(jì)。102510勞動力動態(tài)消耗圖1047/16/2024前言不能直接反映各施工過程之間相互聯(lián)系、相互制約的邏輯關(guān)系不能明確指出那些工作是關(guān)鍵工作,那些工作不是關(guān)鍵工作不能計(jì)算各工作的時(shí)間參數(shù),看不到計(jì)劃的潛力不能應(yīng)用計(jì)算機(jī)進(jìn)行調(diào)整和優(yōu)化缺點(diǎn):網(wǎng)絡(luò)計(jì)劃與橫道計(jì)劃的比較1057/16/2024前言1213456支模1綁鋼筋1澆混凝土1446支模2綁鋼筋2澆混凝土2426施工過程施工進(jìn)度(天)2468101214161820支模10人綁鋼筋15人澆混凝土10人網(wǎng)絡(luò)計(jì)劃與橫道計(jì)劃的比較1067/16/2024前言1213456支模1綁鋼筋1澆混凝土1446支模2綁鋼筋2澆混凝土2426能全面而明確地反映各施工過程之間相互聯(lián)系、相互制約的邏輯關(guān)系;通過時(shí)間參數(shù)的計(jì)算,能夠找出關(guān)鍵施工過程和關(guān)鍵線路,便于管理者抓住主要矛盾;通過時(shí)間參數(shù)的計(jì)算,可以對網(wǎng)絡(luò)計(jì)劃進(jìn)行調(diào)整和優(yōu)化;優(yōu)點(diǎn):網(wǎng)絡(luò)計(jì)劃與橫道計(jì)劃的比較1077/16/2024前言7.7.1網(wǎng)絡(luò)圖繪制網(wǎng)絡(luò)圖繪制1網(wǎng)絡(luò)圖的構(gòu)成2網(wǎng)絡(luò)圖的基本畫法3繪制網(wǎng)絡(luò)圖的基本原則1087/16/2024網(wǎng)絡(luò)圖是由作業(yè)、事項(xiàng)(節(jié)點(diǎn))和路線三大部分組成作業(yè)(工作、工序、活動),箭線表示,一般箭線之上表示工作名稱,之下表示工作時(shí)間1097/16/2024作業(yè)一般分為兩種:消耗一定的時(shí)間與資源的工作――實(shí)工作,用實(shí)箭線表示既不消耗時(shí)間也不消耗資源的工作――虛工作,虛設(shè)的工作,只表示前后工作之間的邏輯關(guān)系,用虛箭線表示“雙代號表示法”網(wǎng)絡(luò)圖的構(gòu)成

事項(xiàng),節(jié)點(diǎn)表示,表示前面工作結(jié)束和后面工作開始的時(shí)間點(diǎn),表示工作結(jié)束和開始的瞬間,既不消耗時(shí)間也不消耗資源1213456支模1綁鋼筋1澆混凝土1446支模2綁鋼筋2澆混凝土2426起始節(jié)點(diǎn)終點(diǎn)節(jié)點(diǎn)中間節(jié)點(diǎn)1107/16/2024網(wǎng)絡(luò)圖的構(gòu)成1213456支模1綁鋼筋1澆混凝土1446支模2綁鋼筋2澆混凝土2426節(jié)點(diǎn)的編號:從左到右,由小到大;箭尾編號小于箭頭編號,即i<j

;編碼可以不連續(xù),但不可以重復(fù)。1117/16/2024網(wǎng)絡(luò)圖的構(gòu)成

路線,網(wǎng)絡(luò)圖中,從起始節(jié)點(diǎn)開始,沿箭線方向連續(xù)通過一系列節(jié)點(diǎn)和箭線,最后到達(dá)終點(diǎn)節(jié)點(diǎn)的若干條通道,稱為路線124AC5B2D4E5G3F56351①→②→④→⑥(8天)①→②→③→④→⑥(10天)①→②→③→⑤→⑥(9天)①→③→④→⑥(14天)①→③→⑤→⑥(13天)1127/16/2024網(wǎng)絡(luò)圖的構(gòu)成第四條線路耗時(shí)最長(14天),對整個(gè)工程的完工起著決定性的作用,稱為關(guān)鍵線路;其余線路均稱為非關(guān)鍵線路。處于關(guān)鍵線路上的各項(xiàng)工作稱為關(guān)鍵工作。關(guān)鍵工作完成的快慢將直接影響整個(gè)計(jì)劃工期的實(shí)現(xiàn)。關(guān)鍵線路上的箭線常采用粗線、雙線或其它顏色的箭線突出表示。

位于非關(guān)鍵線路上的工作除關(guān)鍵工作外,都稱為非關(guān)鍵工作,它們都有機(jī)動時(shí)間(即時(shí)差);非關(guān)鍵工作也不是一成不變的,它可以轉(zhuǎn)化成關(guān)鍵工作;利用非關(guān)鍵工作的機(jī)動時(shí)間可以科學(xué)地、合理地調(diào)配資源和對網(wǎng)絡(luò)計(jì)劃進(jìn)行優(yōu)化。

1137/16/2024網(wǎng)絡(luò)圖的構(gòu)成1147/16/2024網(wǎng)絡(luò)圖的基本畫法在一個(gè)大的工程項(xiàng)目中,各作業(yè)之間的關(guān)系是很復(fù)雜的,有的按順序進(jìn)行,有的同時(shí)進(jìn)行,有的需要在幾項(xiàng)作業(yè)完成后才能開始,有的交叉進(jìn)行,等等。為了表示這些不同的情況,引入四種不同的表示法作業(yè)的串聯(lián):表示按時(shí)間的先后次序進(jìn)行的作業(yè)之間的關(guān)系。必須完成的作業(yè)稱為先行作業(yè)(緊前作業(yè)),繼這些作業(yè)之后開始的稱為緊后作業(yè)。例如在下圖中,作業(yè)G完成之后H才能開始,則G是H的緊前作業(yè),H是G的緊后作業(yè)。1157/16/2024作業(yè)的并聯(lián):表示兩個(gè)或兩上以上的作業(yè)同時(shí)進(jìn)行的關(guān)系,如圖7.21作業(yè)B,C是在作業(yè)A之后平行進(jìn)行的。則A為B,C的緊前作業(yè),或者說B,C為A的緊后作業(yè)。3和4之間的虛作業(yè)表示E的緊前作業(yè)是B,C,只有在B,C都完成后E才能開始。網(wǎng)絡(luò)圖的基本畫法1167/16/2024作業(yè)的交叉:兩個(gè)及以上的作業(yè),部分地交錯(cuò)進(jìn)行時(shí),要用作業(yè)的交叉表示,如圖所示。作業(yè)的合并:把兩個(gè)及以上的作業(yè)簡化合并成一個(gè)更大的作業(yè)稱為作業(yè)的合并,合并后的作業(yè)時(shí)間,按原圖中兩個(gè)結(jié)點(diǎn)之間的最長路線計(jì)算。網(wǎng)絡(luò)圖的基本畫法網(wǎng)絡(luò)圖只能一個(gè)開始節(jié)點(diǎn),一個(gè)終止節(jié)點(diǎn)網(wǎng)絡(luò)圖應(yīng)從左向右延伸,編號應(yīng)從小到大,且不重復(fù)。箭頭事項(xiàng)編號大于箭尾事項(xiàng)編號不能出現(xiàn)循環(huán)路線(即不允許有回路)236541繪制網(wǎng)絡(luò)圖的基本原則1177/16/2024兩事項(xiàng)間只能有一項(xiàng)作業(yè)改為箭線的首尾都必須有節(jié)點(diǎn)131211配砂造型14131211造型配砂2配砂1

1187/16/2024繪制網(wǎng)絡(luò)圖的基本原則網(wǎng)絡(luò)圖要布局規(guī)整、條理清晰、重點(diǎn)突出。繪制網(wǎng)絡(luò)圖時(shí),應(yīng)盡量采用水平箭線和垂直箭線而形成網(wǎng)格結(jié)構(gòu),盡量減少斜箭線,使網(wǎng)絡(luò)圖規(guī)整、清晰。其次,應(yīng)盡量把關(guān)鍵工作和關(guān)鍵線路布置在中心位置,盡可能把密切相連的工作安排在一起,以突出重點(diǎn),便于使用。1197/16/20241234EBDACF(a)有交叉和斜向箭線的網(wǎng)絡(luò)圖1234EFDCAB(b)調(diào)整后的網(wǎng)絡(luò)圖繪制網(wǎng)絡(luò)圖的基本原則ABABCABCABCACB序號工作之間的邏輯關(guān)系網(wǎng)絡(luò)圖中的表示方法說明1A工作完成后進(jìn)行B工作A工作制約著B工作的開始,B工作依賴著A工作2A、B、C三項(xiàng)工作同時(shí)開始

A、B、C三項(xiàng)工作稱為平行工作3A、B、C三項(xiàng)工作同時(shí)結(jié)束A、B、C三項(xiàng)工作稱為平行工作4有A、B、C三項(xiàng)工作。只有A完成后,B、C才能開始A工作制約著B、C工作的開始,B、C為平行工作5有A、B、C三項(xiàng)工作。C工作只有在A、B完成后才能開始C工作依賴著A、B工作,A、B為平行工作1207/16/2024繪制網(wǎng)絡(luò)圖的基本原則BACDACBDiDA1B1A2A3B2B3ADBCE6有A、B、C、D四項(xiàng)工作。只有當(dāng)A、B完成后,C、D才能開始通過中間節(jié)點(diǎn)i正確地表達(dá)了A、B、C、D工作之間的關(guān)系7有A、B、C、D四項(xiàng)工作。A完成后C才能開始,A、B完成后D才能開始D與A之間引人了邏輯連接(虛工作),從而正確地表達(dá)了它們之間的制約關(guān)系8有A、B、C、D、E五項(xiàng)工作。A、B完成后C才能開始,B、D完成后E才能開始虛工作i-j反映出C工作受到B工作的制約;虛工作i-k反映出E工作受到B工作的制約9有A、B、C、D、E五項(xiàng)工作。A、B、C完成后D才能開始,B、C完成后E才能開始虛工作反映出D工作受到B、C工作的制約10A、B兩項(xiàng)工作分三個(gè)施工段,平行施工每個(gè)工種工程建立專業(yè)工作隊(duì),在每個(gè)施工段上進(jìn)行流水作業(yè),虛工作表達(dá)了工種間的工作面關(guān)系A(chǔ)CBE

i

j

k1217/16/2024繪制網(wǎng)絡(luò)圖的基本原則任務(wù)分解(WorkBreakdownStructure,WBS)繪制網(wǎng)絡(luò)圖節(jié)點(diǎn)編號作業(yè)分析表網(wǎng)絡(luò)圖的繪制實(shí)例1227/16/2024試探性繪制法:試探1237/16/2024網(wǎng)絡(luò)圖的繪制實(shí)例試探性繪制法:修改1247/16/2024網(wǎng)絡(luò)圖的繪制實(shí)例流程圖過渡繪制法:流程圖1257/16/2024網(wǎng)絡(luò)圖的繪制實(shí)例流程圖過渡繪制法:加事項(xiàng)1267/16/2024網(wǎng)絡(luò)圖的繪制實(shí)例流程圖過渡繪制法:去方框1277/16/2024網(wǎng)絡(luò)圖的繪制實(shí)例流程圖過渡繪制法:修改1287/16/2024網(wǎng)絡(luò)圖的繪制實(shí)例網(wǎng)絡(luò)圖繪制,只是用網(wǎng)絡(luò)的形式表達(dá)出了工作之間的邏輯關(guān)系。還必須通過計(jì)算求出工期,得到一定的時(shí)間參數(shù)計(jì)算網(wǎng)絡(luò)圖中有關(guān)的時(shí)間參數(shù),主要目的是找出關(guān)鍵路線,為網(wǎng)絡(luò)計(jì)劃的優(yōu)化、調(diào)整和執(zhí)行提供明確的時(shí)間概念時(shí)間參數(shù):工序所需時(shí)間、事項(xiàng)最早、最遲的時(shí)間、工序的最早、最遲時(shí)間及時(shí)差7.7.2網(wǎng)絡(luò)圖的時(shí)間參數(shù)計(jì)算1297/16/2024完成一項(xiàng)工序所需時(shí)間確定,只給出一個(gè)時(shí)間值CPM在影響工序因素較多,作業(yè)時(shí)間難以準(zhǔn)確估計(jì)時(shí),采用三點(diǎn)時(shí)間PERTa—最快可能完成時(shí)間m—最可能完成時(shí)間b—最慢可能完成時(shí)間1307/16/2024確定型概率型作業(yè)時(shí)間的確定事項(xiàng)(節(jié)點(diǎn))的最早時(shí)間——tE(j)表示以j為始點(diǎn)的各工序最早可能開始的時(shí)間,也表示以j為終點(diǎn)的各工序均完成的最早可能時(shí)間起始節(jié)點(diǎn)的最早開始時(shí)間為0,即tE(1)=0

tE(j)=max{tE(i)+t(i,j)}i,j

分別代表箭尾和箭頭事件從起始節(jié)點(diǎn)開始,正向計(jì)算1317/16/2024i節(jié)點(diǎn)時(shí)間參數(shù)及計(jì)算事項(xiàng)(節(jié)點(diǎn))最遲時(shí)間——tL(i)表示在不影響任務(wù)總工期的條件下,以i為始點(diǎn)的各工序最遲必須開始時(shí)間,或以i為終點(diǎn)的各工作的最遲必須完成時(shí)間一般將任務(wù)的最早完工時(shí)間作為任務(wù)的總工期

tL(n)=tE(n)

n為終點(diǎn)事項(xiàng)

tL(i)=min{tL(j)–t(i,j)}i,j

分別代表箭尾和箭頭事件從終點(diǎn)節(jié)點(diǎn)開始,反向計(jì)算,即從編號大到小順序1327/16/2024j節(jié)點(diǎn)時(shí)間參數(shù)及計(jì)算計(jì)算各事項(xiàng)的最早時(shí)間和最遲時(shí)間。1337/16/2024節(jié)點(diǎn)時(shí)間參數(shù)及計(jì)算-例題時(shí)間參數(shù)的圖上計(jì)算法1347/16/2024節(jié)點(diǎn)時(shí)間參數(shù)及計(jì)算-例題工序的最早可能開工時(shí)間——tES(i,j)任何一個(gè)工序都必須在其所有緊前工序全部完成后才能開始工序的最早可能完工時(shí)間——tEF(i,j)表示工作按最早開工時(shí)間開始所能達(dá)到的完工時(shí)間tES(1,j)=0tES(i,j)=max{tES(k,i)+t(k,i)}tEF(i,j)=tES(i,j)+t(i,j)tES(i,j)=tE(i)1357/16/2024EarlyFinishEarlyStarttEF(i,j)=tE(i)+

t(i,j)作業(yè)時(shí)間參數(shù)及計(jì)算

工序的最遲必須開工時(shí)間——tLS(i,j)表示工序(i,j)在不影響整個(gè)任務(wù)如期完成的前提下,必須開始的最晚時(shí)間工序的最遲必須完工時(shí)間——tLF(i,j)表示工作(i,j)按最遲時(shí)間開工,所達(dá)到的完工時(shí)間tLF(i,n)=tL(n)=tE(n)tLS(i,j)=min{tLS(j,k)-t(i,j)}tLF(i,j)=tLS(i,j)+t(i,j)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論