aov網路.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
aov網路

Activity Networks AOV網路 AOE網路 AOV網路 (Activity on Vertx Networks) 為了表示一件工作中,各子工程間的先後關係,我們可以利用有向圖中的有向邊代表事情進行的順序,位於一條有向邊終點的事件必須要等待起點的事情完成後,才可以進行。 以頂點表示工作項目、以有向邊表示工作進行順序的圖形被稱為頂點工作網路(Activity on Vertx Networks),簡稱AOV網路。 AOV網路應該是一個不包含迴路的有向圖 如果網路中有迴路,則會造成死結(deadlock)現象。 在AOV網路中,如果不存在迴路,則所有的事件可以排成一個線性序列,使得每個事件的所有先驅事件都排在該事件之前,這種序列稱之為「拓撲序列」。 拓撲排序 (Topology Sort) 定義 假設G=(V,E)中, 對任何(Vi , Vj)為G的有向邊, 也就是存在一條有向路徑從Vi到Vj, 則在走訪G中的所有頂點時,頂點Vi一定在Vj之前, 這種走訪順序為拓撲排序。 其中每一個頂點都可視為一個事件, Vi就稱為Vj的先驅事件, Vj則稱為Vi的後繼事件。 演算法則 要建立拓撲序列,主要是重複下列兩大步驟,直到找不到入分支度為0的頂點為止: 選擇一個入分支度為0的頂點輸出 從網路中刪除該點的所有出邊 由圖中頂點C1、C2的入邊數皆為0,所以這二個頂點都可以輸出,假設選擇頂點C1,則輸出C1,並從網路中刪除邊(C1,C3); 圖中頂點C2、C3的入邊數皆為0,選擇頂點C2輸出,並刪除邊(C2,C4); 再由頂點C3、C4中,選擇頂點C3,並刪除邊(C3,C4)、(C3,C6)、(C3,C7); 再依次輸出點C4、C5、C6、C7。 最後得到拓撲序列: C1→C2→C3→C4→C5→C6→C7 演算法 =>圖解演算法 =>演算虛擬碼 for ( i = 0; i n; I ++) { if every vertex has a predecessor { fprintf(stderr, “Network has a cycle, \n”) ; exit (1) ; } else { pick a vertex v that has no predecessors; output v ; delete v and all edages leading out of v from the network ; } } =>演算程式碼 void topological ( int count [ ], int vertex, int link [ ], int n) { int top = 0, i , j , k ; for ( i = 1 ; i = n ; i ++ ) if ( count [i] = = 0 ) { count [i] = top ; top = i ; } for ( i = 1 ; i = n ; i ++) { if ( top = = 0 ) { printf ( “network has a cycle” ); break ; } j = top ; top = count [top] ; printf ( “%d” , j ) ; ptr = link [j] ; while ( ptr != 0) { k = vertex [ptr] ; count [k] = count [k] – 1; if ( count [k] = = 0 ) { count [k] = top ; top = k ; } ptr = link [ptr] ; } } } 範例 假設AOV網路如圖所示,其拓樸排序過程如下: 輸出V1,並刪除(V1,V2)與(V1,V6)兩個邊。 選擇輸出V6,並刪除(V6,V4)與(V6,V5)兩個邊。 AOE網路 (Activity on Edge Networks) AOV網路 相關的名詞 最早開始/最脕開始時間 在AOE網路上所有的活動皆有的時間, 最晚開始時間指一活動在不影響整個計畫完成之下,最晚能夠開始進行的時間。 臨界路徑 一個計畫所需完成的最短時間,是從起始點到結束點間最長的路徑來算;而長度最長的路徑為臨界路徑(Critical Path) AOE網路上的活動是可以並行處理的 臨界路徑(Critical Path)可能不止一條 臨界活動分析的目的 辨別那些路徑是臨界路徑(Critical Path),以便能夠集中資源在這些臨界活動上,進而縮短計畫完成的時間。 AOE網路的應用 即是在求得其臨界路徑,進而達到控制或評估專案績效的目的。 計算最早開始時間ES (j) 每個活動j的最早開始時間,計算公式如下: ES(j) = max { ES(j

文档评论(0)

2105194781 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档