韓樂坤
摘 要:在應(yīng)對(duì)地質(zhì)災(zāi)害過程中,應(yīng)急預(yù)案對(duì)減少人員傷亡和經(jīng)濟(jì)損失十分重要。但是,當(dāng)前的地質(zhì)災(zāi)害應(yīng)急預(yù)案多為靜態(tài)的電子文檔,存在著條文繁雜、表達(dá)模糊等問題。為此,本文提出了地學(xué)本體知識(shí)庫(kù)集成和智能推理的技術(shù)方法,實(shí)現(xiàn)地學(xué)知識(shí)自動(dòng)化推理。本文基于函數(shù)式編程思想,利用Python編程語言,借助Django框架開發(fā)構(gòu)建了本體知識(shí)推理程序,實(shí)現(xiàn)了對(duì)地質(zhì)災(zāi)害的簡(jiǎn)單推理與應(yīng)用。
關(guān)鍵詞:本體論;網(wǎng)絡(luò)本體語言;地質(zhì)災(zāi)害;應(yīng)急預(yù)案;一階邏輯
中圖分類號(hào):P694文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1003-5168(2020)22-0135-03
Abstract: In response to geological disasters, emergency plan is very important to reduce casualties and economic losses. However, the current emergency plans for geological disasters are mostly static electronic documents, which have problems such as complicated provisions and vague expression. Therefore, this paper put forward the technology and method of geoscience ontology knowledge base integration and intelligent reasoning to realize the automatic reasoning of geoscience knowledge. Based on the idea of functional programming, this paper used Python programming language and Django framework to develop and construct ontology knowledge reasoning program, which realized the simple reasoning and application of geological disasters.
Keywords: ontology;OWL;geohazards;emergency plan;first order logic
1 緒論
1.1 研究背景
我國(guó)地質(zhì)災(zāi)害頻繁發(fā)生,給人民群眾的生命財(cái)產(chǎn)造成嚴(yán)重?fù)p失。各級(jí)地質(zhì)災(zāi)害應(yīng)急管理部門制定了不同的應(yīng)急預(yù)案。但是,這些預(yù)案主要以自然語言描述的靜態(tài)文本形式存在,在應(yīng)急響應(yīng)時(shí)會(huì)存在以下問題:靜態(tài)文本預(yù)案是非結(jié)構(gòu)化文檔,計(jì)算機(jī)無法識(shí)別與處理;應(yīng)急響應(yīng)過程設(shè)計(jì)災(zāi)害發(fā)生地的地理環(huán)境、人口分布、應(yīng)急資源分布等空間信息,靜態(tài)文本預(yù)案難以快速融合這些空間信息,不能為應(yīng)急決策提供直觀的依據(jù);在應(yīng)急響應(yīng)過程中出現(xiàn)應(yīng)急資源不充足、應(yīng)急力量變動(dòng)、信息不確定等情況時(shí),基于文本預(yù)案難以快速調(diào)整應(yīng)急指揮方案。為解決以上問題,有必要通過一種適當(dāng)?shù)闹R(shí)表達(dá)方式,用計(jì)算機(jī)可處理的形式表達(dá)應(yīng)急響應(yīng)知識(shí),并快速智能地為應(yīng)急響應(yīng)過程提供所需知識(shí)。
1.2 研究目的及意義
由于現(xiàn)有的預(yù)案是靜態(tài)文本,靜態(tài)文本是非結(jié)構(gòu)化的,無法快速融合災(zāi)害發(fā)生地的地理環(huán)境等空間信息,也導(dǎo)致應(yīng)急管理部門不能快速地調(diào)整應(yīng)急方案,不能動(dòng)態(tài)地采取措施。
為有效支持地質(zhì)災(zāi)害應(yīng)急響應(yīng)行動(dòng),本文以計(jì)算機(jī)可接受的形式表達(dá)地質(zhì)災(zāi)害應(yīng)急響應(yīng)知識(shí),將地質(zhì)災(zāi)害知識(shí)模型化,旨在實(shí)現(xiàn)對(duì)地質(zhì)災(zāi)害智能化的響應(yīng)[1-2];同時(shí),也有助于管理部門快速采取措施,盡可能地減少損失,也能支持應(yīng)急演練。
1.3 國(guó)內(nèi)外研究綜述
近年來,不少科研工作者對(duì)地學(xué)本體在多方面做了研究,而且也有不少科研院所制訂了詳細(xì)的研究方案。
查閱資料可知,世界上很多國(guó)家都在開展應(yīng)急管理信息化和建立地學(xué)知識(shí)本體庫(kù),以實(shí)現(xiàn)數(shù)據(jù)共享。國(guó)外科研工作者提出了一些關(guān)于建立本體庫(kù)的模型,如ABC模型[3-7]等。國(guó)外發(fā)達(dá)國(guó)家在地質(zhì)災(zāi)害應(yīng)急管理方面和技術(shù)研究方面起步較早,建立了相對(duì)完善的知識(shí)庫(kù)。
1.4 主要研究?jī)?nèi)容
本文立足于地質(zhì)災(zāi)害應(yīng)急決策需求,深入分析與研究地質(zhì)災(zāi)害管理體系與決策知識(shí)來源,構(gòu)建地質(zhì)災(zāi)害的應(yīng)急響應(yīng)框架。所做的主要工作具體如下所示。
①將地學(xué)時(shí)空參考系、與地質(zhì)年代相關(guān)的知識(shí)集成到地學(xué)本體知識(shí)庫(kù)中。
②利用OWL(Web Ontology Language,網(wǎng)絡(luò)本體語言)構(gòu)建地學(xué)本體知識(shí)庫(kù)。OWL是以樹狀組織地學(xué)的知識(shí),該知識(shí)中包括與地質(zhì)災(zāi)害相關(guān)的個(gè)體、屬性、關(guān)系、規(guī)則、公理、函數(shù)等。例如,某個(gè)滑坡是個(gè)體,滑坡的發(fā)生時(shí)間與發(fā)生地點(diǎn)是屬性,則滑坡是地質(zhì)災(zāi)害的一種繼承關(guān)系。
③通過Python將地學(xué)知識(shí)庫(kù)中的知識(shí)(OWL)解析為JSON格式的字符串。與靜態(tài)文本相比,JSON是結(jié)構(gòu)化的,能夠直接被計(jì)算機(jī)識(shí)別并計(jì)算。同時(shí),JSON有助于應(yīng)急管理部門快速采取措施。
④地學(xué)知識(shí)結(jié)構(gòu)化以后,使用一階邏輯和前向鏈接等算法,基于函數(shù)式編程和面向?qū)ο缶幊虒?shí)現(xiàn)對(duì)地質(zhì)災(zāi)害的簡(jiǎn)單推理與應(yīng)用。
2 地學(xué)知識(shí)庫(kù)的集成
構(gòu)建一個(gè)統(tǒng)一的地學(xué)時(shí)空參考框架,基于EPSG空間參考系數(shù)據(jù)庫(kù)和OGCWKT標(biāo)準(zhǔn),設(shè)計(jì)和建立了時(shí)空參考系數(shù)據(jù)庫(kù),設(shè)計(jì)開發(fā)了一個(gè)可提供參考系查詢?yōu)g覽和三維可視化的簡(jiǎn)單的原型系統(tǒng)。時(shí)空參考框架的優(yōu)點(diǎn)是空間參考系的參考橢球體可通過X3D顯示其三維模型;缺點(diǎn)是時(shí)間參考系不夠完善。
時(shí)間參考系(地質(zhì)年代):研究了如何建立地質(zhì)年代參考系的基本理論問題,并實(shí)現(xiàn)了地質(zhì)年代參考系的一些基本功能。時(shí)間參考系(地質(zhì)年代)的優(yōu)點(diǎn)是采用JSON組織地學(xué)時(shí)間參考系,創(chuàng)建時(shí)間參考系數(shù)據(jù)庫(kù);缺點(diǎn)是時(shí)間參考系數(shù)據(jù)庫(kù)內(nèi)容不夠完善,查詢功能單一。
地學(xué)時(shí)空參考系WEB服務(wù):建立了完善的空間、時(shí)間參考系——國(guó)際地質(zhì)年代表。地學(xué)時(shí)空參考系WEB服務(wù)的主要優(yōu)點(diǎn)是建立了完善的空間時(shí)間參考系;缺點(diǎn)是未能實(shí)現(xiàn)智能推理。
進(jìn)一步完善地學(xué)本體庫(kù),添加地質(zhì)災(zāi)害類及應(yīng)地質(zhì)災(zāi)害應(yīng)急管理部門類。
3 制定邏輯規(guī)則及推理
3.1 一階邏輯的推理
邏輯語言的模型是組成可能世界的形式結(jié)構(gòu)。每個(gè)模型連接的是邏輯語句的詞匯和可能世界中的元素,由此可以確定任一語句的真值。命題邏輯連接的是命題符號(hào)和預(yù)定義的相應(yīng)真值。一階邏輯模型包含對(duì)象,模型的域是它所包含的對(duì)象或元素。一階邏輯要求模型的域不為空。數(shù)學(xué)上說,這些對(duì)象是什么無關(guān)緊要,緊要的是每個(gè)特定的模型中包含多少對(duì)象。
一階邏輯的基本句法元素是表示對(duì)象、關(guān)系和函數(shù)的符號(hào)。因此,這些符號(hào)分為三類:表示對(duì)象的常量符號(hào);表示關(guān)系的謂詞符號(hào);表示函數(shù)的函詞。
3.2 一階邏輯與前向鏈接算法定義地質(zhì)災(zāi)害應(yīng)急規(guī)則
根據(jù)《國(guó)家突發(fā)地質(zhì)災(zāi)害應(yīng)急預(yù)案》定義相應(yīng)的應(yīng)急處理規(guī)則[1]如下所示。
3.2.1 災(zāi)害在災(zāi)害預(yù)警響應(yīng)規(guī)則。表1為不同預(yù)警等級(jí)下相應(yīng)的響應(yīng)措施。
將表1定義的規(guī)則用一階邏輯的推理表示:
3.2.2 等級(jí)判定規(guī)則。表2為不同災(zāi)情等級(jí)下的相應(yīng)判定條件。
將表2定義的規(guī)則用一階邏輯表示。
當(dāng)受威脅人數(shù)大于等于1 000人或潛在經(jīng)濟(jì)損失大于等于10 000萬元時(shí),判定為特大型地質(zhì)災(zāi)害險(xiǎn)情或?yàn)?zāi)情,其一階邏輯的推理如式(2)所示。
當(dāng)受威脅人數(shù)在500以上(包括500人)1 000人以下或潛在經(jīng)濟(jì)損失大于等于5 000萬元、小于10 000萬元時(shí)則判定為大型地質(zhì)災(zāi)害災(zāi)情,其一階邏輯的推理如式(3)所示。
當(dāng)受威脅人數(shù)在100以(包括100人)上500人以下或潛在經(jīng)濟(jì)損失大于500萬元、小于等于5 000萬元時(shí)則判定為中型地質(zhì)災(zāi)害險(xiǎn)情或?yàn)?zāi)情,其一階邏輯的推理如式(4)所示。
當(dāng)受威脅人數(shù)小于100或潛在經(jīng)濟(jì)損失小于500萬元時(shí),則判定為小型地質(zhì)災(zāi)害險(xiǎn)情或?yàn)?zāi)情,其一階邏輯的推理可以表示為式(5):
3.3 函數(shù)式編程構(gòu)建推理機(jī)
如圖1所示,將JSON格式的文件解析為主體、謂詞與客體。主體包括Geohazard、Earthquake等。謂詞即主客體之間的關(guān)系。將主體間的關(guān)系即謂詞作為CGeohazard的實(shí)例[8-10]。
應(yīng)急管理事件的流程如圖2所示。當(dāng)?shù)刭|(zhì)災(zāi)害發(fā)生時(shí),應(yīng)急管理部門首先要判斷是災(zāi)情還是險(xiǎn)情,對(duì)災(zāi)情和險(xiǎn)情分別判定級(jí)別,根據(jù)地質(zhì)災(zāi)害的級(jí)別上報(bào),相關(guān)部門采取相應(yīng)措施。
4 結(jié)論與展望
本文在地學(xué)領(lǐng)域智能應(yīng)急決策支持模型應(yīng)用需求的驅(qū)動(dòng)下,將本體理論應(yīng)用到地學(xué)領(lǐng)域,實(shí)現(xiàn)基于OWL的地學(xué)知識(shí)庫(kù)的集成和基于函數(shù)式編程的智能推理,并且以地質(zhì)災(zāi)害的應(yīng)急預(yù)案、響應(yīng)、決策為例構(gòu)建智能決策模型。最終取得以下成果:基于Django的Model模型構(gòu)建基本的地學(xué)知識(shí)框架,擴(kuò)展了Django的Model模型;通過一階邏輯和JSON格式表達(dá)了本體知識(shí)模型,并將知識(shí)規(guī)則存儲(chǔ)到數(shù)據(jù)庫(kù)中。
參考文獻(xiàn):
[1]王艷妮,劉剛.地質(zhì)災(zāi)害領(lǐng)域本體的研究與應(yīng)用[J].地理與地理信息科學(xué),2011(6):36-40.
[2]溫立.基于本體的應(yīng)急決策知識(shí)模型研究[D].大連:大連理工大學(xué),2008.
[3]安楊,趙波.基于Ontology的地理服務(wù)描述[J].計(jì)算機(jī)工程,2005(12):4-6.
[4]劉曉慧,崔健,蔡菲.突發(fā)地質(zhì)災(zāi)害應(yīng)急響應(yīng)知識(shí)地理本體建模及推理[J].地理與地理信息科學(xué),2018(4):7-12.
[5]耿科明,袁方.Jena推理機(jī)在基于本體的信息檢索中的應(yīng)用[J].微型機(jī)與應(yīng)用,2005(10):62-64.
[6]拉塞爾,諾維格.人工智能:一種現(xiàn)代的方法[M].3版.北京:清華大學(xué)出版社,2011.
[7]楊先洪,諸云強(qiáng),朱騰,等.基于本體的地學(xué)數(shù)據(jù)建庫(kù)方法[J].中國(guó)科技資源導(dǎo)刊,2017(5):30-36.
[8]顏麗.基于范疇論的應(yīng)急預(yù)案語義模型研究[D].南京:南京郵電大學(xué),2011.
[9]彭王星.數(shù)據(jù)信息在災(zāi)害領(lǐng)域本體應(yīng)用[J].資源節(jié)約與環(huán)保,2013(9):126-126.
[10]張靜.基于本體的突發(fā)事件應(yīng)急決策知識(shí)模型研究[D].天津:南開大學(xué),2010.