跳到主要內容

臺灣博碩士論文加值系統

(44.200.101.84) 您好!臺灣時間:2023/10/03 08:35
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:葉富銘
研究生(外文):Yeh, Fu-Min
論文名稱:使用二元決策圖之快速網路可靠度評估
論文名稱(外文):Efficient Evaluation of Network Reliability Based on Edge Expansion Diagram Using OBDD
指導教授:郭斯彥郭斯彥引用關係
指導教授(外文):Sy-Yen Kuo
學位類別:博士
校院名稱:國立臺灣大學
系所名稱:電機工程研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:1997
畢業學年度:85
語文別:英文
論文頁數:98
中文關鍵詞:網路可靠度
外文關鍵詞:Network ReliabilityOBDDBoolean Function
相關次數:
  • 被引用被引用:0
  • 點閱點閱:341
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
  網路已經廣泛被使用在有元件會失效的系統模型上。而網路的可靠度即為系統正常工作的機率。從過去發表文獻中發現,評估網路可靠度的各種方法,只能處理小型網路。然而大型網路已相當普遍的現今,快速評估和分析較大型網路可靠度的方法顯得相當重要。本篇論文提出一系列符號運算演算法分別應用在網路可靠度的的領域,能快速評估大型網路的可靠度。
以下我們將簡短敘述本篇論文所提出一系列算演算法,在四種不同的領域中的應用及重要結果:
(1)在建構二元決策圖(ordered binary decision diagram, OBDD)上,
提出兩種變數的排序方法分別應用在(ㄅ)有大數量輸出輸入的邏輯電路、使用各各擊破法(divide-and-conquer approach) (ㄆ)OBDD型式的網路可靠度函數,使用廣域搜尋法(breadth-first-search)。
(2)在計算兩個特定端點的網路可靠度(2-terminal network reliability),本篇論文提出一有效率的方法,這獨特的方法是使用二元決策圖(OBDD)在邊緣展開圖(edge expansion diagram)上,運算網路的可靠度函數。然後遞迴式計算這OBDD型式的網路可靠度函數,以得到網路可靠度。這類演算法擁有結合同構子網路和布林運算使用二元決策圖(OBDD)等優點,能很有效率的計算網路可靠度。
(3)在計算k特定端點的網路可靠度(k-terminal network reliability), 本篇論文提出一有效率的方法。這種方法是兩個特定端點的網路可靠度演算法的延伸。
(4)在分析網路可靠度(analyzing network reliability)時,網路節點的 失效必須一並考慮,本篇論文提出兩個有效率的方法:分別是直接建構的方法和OBDD型式取代的方法。
  事實上,本篇論文所提出一系列算演算法,已經能避免現存演算法在處理大型網路所面臨的一些限制。從往後幾章的實驗數據將可以發現我們的結果遠優於現存演算法。換言之,我們可以有效率的處理和分析的大型網路可靠度,是從古至今人們所認為不可能的。
The network has been widely used for modeling a complex system
which can have component failures. Large networks have become
very common nowadays. The quality and the reliability of a network have to be fast evaluated with the best efficiency when adds a new edge or a new node. In other words, as the scale of the network is increasing, efficient evaluation tools have become very important. In this thesis, several symbolic methods are presented for different application domains to efficiently evaluate the reliabilities of large networks. These novel
methods are based on edge expansion diagram using OBDD
(ordered binary decision diagram) [20]. Due to the advantage of
sharing isomorphic graphs and Boolean manipulation using OBDD,
the computation becomes very efficient.

The application domains include finding a good variable ordering for OBDDs, efficiently evaluating the reliability of
a 2-terminal or a k-terminal network with perfect nodes, and analyzing the reliability of a network with imperfect nodes. These problems are all NP-hard problems and the exact enumerative algorithms can only solve a problem of limited size. However, due to more and more understanding about these problems, the proposed algorithms can efficiently deal
with large networks better than previous works.

The developed algorithms and notable results of four major
items of this thesis are briefly described in the following:
(1) For building OBDDs, two efficient variable ordering strategies for OBDDs are presented for different Boolean functions:
(i) a gate-level circuit with a large number of I/Os,
(ii) the reliability function of a network. A divide-and-conquer approach is presented to obtain a good variable ordering more efficiently than existing methods for gate-level circuits with a large number of I/Os. One notable result from our method is that we are able to build the OBDD for the cs38417 circuit within 1000 seconds on a SPARC 20 with 128M byte memory. For a given network, a breadth-first-search approach is proposed to obtain a good variable ordering for the reliability function of a network. One dramatic case of our experimental results for a 2-by-20 lattice network is only 115 nodes generated that the number of OBDD nodes is linearly proportional to the number of stages, which is much better than previous algorithms with exponential complexity using sum of disjoint products.
(2) On the calculation of terminal-pair reliability, an efficient methodology based on edge expansion diagram using OBDD with BFS ordering is presented in this thesis. The effectiveness of the proposed approach is demonstrated by performing experiments on benchmarks collected by previous works including the large networks (from 4 to 299 paths). One dramatic
improvement as demonstrated by our experimental results for a 2-by-n lattice network is that the CPU time of reliability calculation for a 100-stage lattice network is only about 2.28 seconds with 595 nodes generated on a SPARC 20 workstation with 128 Mbyte memory.
(3) On determination of the reliability of an undirected k-terminal network with perfect nodes, an efficient approach based on 2-terminal reliability function is presented in this thesis. One significant improvement as demonstrated by our experimental results on evaluating a st3x10 all-terminal network reliability is that it takes only 1.75 seconds on a SPARC 20 workstation, which is much better than the previous factoring algorithms.
(4) For analysis of the reliability of a network with imperfect nodes, two efficient strategies based on edge expansion diagrams using OBDD are presented in this thesis. The first method is to directly construct the reliability Boolean function of a given network using OBDD by traversing the network with diagram-based edge expansion. The second method is to build the OBDD-based reliability function by assuming that all nodes are perfect
initially, then substitute this reliability function with incident edge formula. Finally, the network reliability is obtained by evaluating on this OBDD. In order to analyze the property of a network, the essential variable and the network sensitivity are also defined. Two notable results are that
the CPU time of analyzing the essential variable for a 299-path network is only about 65 seconds on a SPARC 20 workstation with 128 Mbyte memory and the overhead due to considering imperfect nodes using our strategies is very low with a value of 0.2% in average for seven st3xn networks, where n = 13,14, ..,19.

In fact, the proposed methods have avoided many limitations
of existing algorithms in manipulating large networks, and our results have outperformed those results by previous approaches significantly as shown in the experimental results of later chapters. In other words, we can efficiently evaluate and analyze the reliability of large networks, hitherto thought impossible.
Cover
Contents
Chapter 1 Introduction
1.1 Netwok reliability
1.2 Related works on determining network reliability
1.3 Boolean reoresentation of a reliability function
1.4 Overview of the thesis
1.5 Organixation of the thesis
Chapter 2 Variable ordering for ordered binary decision diagrams
2.1 Variable ordering by a divide-and conquer approach
2.2 Variable ordering for the OBDD-based reliability function
Chapter 3 Determining 2-terminal network reliability based on edge expansion diagram using OBDD
3.1 Inherent drawbacks of previous algorithms
3.2 Fast searching all simple paths with edge expansion diagram
3.3 An effcient algorithm based on edge expansion diagram using OBDD
3.4 Experimental Results
Chapter 4 Evaluating k-terminal network reliability based on 2-terminal expressions using OBDD
4.1 Directly constructing k-terminal reliability function
4.2 Fast algorithms for determining k-terminal network reliability
4.3 Experimental Results
Chapter 5 Analyzing network reliability with imperfect nodes
5.1 Directly constructing the reliability function of networks
5.2 An approach by substituting incident edge function using OBDD
5.3 Experimental Results
Chapter 6 Conclusions
Publication List
Bibliography
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top