專家系統(tǒng)在雷達(dá)故障檢測(cè)中的應(yīng)用
專家系統(tǒng)是一種用來對(duì)人類專家的問題求解能力建模的計(jì)算機(jī)程序。它是一個(gè)智能程序系統(tǒng),內(nèi)部含有大量的某個(gè)領(lǐng)域?qū)?a class="contentlabel" href="http://cafeforensic.com/news/listbylabel/label/家">家水平的知識(shí)和經(jīng)驗(yàn),能夠利用這些知識(shí)和方法來處理該領(lǐng)域的問題。
本文引用地址:http://cafeforensic.com/article/187634.htm
專家系統(tǒng)具有:?jiǎn)l(fā)性——不僅能使用邏輯性知識(shí),還能使用啟發(fā)性知識(shí);透明性——能向用戶解釋它們的推理過程,還能回答用戶的一些問題;靈活性——系統(tǒng)中的知識(shí)便于修改和擴(kuò)充;推理性——系統(tǒng)中的知識(shí)必然是一個(gè)漫長(zhǎng)的測(cè)試、修改和完善過程。隨著計(jì)算機(jī)技術(shù)的發(fā)展,專家系統(tǒng)(Expert System)已廣泛應(yīng)用于各種故障檢測(cè)領(lǐng)域。由于它所具有的啟發(fā)性、透明性、靈活性、推理性等諸多優(yōu)點(diǎn),因而更適合于雷達(dá)等軍事電子裝備的維護(hù)和維修。
圖1 專家系統(tǒng)原理圖
由于某些雷達(dá)結(jié)構(gòu)復(fù)雜,故障發(fā)生率高,檢測(cè)難度大,在現(xiàn)場(chǎng)分析、判斷和處理這些故障時(shí),主要依賴維修人員的經(jīng)驗(yàn),維修質(zhì)量和效率往往難以得到保證。因此,開發(fā)故障檢測(cè)專家系統(tǒng),以提高故障檢測(cè)的經(jīng)濟(jì)性和可靠性。
專家系統(tǒng)的原理結(jié)構(gòu)
圖1所示為專家系統(tǒng)原理圖,圖2為低層診斷模型。
圖2 低層診斷模型
以低層診斷為基礎(chǔ),推理機(jī)結(jié)合部件故障知識(shí)進(jìn)行推理診斷,得到高層故障假設(shè)結(jié)論;若假設(shè)故障被確認(rèn),元知識(shí)庫啟動(dòng)推理機(jī),從假設(shè)結(jié)論出發(fā),再利用目標(biāo)級(jí)故障知識(shí)推理診斷,直到得出結(jié)論(見圖3)。
圖3 高層故障診斷模型
系統(tǒng)組成及工作流程
1 故障檢測(cè)專家系統(tǒng)組成
故障檢測(cè)專家系統(tǒng)組成如圖4所示。專家系統(tǒng)是一種包含知識(shí)和推理的智能計(jì)算機(jī)程序系統(tǒng),通常由知識(shí)庫、推理機(jī)、人機(jī)接口、綜合數(shù)據(jù)庫、知識(shí)獲取模塊以及解釋程序組成。
圖4 故障檢測(cè)專家系統(tǒng)組成
知識(shí)庫是一個(gè)獨(dú)立的實(shí)體,是專家系統(tǒng)的核心組成部分,它用于存儲(chǔ)從專家那里得到的關(guān)于某一特定領(lǐng)域?qū)iT知識(shí)和經(jīng)驗(yàn)。知識(shí)庫所存儲(chǔ)的知識(shí)都屬于比較穩(wěn)定通用的專家領(lǐng)域知識(shí)和規(guī)則,一般包含專家知識(shí)、領(lǐng)域知識(shí)和元知識(shí)。其中,專家知識(shí)是領(lǐng)域?qū)<覐拈L(zhǎng)期工作實(shí)踐中獲得的經(jīng)驗(yàn)性總結(jié);領(lǐng)域知識(shí)是指一種廣泛公用的知識(shí),包括書本上的知識(shí)及一些一般性常識(shí);元知識(shí)是利用知識(shí)進(jìn)行推理的知識(shí)。
推理機(jī)是人類專家思維機(jī)制的一種算法表示和機(jī)器實(shí)現(xiàn),包括推理機(jī)制和控制策略,是根據(jù)知識(shí)庫進(jìn)行各種搜索和推理的程序模塊,用于控制系統(tǒng)的運(yùn)行和執(zhí)行各種任務(wù)。其中,推理部分是運(yùn)用已有的知識(shí)和規(guī)則去推理,以謀求新的結(jié)論,而控制策略部分的作用是確定運(yùn)用規(guī)則進(jìn)行推理的順序,并決定下一步的工作。推理機(jī)根據(jù)用戶當(dāng)前輸入的數(shù)據(jù),搜索知識(shí)庫中相關(guān)的知識(shí),并應(yīng)用其中的規(guī)則和某種推理策略去推導(dǎo)出結(jié)論,向用戶提供解決指定問題的答案。
綜合數(shù)據(jù)庫是用于存儲(chǔ)所檢測(cè)問題領(lǐng)域內(nèi)原始特征數(shù)據(jù)的信息、推理過程中得到的各種中間信息和解決問題后輸出結(jié)果信息的存儲(chǔ)器。
知識(shí)獲取模塊是專家系統(tǒng)和領(lǐng)域?qū)<?、知識(shí)工程師的接口。通過它與領(lǐng)域?qū)<液椭R(shí)工程師的交互,使知識(shí)庫不僅可獲得知識(shí),而且可使知識(shí)庫中的知識(shí)得到不斷的修改、充實(shí)和提煉,從而使系統(tǒng)的性能得到不斷的改善。
解釋程序能夠?qū)ν评磉^程做出解釋,不僅可以解釋推理的路線和為什么需要詢問那些特征信息數(shù)據(jù),而且可以解釋推理得到的正確結(jié)論。
2 工作流程
故障檢測(cè)專家系統(tǒng)是通過推理機(jī)與知識(shí)庫和綜合數(shù)據(jù)庫的交互作用來求解問題的,這種求解過程有如下幾個(gè)步驟:
(1)用戶將故障現(xiàn)象交給人機(jī)接口,人機(jī)接口將故障信息送入推理機(jī)。
(2)推理機(jī)根據(jù)故障信息按一定的搜索策略,依據(jù)用戶反饋信息進(jìn)行正向推理,并結(jié)合當(dāng)前的推理狀態(tài),從知識(shí)庫的故障樹結(jié)點(diǎn)事件提取交互信息,提供給人機(jī)接口,以提問或操作要求的方式顯示。
(3)解釋程序?qū)ν评頇C(jī)運(yùn)算出的每一步推理狀態(tài)進(jìn)行分析并做出簡(jiǎn)明易懂的解釋。
(4)解釋程序記錄故障檢測(cè)每一步的推理狀態(tài),并提取相應(yīng)圖形符號(hào),經(jīng)過人機(jī)接口以流程圖的方式將推理過程顯示。這些模塊彼此配合,互遞信息,共同完成故障定位、排除和維修提示等任務(wù)。
評(píng)論