故障樹分析

故障樹分析

邏輯演繹的分析工具
故障樹分析是一種描述事故因果關系的有方向的"樹",是系統安全工程中的重要的分析方法之一,他能對各種系統的危險性進行識别評價,既适用于定性分析,又能進行定量分析,具有簡明,形象化的特點,體現了以系統工程方法研究安全問題的系統性,準确性和預測性。
    中文名:故障樹分析 外文名:fault tree analysis 别名: 提出年代:1961年 應用領域:系統安全工程

基本釋義

故障樹分析是一種邏輯演繹的分析工具,用描繪事故發生的有向邏輯樹,分析事故的現象、原因及結果,從而找出預防事故的措施。它是一種複雜系統可靠性分析方法。

1961年美國貝爾電話研究所的沃森(watson)在研究民兵式導彈發射控制系統的安全性時首先提出了這種方法。随後,該研究所的門斯(A.B.Mearns)等人改進了這種方法,成功地預測了導彈發射意外事故。

波音公司進一步發展了故障樹分析技術,使之與計算機的運用相結合。在美國原子能委員會進行的核電站危險性評價中,大量地用故障樹分析方法進行概率危險性評價,1974年發表了WASH-1400研究報告,引起世界各國關注,并被迅速推廣到各工業部門的安全工作中。

故障事件

故障樹是演繹地表示事故或故障事件發生原因及其邏輯關系的邏輯樹圖。故障樹的形狀象一株倒置的樹,其中的事件一般都是故障事件。

事件及事件符号故障樹用來表示事件間的因果關系及邏輯關系。在故障樹的每個分支中,上層故障事件是下一層故障事件的結果,下層事件是引起上一層故障事件的原因。事件間的邏輯關系用邏輯門表示。因此,把作為結果的上層事件稱作邏輯門的輸出事件,而把作為原因的下層事件稱作輸入事件。

位于故障樹最上部的事件叫做頂事件,一般為造成嚴重後果的故障事件或事故,是故障樹分析、研究的對象。位于故障樹各分支末端的事件叫做基本事件,它們是造成頂事件發生的最初始的原因。在系統安全分析中,故障樹的基本事件主要是物的故障及人的失誤。位于故障樹頂事件與基本事件之間的諸事件被稱為中間事件,它們是造成頂事件發生的原因,又是基本事件造成的結果。

故障樹的各種事件的内容記在事件符号之内。常用的事件符号有如下幾種。

矩形符号。表示需要進一步分析的故障事件,如頂事件和中間事件。

圓形符号。表示作為基本事件的故障事件。

房形符号。表示作為基本事件的正常事件。有時,系統元素的正常狀态對于上一層故障事件的發生是必不可少的,但是正常事件并非分析研究和采取措施的對象,故用特殊記号區别于其他故障事件。

菱形符号。表示當前不能進一步分析或認為沒有進一步分析必要的省略事件。在故障樹分析中,菱形符号内的事件按基本事件對待。

橢圓形符号。是一種條件事件符号。條件事件是指輸入事件發生能夠導緻輸出事件發生;輸入事件不發生。橢圓形符号要與限制門結合使用。

邏輯門及其符号故障樹的鄰近兩層事件之間用邏輯門相連接。對于任一上層故障事件,作為其發生原因的下層事件可能有兩個或兩個以上,即對應于每個輸出事件有多個輸入事件。輸出事件和輸入事件之間的邏輯關系有邏輯與、邏輯或及邏輯非等。

邏輯“與門”表示全部輸入事件都發生則輸出事件才發生,隻要有一個輸入事件不發生則輸出事件就不發生的邏輯關系。

邏輯“或門”表示隻要有一個或一個以上輸入事件發生則輸出事件就發生,隻有全部事件都不發生,輸出事件才不發生的邏輯關系。有時把“與門”記為“AND門”,“或門”記為“OR門”。

異或門不能同時發生輸入事件中任一個發生而其他都不發生的時候,輸出事件發生。在故障樹中,除了上述幾種邏輯門外,還有一種叫做限制門的邏輯門,它與條件事件符号相結合,表示隻有滿足一定條件的輸入事件發生時,輸出事件才發生,如果該條件未被滿足,則輸出事件不會發生的邏輯關系。

當故障樹比較複雜時,用轉移符号可省去與其他部分内容相同的部分,或把故障樹的一部分畫在另外的地方,使故障樹變得簡明、清晰。表示由其他部分引入的為轉入符号;表示向其他部分轉出的是轉出符号。輸入符号及轉出符号應有相互一緻的編号。

編制與化簡

故障樹的編制是故障樹分析的第一步,也是以後分析的基礎。首先要确定作為分析研究對象的頂事件。一般把後果嚴重的或發生頻繁的系統故障事件或事故作為頂事件。然後分析直接造成頂事件發生的原因事件,并用恰當的邏輯門與頂事件連接。再找出造成直接原因事件發生的原因事件,确定恰當的邏輯門與直接原因事件連接。如此逐層分析,直到畫出基本事件為止。

正确地編制故障樹,需要深刻地了解系統及其結構,元素、子系統的故障模式及影響,以及有關系統安全的豐富知識。系統元素有以下三種故障。

(1)原生故障。由于元素自身缺陷或老化等原因引起的故障,不同元素的原生故障往往是統計獨立的。

(2)次生故障。由于元素之外的一些原因引起的故障,不同元素的次生故障可能是統計不獨立的,即由共同原因引起的。

(3)指令故障。到達元素的指令故障,往往是由系統内其它元素故障引起的。

利用電子計算機自動編制故障樹,已經進行了長期的研究。鑒于實際系統的複雜性及故障模式的多樣性,當前隻能編制非常簡單系統的故障樹。

故障樹布爾表達式故障樹事件之間的關系是邏輯關系,這些邏輯關系隻能借助布爾代數來描述。用布爾代數建立的故障樹數學模型叫做故障樹布爾表達式,它是進行故障樹分析,特别是定量分析的基礎。

布爾代數又稱邏輯代數,它的運算是邏輯運算,變量為二值變量,僅取0或1中的一個值。布爾代數中的函數為二值函數,其數值也隻能取0或1中的一個,它通過布爾代數變量的邏輯運算組合而成。布爾代數中的邏輯運算主要有邏輯積運算及邏輯和運算,邏輯運算規則與普通代數運算規則有很大不同。

在故障樹分析中,研究的事件是取故障發生或不發生兩種狀态之一的事件,不考慮任何中間狀态。于是,可以利用布爾代數作數學工具來研究。故障樹中故障事件發生的狀态對應于布爾代數值1,故障事件不發生時對應于數值0;邏輯“與門”對應于布爾代數的邏輯積運算,邏輯“或門”對應于邏輯和運算。

如果用二值變量表示故障樹中各事件的狀态,則很容易用這些二值變量的邏輯運算組合來表達故障樹事件之間的關系。這就是故障樹的布爾表達式。可以由頂事件開始,自上而下用邏輯運算取代邏輯門來逐層展開,最後獲得布爾表達式。如果輸入事件為E,E,…,E,輸出事件為E,邏輯與門的布爾代數式為

邏輯或門的布爾代數式為:E=E∪E∪…∪E

當故障樹中同樣的基本事件出現在兩處以上的地方時,應考慮是否有多餘的基本事件。利用布爾代數的運算規則可以去除多餘的基本事件。這一過程被稱作故障樹的化簡。

定性分析

故障樹定性分析包括三方面的内容。

(1)查明造成系統故障或事故的全部初始原因,以便針對初始原因采取改進措施。

(2)找出最容易引起系統故障或事故發生的初始原因集合。

(3)考察哪些初始原因對系統故障或事故發生影響更大。

通過編制故障樹,獲得了引起頂事件發生的全部初始原因。接下去的分析是找出基本事件的最小割集合與最小徑集合,比較基本事件的重要度。

最小割集合與最小徑集合故障樹中的全部基本事件都發生,則頂事件一定發生。但大多數情況下并不一定全部基本事件都發生頂事件才發生,而是隻要某些基本事件組合在一起發生就可以導緻頂事件發生。在故障樹分析中,把能使頂事件發生的基本事件的集合叫做割集合。

換言之,割集合中的基本事件發生,則頂事件必然發生。在割集合中,能夠引起頂事件發生的最小限度的基本事件集合,即其中有一個基本事件不發生,頂事件就不發生的割集合叫做最小割集合。最小割集合表明系統故障或事故發生的途徑。

故障樹中的全部基本事件都不發生,則頂事件一定不發生。但是某些基本事件的組合不發生,也可以使頂事件不發生。能保證頂事件不發生的基本事件的集合叫做徑集合。在徑集合中,保證頂事件不發生的最小限度的基本事件集合,即其中若有一個基本事件發生就會導緻頂事件發生的徑集合叫做最小徑集合。最小徑集合表明應該如何采取措施使一些初始原因不同時出現就可以避免事故。

最小割集合求法比較流行的是利用布爾表達式和福賽爾(J.B.Fussell)法。

(1)利用布爾表達式。基本作法是把布爾表達式展開成事件邏輯積或邏輯和的形式,實行邏輯和運算的各項就為割集合,利用布爾代數法則化簡後,得到最小割集合。

(2)福賽爾法。又稱行列法,是一種适合計算機運算的求解最小割集的方法。特别适用于求複雜故障樹的最小割集合。該方法的基本出發點是,邏輯“與門”使割集合内包含的基本事件數增加;邏輯“或門”使割集合的數目增加。具體做法是:自上而下用輸入事件取代輸出事件。

如果遇到邏輯“與門”,則把輸入事件寫在同一行裡;如果遇到邏輯“或門”,則把輸入事件分别寫在不同行裡。這樣一直進行到全部中間事件被基本事件取代為止,每一行裡的基本事件構成一個割集合。比較這些割集合,消去不是最小的割集合,就得到了所求的最小割集合。

最小徑集合求法首先把故障樹變換為與之對偶的成功樹,然後求該成功樹的最小割集合,則成功樹的最小割集合就是原故障樹的最小徑集合。把故障樹的故障發生事件用與其相反的故障不發生事件代替,把邏輯“與門”用邏輯“或門”、邏輯“或門”用邏輯“與門”代替,得到的新樹就是成功樹。

基本事件的結構重要度造成系統故障或事故的初始原因很多,但它們所起的作用是不同的。在采取對策時,應該按輕重緩急,優先解決那些最重要的問題。基本事件在故障樹結構中所處的位置決定了它們對頂事件影響的重要程度,即基本事件的結構重要度。基本事件結構重要度是說明基本事件重要程度相對順序的定性評價指标,隻有相對意義。

根據各基本事件在最小割集合中出現的情況,可以判斷其結構重要度順序:在包含較少基本事件的最小割集合中出現的基本事件結構重要度較高;在不同最小割集合中出現次數較多的基本事件結構重要度較高。

定量分析

故障樹定量分析根據各基本事件發生概率求解頂事件發生概率,從而為概率危險性評價提供依據。對于簡單的故障樹,根據概率論中事件邏輯積與事件邏輯和的概率計算公式,把故障樹布爾表達式轉變為由基本事件發生概率計算頂事件發生概率的公式。代入基本事件發生概率後,即可算出頂事件發生概率。對于複雜的故障樹,人力解算費時費力,往往利用計算機求解。故障樹定量分析涉及一些特殊的理論和方法。

相關結構理論由巴洛(R.E.Barlow)和普魯森(F.Proschan)提出的複雜系統可靠性分析理論,是故障樹分析的數學基礎。

(1)相關結構。如果故障樹中任一基本事件的發生與否都影響頂事件的發生,則稱該故障樹為相關結構。前述的利用布爾代數法則化簡後的故障樹是相關結構。事件狀态仍然為二值的,隻能取0或1中的一個值。具有相關結構的故障樹,其頂事件的狀态完全取決于基本事件的狀态,即頂事件狀态是基本事件狀态的函數。該函數的形式取決于故障樹的結構,故稱相關結構函數。包含幾個基本事件的故障樹,其相關結構函數被稱作n階相關結構函數。

n階相關結構函數的一般形式為式中x為對應第j個基本事件的狀态矢量;y為第j個基本事件所取的狀态值,0或1;表示在全部n階二值矢量範圍内求和;φ(y)為對應于某n階二值矢量的函數狀态值,0或1。所謂二值矢量是指各基本事件狀态值的組合,由于每個基本事件可能取的狀态數為2,故n階二值矢量總數為2n。對于任意的故障樹,通過調查2個二值矢量,按上面公式得到具體的結構函數形式。

(2)頂事件發生概率的精确解。對于不十分複雜的故障樹,可以精确地求解頂事件發生概率。對相關結構函數表達式兩端取數學期望,則頂事件發生概率可表示為

式中pi為第i個基本事件發生的概率。這種方法很适合計算機運算,但是當故障樹中包含的基本事件數目n很大時,調查2個二值矢量要耗費大量計算機時間,所以已很少采用。比較常用的方法是最小徑集合或最小割集合的方法。定性分析找出最小徑集合與最小割集合後,可按下式計算頂事件發生的概率:

式中S為前j個最小徑集合中包含的基本事件不發生概率的乘積,或者按下式計算:

式中F為前j個最小割集合中基本事件發生概率的乘積。

(3)頂事件發生概率的近似解。當故障樹非常複雜時,精确求解頂事件發生概率是很困難的。為了節省計算機内存及運算時間,可以求近似解。利用最小徑集合或最小割集合的計算公式計算前n項,就可以得到相當精度的近似解。

當故障樹中的基本事件統計不獨立時,隻能計算頂事件發生概率的上、下限。它的上限為發生概率最小的最小徑集合發生概率;它的下限為發生概率最大的最小割集合的發生概率。

(4)基本事件的重要度。在相關結構理論中,把對應于割集合的二值矢量叫做割矢量,對于某基本事件,如果它發生則頂事件發生,否則頂事件也不發生的割矢量為該基本事件的臨界割矢量。顯然,臨界割矢量數目多的基本事件對頂事件發生的影響較大。對于n階相關結構,調查除某基本事件外的2個二值矢量中臨界割矢量比例,就得到了該基本事件的結構重要度。除結構重要度之外,還有概率重要度、關鍵重要度等評價指标。

蒙特卡羅法利用數學模拟概率過程及随機數來确定一事件能否發生及發生概率的方法。它可以解決僅依靠經驗、分析等方法難以解決的問題。在故障樹的基本事件非常多的情況下,前面介紹的分析方法的應用受到了限制,可以借助蒙特卡羅法解決。在應用蒙特卡羅法進行故障樹分析時,把各種事件,事件間的邏輯關系及事件發生的概率分布輸入到計算機中,計算機産生随機數并判斷事件能否發生,按規定時間内基本事件發生情況來确定頂事件的發生概率。

基本程序

故障樹分析的基本程序如下:

1.熟悉系統

要詳細了解系統狀态及各種參數,繪出工藝流程圖或布置圖。

2.調查事故

收集事故案例,進行事故統計,設想給定系統可能要發生的事故。

3.确定頂上事件

要分析的對象時間即為頂上事件,對調查的事故進行全面分析,找出後果嚴重且較易發生的事故做為頂上事件。

4.确定目标值

5.調查原因事件

6.畫出故障樹

從頂上事件起,一級一級找出直接原因事件,到所要分析的深度,按其邏輯關系,畫出故障樹。

7.定性分析

8.确定事件發生概率

9.比較

10.分析

相關研究

系統可靠性分析常規方法主要包括:可靠性框圖法、故障模式影響及危害性分析法、故障樹分析法、Petri網方法以及蒙特卡洛數值仿真方法等。

上一篇:同層排水

下一篇:核按鈕

相關詞條

相關搜索

其它詞條