999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種HAL匹配算法在專家系統中的應用研究

2015-03-07 02:10:40秦旭東
黑龍江科學 2015年16期
關鍵詞:規則

秦旭東

(沈陽工業大學,沈陽 110027)

推理機是專家系統中最重要的部分,它決定了整個專家系統性能的優劣。現在,絕大多數的專家系統采用了規則產生式系統。規則產生式系統由三個部分組成:第一部分是事實或斷言組成的工作內存,被用于問題求解;第二部分是規則集,其中所有規則都是由LHS和RHS組成,LHS由一個或多個條件元素構成,對工作內存中元素的操作存放在RHS;第三部分是控制規則推理引擎。規則產生式系統匹配規則約占90%的工作時間,因此,選擇合適的匹配算法極其重要。傳統上我們在產生式系統中運用RETE、TREAT和Matchbox幾種匹配方法,而本文提出HAL算法,HAL綜合了以上算法的優點,減少了匹配時間,通過建立相關規則和類的啟發式反饋通道,減少了冗余內容和匹配網絡。

1 專家系統結構

專家系統主要由知識庫、推理機、解釋系統、動態數據庫、人機界面等組成。專家系統結構見圖1。

圖1 專家系統結構Fig.1 Expert system structure

2 推理算法

在專家系統中使用的推理算法多種多樣,下面主要介紹被廣泛使用的RETE算法和TREAT算法。

2.1 RETE算法

在RETE中,將每條規則轉化為包含alpha和beta在內的內存匹配網絡,網絡的縱向和橫向成正比,alpha節點位于匹配網絡上方,alpha節點存儲事實集合和匹配條件的記號。其余節點都是beta節點,儲存條件變量綁定和連接的記號。RETE匹配原理見圖2。

圖2 RETE匹配原理Fig.2 RETE matching principle

2.2 TREAT算法

TREAT算法為每條規則建立一個alpha節點。其alpha節點分成三個部分,分別是舊節點、新添加節點、新刪除節點。例如,將新的刪除節點插入到alpha節點時,新的刪除節點會觸發搜索操作,沖突集可能會發生變化,匹配原理見圖3。

圖3 TREAT匹配原理Fig.3 TREAT matching principle

2.3 HAL匹配算法

HAL主要使用類的啟發式信息,而不是規則的啟發式信息,HAL基于類只需定義一個全局匹配網絡,網絡中包括規則節點、類節點和中間節點。

2.3.1 HAL算法的匹配過程

建立一個全局匹配網絡,規則和類轉化為規則節點和類節點。若規則節點有類的變量綁定則建立中間節點,規則節點和中間節點之間進行雙向通信。若規則不涉及類的變量綁定,則類節點與規則節點直接相連。

遍歷舊事實,選取一個事實,查看事實對應的類節點,若此類節點連接中間節點,當加入事實時,將新事實發送給中間節點;當有刪除信息時,中間節點和規則節點接收刪除信息,轉到步驟3。若無中間節點,若滿足檢查類節點的事實條件,則此類節點連接的規則節點被激發,轉到步驟4。若沒有新事實信息或刪除操作時,則算法終止。

對于所有的中間節點,若新的綁定值不屬于被監視的事實或者刪除操作,則中間節點激發所有相連的類節點,不添加新的事實或刪除操作;反之,添加新的事實或刪除操作,轉到步驟4。

遍歷新的綁定值或者刪除操作后,確定規則節點是否全部匹配條件元素。若部分匹配,則修改中間節點對應的條件元素;若全部匹配,則執行RHS部分操作。若沒有“結束”操作則轉入步驟3,否則結束算法。

2.3.2HAL匹配原理圖

圖4 HAL偽雙向網絡Fig.4 HAL pseudo two way network

例如,當添加事實時,匹配過程見圖5。

圖5 添加事實A1Fig.5 Add facts A1

向A類節點添加事實A1,中間節點被激發,中間節點激發B節點,B節點中B1*開始監聽A1匹配規則1。

圖6 添加事實A2Fig.6 Add facts A2

向A類節點添加事實A2,中間節點被激發,中間節點激發B節點中B2*監聽A2匹配規則1。

圖7 添加事實B14Fig.7 Add facts B14

向B類節點添加事實B14,中間節點被B類節點激發,然后中間節點激發C節點C4*監聽B14匹配規則1。

圖8 添加事實B46Fig.8 Add facts B46

向B類節點添加事實B46,中間節點被B類節點激發,然后中間節點激發C節點C4*,同時激發A節點A4監聽B46進行匹配規則1。

圖9 添加事實B47Fig.9 Add facts B47

向B類節點添加事實B47,中間節點被B類節點激發,中間節點激發C節點C7*監聽B47進行匹配。

3 結語

其他規則產生式系統的程序復雜度與HAL的大致相同,但HAL建立的偽雙向網絡是一個常數,而且在多數專家系統中,規則的數量要遠多于類的數量,因此,HAL匹配速度更快。

在實際應用中,還要考察大型的基于規則系統HAL運用的效果如何,防止發生沒有預料到的問題,最終將HAL有效的應用到實踐中。

[1] 耿慶宦,呂良雙.產生式系統規則匹配算法研究[J].計算機科學,2009,(11):26-29.

[2] P.-Y.LeeandA.M.K.Cheng,"HAL:A Faster Match Algorithm",IEEE Trans. Knowledge and Data Eng.,vol.14,no.5,Sept./Oct.2002..

[3] 歷長云.鋼板矯直專家系統的設計[D].沈陽:沈陽工業大學,2004.

猜你喜歡
規則
拼寫規則歌
撐竿跳規則的制定
數獨的規則和演變
依據規則的推理
法律方法(2019年3期)2019-09-11 06:26:16
善用首次銷售規則
中國外匯(2019年7期)2019-07-13 05:44:52
規則的正確打開方式
幸福(2018年33期)2018-12-05 05:22:42
顛覆傳統規則
環球飛行(2018年7期)2018-06-27 07:26:14
讓規則不規則
Coco薇(2017年11期)2018-01-03 20:59:57
TPP反腐敗規則對我國的啟示
啦啦操2010—2013版與2013—2016版規則的對比分析
運動(2016年6期)2016-12-01 06:33:42
主站蜘蛛池模板: 思思热在线视频精品| 国产精品理论片| 亚洲免费人成影院| 亚洲中文字幕久久无码精品A| 亚洲国产中文欧美在线人成大黄瓜| 国产亚洲日韩av在线| 日韩一区精品视频一区二区| 黑人巨大精品欧美一区二区区| 国产精品自在在线午夜区app| 国产精品任我爽爆在线播放6080| 久久久久亚洲AV成人网站软件| 久久久久国产精品免费免费不卡| 欧美国产成人在线| 亚洲国内精品自在自线官| 午夜免费小视频| 91黄视频在线观看| AV熟女乱| 国产91高清视频| 九色视频线上播放| 国产一区亚洲一区| 国产AV无码专区亚洲精品网站| 2020国产精品视频| 亚洲成人动漫在线观看 | 好吊色国产欧美日韩免费观看| 色噜噜狠狠色综合网图区| 欧美三级自拍| 日韩欧美国产综合| jizz在线免费播放| 中文字幕欧美成人免费| 免费网站成人亚洲| 人人看人人鲁狠狠高清| 国产精品男人的天堂| 国产永久在线视频| 免费无码网站| 日韩福利视频导航| 婷婷亚洲天堂| 日韩高清一区 | 欧美.成人.综合在线| 国产精品所毛片视频| 国产亚洲男人的天堂在线观看| 精品人妻系列无码专区久久| 欧美福利在线| 国产精品无码影视久久久久久久| 亚洲a级毛片| 欧美精品亚洲精品日韩专区va| 久久久精品国产SM调教网站| 人妻21p大胆| 婷婷六月在线| 欧美日韩一区二区在线免费观看| 亚洲区一区| 中文精品久久久久国产网址| 特级aaaaaaaaa毛片免费视频| 天天综合网站| 一级一毛片a级毛片| 日韩国产精品无码一区二区三区| 欧美国产日韩另类| 国产男女免费视频| 青青久在线视频免费观看| 国产精品福利导航| 亚洲日本韩在线观看| 免费一极毛片| 国产男女免费完整版视频| a亚洲视频| 欧美激情第一区| 欧美日韩专区| 一本久道久久综合多人| 一级片免费网站| 91视频99| 欧美中日韩在线| 久久99热66这里只有精品一| 国产欧美日韩视频一区二区三区| 在线观看无码a∨| 最新痴汉在线无码AV| 精品国产一二三区| 一级毛片免费播放视频| 暴力调教一区二区三区| 亚洲一级色| 日日摸夜夜爽无码| 18黑白丝水手服自慰喷水网站| 国产你懂得| 人与鲁专区| 精品人妻系列无码专区久久|