馮夏源,戴一陽,吉旭,周利
(四川大學(xué)化學(xué)工程學(xué)院,四川 成都 610065)
危險(xiǎn)與可操作性分析(HAZOP)是現(xiàn)代安全工程的核心技術(shù)之一。傳統(tǒng)的人工HAZOP 分析通過與會(huì)專家頭腦風(fēng)暴式討論完成,該分析過程耗時(shí)耗力且價(jià)格昂貴,導(dǎo)致許多小型工廠無力負(fù)擔(dān),進(jìn)而無法排除安全隱患,同時(shí),人工分析對于人工經(jīng)驗(yàn)的高度依賴性,使得分析結(jié)果的完備性和分析深度無法得到保障。針對HAZOP分析方法以上缺陷,各國學(xué)者先后通過數(shù)學(xué)模型、物理模型和語義模型進(jìn)行HAZOP分析方法的改進(jìn)研究。
數(shù)學(xué)模型方面,主要是基于流程模擬軟件針對特定化工過程的定量模擬分析。中國石油大學(xué)的石艷娟等[1]以某汽提塔抽提工藝為例,將HAZOP分析過程與化工模擬軟件(HYSYS)相結(jié)合,使用HYSYS 對HAZOP 分析結(jié)果中的高風(fēng)險(xiǎn)偏差進(jìn)行量化模擬,從而定量描述高風(fēng)險(xiǎn)偏差的后果。青島科技大學(xué)的程希安等[2]以天然氣凝液脫輕烴工藝為例,同樣借助HYSYS對HAZOP分析中的偏差進(jìn)行定量模擬,以獲得偏差偏離正常值所達(dá)到的具體量,一定程度上解決HAZOP 分析中偏差的模糊性問題。但以上方法均基于特定的化工過程展開,難以進(jìn)行知識(shí)遷移和推廣。
物理模型將化工過程的各個(gè)裝置抽象為節(jié)點(diǎn),通過對節(jié)點(diǎn)間關(guān)系的定性表示建立模型。主要有基于符號(hào)有向圖(signed directed graph,SDG)的模型、基于多級(jí)流(multilevel flow models,MFM)的模型和基于工藝流程圖的模型等。北京化工大學(xué)的孟令慧[3]提出了基于SDG 的定量HAZOP 分析模型,通過貝葉斯網(wǎng)絡(luò)將傳統(tǒng)的SDG 簡化,使得每一條路徑的傳播均有其概率意義,從而實(shí)現(xiàn)了對最終后果的定量分析。Ko?cielny 等[4]提出了基于流程圖的定性分析模型,將工藝流程圖的工藝變量節(jié)點(diǎn)、控制信號(hào)節(jié)點(diǎn)等表達(dá)為模型變量,基于模型變量進(jìn)行HAZOP 分析。但物理模型無法對化工安全分析中諸如“反應(yīng)器點(diǎn)火失敗、物料濃度異?!边@類非常規(guī)偏差進(jìn)行表述,因此仍然存在改進(jìn)空間。
針對上述物理模型的缺陷,將語義模型引入HAZOP 分析的改進(jìn)研究中。語義模型通過語義建??蓪AZOP 領(lǐng)域共性知識(shí)抽象化,借助本體論和OWL本體語言,將自然語言表述的HAZOP知識(shí)結(jié)構(gòu)化為機(jī)器可讀的文件,可輔助人工HAZOP 分析。在HAZOP 改進(jìn)方法研究領(lǐng)域,基于語義模型領(lǐng)域方法與物理模型和數(shù)學(xué)模型相比較少,尚處于起步階段。
國內(nèi),北京化工大學(xué)、清華大學(xué)的學(xué)者[5]提出了基于案例推理(case-based reasoning,CBR)的HAZOP 的自動(dòng)化分析框架,在實(shí)現(xiàn)案例推理的過程中,基于本體論的概念開發(fā)出6種本體,分別是過程本體、過程單元本體、單元操作本體、設(shè)備本體、物料本體以及HAZOP 本體,基于6 種本體將案例進(jìn)行結(jié)構(gòu)化剖析,通過相似性匹配輔助HAZOP 分析過程。北京化工大學(xué)的高東等[6]以HAZOP分析國際標(biāo)準(zhǔn)IEC 61882為基礎(chǔ),根據(jù)偏差的傳播路徑,抽提歸納了HAZOP信息標(biāo)準(zhǔn)化框架,實(shí)現(xiàn)了人工HAZOP分析結(jié)果的自動(dòng)識(shí)別與標(biāo)準(zhǔn)化。
國外,Aziz 等[7]針對危險(xiǎn)信息表述的標(biāo)準(zhǔn)化問題提出了一種基于場景且可進(jìn)行量化推理的動(dòng)態(tài)危險(xiǎn)識(shí)別方法。利用本體進(jìn)行知識(shí)模型的構(gòu)建,從事故發(fā)生過程的角度將整個(gè)事故分為初始事件、中間事件、最終事件,不但促進(jìn)了危險(xiǎn)信息表述的標(biāo)準(zhǔn)化,還極大增加了危險(xiǎn)信息的可重用性。
在以上3個(gè)研究方向中,語義模型能夠充分利用專家經(jīng)驗(yàn)和現(xiàn)有化工事故案例知識(shí),可在一定程度上輔助、修正人工HAZOP 分析過程。但仍有不足,基于事故案例的本體對未發(fā)生過的新事故難以進(jìn)行準(zhǔn)確的判斷;基于事件傳播的本體在整合、劃分事件的過程中帶有一定的主觀意識(shí);基于偏差傳播路徑的本體標(biāo)準(zhǔn)化框架,強(qiáng)調(diào)對于HAZOP 分析結(jié)果文本的形式化本體構(gòu)建。三者均未對HAZOP分析中的化工分析知識(shí)進(jìn)行本體的構(gòu)建。因此,本研究針對這一缺陷,提出基于本體的HAZOP 因果知識(shí)描述模型,不依賴于現(xiàn)有事故案例,不依賴于較主觀的事故劃分,也不依賴于HAZOP 分析結(jié)果所呈現(xiàn)的文本形式,直接面對HAZOP 分析中的化工安全知識(shí)和專家經(jīng)驗(yàn)知識(shí)進(jìn)行語義建模,將專家知識(shí)進(jìn)行結(jié)構(gòu)化表示,一方面克服傳統(tǒng)專家系統(tǒng)知識(shí)堆積的缺陷,將自然語言描述的HAZOP 知識(shí)轉(zhuǎn)化為機(jī)器可讀的形式;另一方面,語義模型通過對HAZOP 分析過程的共性問題進(jìn)行有效提取,可輔助指導(dǎo)人工HAZOP分析。
危險(xiǎn)與可操作性(HAZOP:Hazard、Operability各取首字母組成)分析法建立之初是為了在已投產(chǎn)的化工工廠中識(shí)別可能存在的危險(xiǎn)源(表現(xiàn)形式多為偏差),分析其可能的非正常原因以及造成的不利后果。涉及的術(shù)語見表1、表2,首先將被分析工廠劃分為片段,再將每個(gè)片段中的設(shè)備、裝置用節(jié)點(diǎn)的形式表示,每個(gè)節(jié)點(diǎn)代表一種變量(如壓力、溫度、組成、液位、流量),將引導(dǎo)詞nolessmorepart ofas well as everseother than 與變量相結(jié)合組成“偏差”,在專家小組組長的引導(dǎo)下,通過專家小組成員頭腦風(fēng)暴式的會(huì)議、討論得到該偏差可能的非正常原因以及不利后果,對可能造成危險(xiǎn)后果的偏差給出對應(yīng)的維修措施或建議并以文檔的形式記錄下來。HAZOP 分析過程[8-9]涉及的術(shù)語見表1,常見工藝參數(shù)有流量、時(shí)間、頻率、壓力等,常見引導(dǎo)詞見表2。
表1 HAZOP術(shù)語
表2 常見引導(dǎo)詞
在分析組長帶領(lǐng)下,HAZOP 分析小組按照擬定的分析流程遍歷每一個(gè)有意義的引導(dǎo)詞和工藝參數(shù)的組合并找到原因、結(jié)果,給出適用的建議措施。
進(jìn)行HAZOP 專家系統(tǒng)的知識(shí)模型分析,首先要了解HAZOP分析需要哪些知識(shí)、是如何進(jìn)行的。
因此本文以某化工廠的苯儲(chǔ)罐、濃硫酸儲(chǔ)罐為例,從物料性質(zhì)、人的失誤、環(huán)境因素、機(jī)械故障4 個(gè)方面對苯、93%硫酸儲(chǔ)罐進(jìn)行了HAZOP 分析。并對原因、結(jié)果以及建議措施分別編號(hào)。
從表3、表4 可以看出,盡管濃硫酸與苯的理化性質(zhì)有著較大的差異,但是兩種物料的分析結(jié)果相似度高即可重復(fù)性高。證明從分析信息中提取具有共同特征的概念從而構(gòu)建HAZOP 分析的本體是可行的。
表3 苯儲(chǔ)罐HAZOP分析結(jié)果
表4 93%硫酸儲(chǔ)罐HAZOP分析
傳統(tǒng)的人工HAZOP 分析采用專家頭腦風(fēng)暴的形式進(jìn)行,其分析過程耗時(shí)耗力,分析結(jié)果存在較多的重復(fù)性內(nèi)容,同時(shí)純?nèi)斯さ姆治龇椒▽?dǎo)致分析結(jié)果的完備性無法得到保障。因此,本研究將用于描述事物本質(zhì)的本體論引入傳統(tǒng)純?nèi)斯AZOP 分析方法的改進(jìn)中,通過本體論對領(lǐng)域概念知識(shí)的集成、梳理,構(gòu)建HAZOP 因果知識(shí)語義模型,加快HAZOP 分析速度,保障HAZOP 分析結(jié)果的完備性。
2.1.1 本體論
本體[10](ontology)是一種對知識(shí)進(jìn)行集成、建模的工具。它通過對特定領(lǐng)域提取共同概念作為標(biāo)準(zhǔn)化術(shù)語并定義其之間的關(guān)系來表示、管理數(shù)據(jù)信息。通過其對關(guān)鍵概念的提取、精確標(biāo)準(zhǔn)的描述,為領(lǐng)域提供一個(gè)共享的知識(shí)庫以及相應(yīng)編碼,使得機(jī)器也可以解析、讀取。截至目前,關(guān)于本體有很多不同的定義,至今受到較多學(xué)者認(rèn)可的是T. Gruber 給出的定義,即“本體是概念化的明確說明”。
2.1.2 本體描述語言
本體的描述語言[11]有多種,如KIF、XML、RDF、DAML+OIL、OWL等,它通過三元組的形式儲(chǔ)存內(nèi)容,將知識(shí)分為主語、謂語、賓語,便于存儲(chǔ)與查詢,目前利用較為廣泛的為OWL 語言。OWL建立在XMLRDF 等已有標(biāo)準(zhǔn)的基礎(chǔ)上,通過添加大量的基于描述邏輯的語義原語來描述和構(gòu)建各種本體。與XML、RDF 等語言相比,OWL 語言表達(dá)語義和用途的功能更強(qiáng)。
2.1.3 本體編輯軟件Protégé
Protégé 是斯坦福大學(xué)基于Java 開發(fā)出的可用于編輯、操作本體的軟件,有著清晰的GUI可在線或線下進(jìn)行本體構(gòu)建。Protégé 中用戶可以根據(jù)具體應(yīng)用領(lǐng)域的知識(shí)結(jié)構(gòu)通過定義Class(類)、表述Class之間關(guān)系的Object Properties(對象屬性),以及向Class中填充Instance(實(shí)例)來構(gòu)建本體,還可通過JTP、SPARQL 等可讀取本體文件的查詢、推理系統(tǒng)對構(gòu)建好的本體根據(jù)需求進(jìn)行查詢。圖1為該軟件的GUI。
圖1 Protégé操作界面
2.1.4 本體構(gòu)建步驟
本體的相關(guān)研究歷時(shí)已久,不同領(lǐng)域的專家總結(jié)出了多種本體構(gòu)建方法。比較典型的有SENSUS法、骨架法、TOVE法、七步法等。其中應(yīng)用范圍最廣的本體構(gòu)建方法是斯坦福大學(xué)提出的七步法,具體流程如圖2所示[12]。
圖2 本體構(gòu)建七步法流程
本研究使用斯坦福大學(xué)的本體構(gòu)建七步法構(gòu)建HAZOP 知識(shí)本體,但由于目前并無公開的HAZOP知識(shí)本體,因此不進(jìn)行第二步“考慮重用現(xiàn)有本體”,去掉第二步后,可將七步法分為兩部分,分別為:①本體構(gòu)建的準(zhǔn)備階段;②本體的形式化構(gòu)建階段。其中“確定本體領(lǐng)域及范圍”“列舉本體中的重要術(shù)語”屬于①,后四步屬于②,本章節(jié)主要介紹本體的準(zhǔn)備階段,該階段的主要目的是提取HAZOP領(lǐng)域知識(shí)的專業(yè)術(shù)語和共性概念。
2.2.1 確定領(lǐng)域及范圍
(1)應(yīng)用領(lǐng)域 本研究HAZOP 分析過程中的因果知識(shí)做本體構(gòu)建。
(2)應(yīng)用目的 希望構(gòu)建HAZOP 知識(shí)本體可以將化工生產(chǎn)中涉及的可能偏差、非正常事件、物料性質(zhì)等做出明確的關(guān)聯(lián)關(guān)系脈絡(luò),輔助人工HAZOP分析。
2.2.2 列舉本體中的重要術(shù)語
列舉本體中的重要術(shù)語是本體構(gòu)建準(zhǔn)備階段的最后一步,也是將領(lǐng)域具象事物抽象為具有某種共同特征的一系列概念的過程。
通過對上一章節(jié)中苯儲(chǔ)罐、濃硫酸儲(chǔ)罐HAZOP 分析結(jié)果進(jìn)行共性概念總結(jié),得到HAZOP因果知識(shí)本體結(jié)構(gòu)如圖3所示。
圖3 HAZOP知識(shí)概念結(jié)構(gòu)
Morbach等[13]曾面向化工過程構(gòu)建本體OntoCAPE,對本文本體的構(gòu)建具有指導(dǎo)、參考意義,其中的“chemical_process_system”本體包含概念層與應(yīng)用層兩部分,概念層位于應(yīng)用層之上,在不同的應(yīng)用場景下,只需對應(yīng)用層進(jìn)行擴(kuò)展。但本研究認(rèn)為,HAZOP 分析中的因果知識(shí)同時(shí)包含抽象概念與實(shí)體概念兩部分,這兩部分均可基于不同的應(yīng)用場景進(jìn)行擴(kuò)展,因此在本文本體結(jié)構(gòu)的設(shè)計(jì)中,將HAZOP 分析因果知識(shí)分為實(shí)體概念和抽象概念,其中實(shí)體概念包含“化工設(shè)備”和“物料”,抽象概念包含“事故機(jī)理”和“非正常事件”,其中化工設(shè)備包含設(shè)備信息(設(shè)備位號(hào)、設(shè)備名稱等)和設(shè)備運(yùn)行情況(正常運(yùn)行、故障等),物料包含物料的相態(tài)(氣體、液體等)和理化性質(zhì)(揮發(fā)性、可燃性等)。事故機(jī)理包括物料的變化(擴(kuò)散、反應(yīng)等)和危險(xiǎn)閾值(氣體點(diǎn)火能等),非正常事件包含事件呈現(xiàn)的表觀現(xiàn)象(偏差)和事件的內(nèi)部原因(人為事件、環(huán)境事件等)。
經(jīng)過本體構(gòu)建的準(zhǔn)備階段,本研究獲得HAZOP 分析因果知識(shí)的共性概念,下一步開始基于OWL本體語言進(jìn)行形式化本體的構(gòu)建。
如圖2的本體構(gòu)建流程所示,本節(jié)進(jìn)行第四步:定義類和類的層次結(jié)構(gòu)關(guān)系。目前構(gòu)建本體的方式按自動(dòng)化程度分為兩種:自動(dòng)構(gòu)建(本體學(xué)習(xí))、手動(dòng)構(gòu)建。表5為兩種本體構(gòu)建方式的比較[14]。
本體構(gòu)建的質(zhì)量直接影響其應(yīng)用效果,且HAZOP 分析是一個(gè)基于經(jīng)驗(yàn)的動(dòng)態(tài)過程,具有較多的非包含關(guān)系,為了保證本體構(gòu)建的嚴(yán)謹(jǐn)性以及其對知識(shí)表述的準(zhǔn)確性,本研究采用手動(dòng)構(gòu)建的方法。
3.2.1 定義類及類的層次結(jié)構(gòu)
類是本體中表示共性概念的集合。本研究將圖3所示的知識(shí)結(jié)構(gòu)通過OWL 本體語言定義為本體的類及類的層次結(jié)構(gòu),在Protégé中定義的結(jié)果如圖4所示。本節(jié)將展開物料類展示其定義過程及意義。
圖4 本體主要概念類及其層次結(jié)構(gòu)
如圖5所示,物料類包含物料的理化性質(zhì)和物料相態(tài)。對于物料的理化性質(zhì)類,本研究認(rèn)為物料的理化性質(zhì)對于偏差在化工生產(chǎn)中的傳播、推理具有重要意義,因此將“凝固點(diǎn)”“可燃性”等定義為類,以便于定義理化性質(zhì)與其他影響因素之間的關(guān)系;對于物料相態(tài)類,其包含的液體、氣體兩個(gè)子類為互斥關(guān)系。圖6所示為OWL語言定義“液體和氣體是物料相態(tài)的子類,且液體與氣體無交集”HAZOP 知識(shí)的代碼。進(jìn)一步將物料相態(tài)與其他類間的層次結(jié)構(gòu)展開。由圖7可知,物料相態(tài)類通過與“物料變化”類相關(guān)聯(lián),可表示物料由于處于某種相態(tài)而可能產(chǎn)生的自身物理或化學(xué)變化。圖8所示為OWL 本體語言所定義的“氣態(tài)的物料會(huì)導(dǎo)致擴(kuò)散(物料變化)發(fā)生”HAZOP知識(shí)的代碼。
圖5 物料類及其層次結(jié)構(gòu)
圖6 OWL語言定義HAZOP知識(shí)-1
圖7 物料相態(tài)類與其他類的關(guān)聯(lián)結(jié)構(gòu)
圖8 OWL語言定義HAZOP知識(shí)-2
3.2.2 定義屬性及屬性約束
上一節(jié)中本文定義了對進(jìn)行HAZOP分析所涉及知識(shí)的“類”及其層次結(jié)構(gòu),下面進(jìn)行類間的定義。在本體中類與類之間的關(guān)系叫做“屬性”。在Protégé中一般使用英文表示對象屬性關(guān)系,屬性關(guān)系字符串中每個(gè)單詞之間不加空格同時(shí)首字母大寫。
化工生產(chǎn)是一個(gè)復(fù)雜的過程,其各項(xiàng)概念之間的關(guān)系也錯(cuò)綜復(fù)雜,本研究提出的HAZOP 因果知識(shí)本體中共定義6種“屬性”關(guān)系分別為:包含關(guān)系、定性影響關(guān)系、定量影響關(guān)系、需要實(shí)驗(yàn)測量的關(guān)系、位置關(guān)系和對象關(guān)系。本節(jié)以定量影響關(guān)系為例進(jìn)行闡述。
圖9所示為定量影響關(guān)系在Protégé本體軟件中的定義,它表示隨著工藝參數(shù)的定量變化,可能會(huì)導(dǎo)致物料的理化性質(zhì)發(fā)生變化,同時(shí)可能會(huì)導(dǎo)致物料自身發(fā)生反應(yīng)。如溫度升高可能會(huì)導(dǎo)致部分物質(zhì)自燃。壓力的變化會(huì)影響物料的“揮發(fā)性”等。圖10為定義定量影響關(guān)系的OWL本體語言代碼。
圖9 定量影響關(guān)系的定義
圖10 OWL語言定義HAZOP知識(shí)-3
3.2.3 進(jìn)行實(shí)例化
實(shí)例化即將相應(yīng)的經(jīng)驗(yàn)知識(shí)、企業(yè)實(shí)際情況并入本體相應(yīng)類的過程。實(shí)例化是本體構(gòu)建過程中的最后一步,也是下游企業(yè)應(yīng)用本體的關(guān)鍵步驟。由于該步對本體結(jié)構(gòu)無影響,因此本文以某化工廠儲(chǔ)罐區(qū)為例,將其苯儲(chǔ)罐相關(guān)信息以及相關(guān)非正常事件信息加入HAZOP 知識(shí)本體,在Protégé 本體構(gòu)建軟件中進(jìn)行實(shí)例化后的結(jié)果如圖11所示。
圖11 Protégé中進(jìn)行本體實(shí)例化
以上步驟進(jìn)行完畢后,使用Hemit推理機(jī)進(jìn)行沖突檢查,結(jié)果顯示無沖突,并獲得經(jīng)過推理的本體結(jié)構(gòu),可以在Protégé 的OWL Viz 可視化插件中查看,如圖12所示,可直觀看出該HAZOP因果知識(shí)本體各個(gè)知識(shí)單元間的從屬關(guān)系。
圖12 HAZOP知識(shí)本體結(jié)構(gòu)
本研究構(gòu)建了基于本體的化工HAZOP 因果知識(shí)描述模型,可以輔助人工HAZOP 分析提高分析效率,保障分析的完備性。本節(jié)中,將以尋找“液位變化”的致因、后果為例,依據(jù)該本體所定義的知識(shí)類、類間關(guān)系做簡要的HAZOP分析推理闡述。
如圖13 所示,首先,由“液位”的關(guān)系“hasInfluenceOn”(定性影響關(guān)系)連接“泄漏”可知,液位的變化可能是由于“物料變化”的子類“泄漏”引起的,因此可從物料泄漏的角度出發(fā)考慮當(dāng)前偏差可能引起的不利后果。但這只是對淺層知識(shí)的利用。
圖13 HAZOP本體結(jié)構(gòu)展開(部分)
再由“泄漏”出發(fā),通過其“hasObject”(對象關(guān)系)選擇當(dāng)前分析節(jié)點(diǎn)下可能發(fā)生泄漏的物料相態(tài),這里選擇“液體”,由“液體”的對象關(guān)系“揮發(fā)性”以及與“揮發(fā)性”具有定量影響關(guān)系的“濕度”、“氣溫”可知,液位的變化與環(huán)境因素亦相關(guān),因此需要從“環(huán)境事件”類(“濕度”、“氣溫”的父類)的角度考慮可能引發(fā)“液位變化”的致因以及不利后果。
由此,在該HAZOP 因果知識(shí)本體結(jié)構(gòu)的指導(dǎo)推理下,對“液位變化”進(jìn)行因果分析:一方面,需要從外部原因的角度出發(fā),“液位變化”有可能是由于外部發(fā)生“泄漏”事件引起的;另一方面,從物料理化性質(zhì)和環(huán)境條件的角度出發(fā),“液位變化”可能是由于天氣的濕度、氣溫變化所引起的。綜上,該本體通過對HAZOP 因果知識(shí)及其關(guān)系的定義,可有效輔助HAZOP 分析人員根據(jù)化工知識(shí)的內(nèi)在聯(lián)系,對于化工企業(yè)安全問題進(jìn)行全面、專業(yè)的分析,同時(shí)保證一定的分析深度。
針對傳統(tǒng)純?nèi)斯AZOP 分析耗時(shí)耗力、重復(fù)內(nèi)容較多、分析結(jié)果完備性不足等問題,提出了基于本體的HAZOP 因果知識(shí)描述模型。本研究將用于描述知識(shí)及知識(shí)間關(guān)系的“本體”工具與HAZOP分析相結(jié)合,基于HAZOP分析結(jié)果提取出HAZOP 分析領(lǐng)域的共同概念、術(shù)語并對其分“類”、建立層次關(guān)系、定義“屬性”關(guān)系、添加實(shí)例,最后借助Protégé 軟件利用OWL 本體語言構(gòu)建了HAZOP 因果知識(shí)本體,但本體的構(gòu)建過程較依賴經(jīng)驗(yàn),因此對于HAZOP 因果知識(shí)中的類及類間關(guān)系的定義有進(jìn)一步細(xì)化的空間。
本研究所構(gòu)建的知識(shí)本體將分析中的偏差、物料性質(zhì)、非正常事件做出了明確的關(guān)聯(lián),可輔助HAZOP 分析過程、為化工安全領(lǐng)域?qū)<医<抑R(shí)庫提供思路指導(dǎo)。同時(shí),通過對本研究所構(gòu)建的知識(shí)本體添加不同的實(shí)例,該本體還可應(yīng)用在生產(chǎn)過程、工藝物料完全不同的化工企業(yè)的HAZOP分析過程中去。