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
主站蜘蛛池模板: 中日韩欧亚无码视频| 精品综合久久久久久97超人| 手机精品视频在线观看免费| 老司国产精品视频91| 米奇精品一区二区三区| 国产极品美女在线播放| 91av成人日本不卡三区| 国产91全国探花系列在线播放| 久久亚洲日本不卡一区二区| 国产超碰一区二区三区| 久久精品国产999大香线焦| 国产精品香蕉在线| 亚洲人成在线精品| 日韩欧美国产三级| 欧洲高清无码在线| 欧美中出一区二区| 国产精品第三页在线看| 亚洲清纯自偷自拍另类专区| 日本午夜在线视频| 日本影院一区| 久久青草视频| 国产偷国产偷在线高清| 亚洲午夜国产精品无卡| 亚洲三级a| 亚洲丝袜中文字幕| 国产一级做美女做受视频| 99在线观看视频免费| 男人天堂亚洲天堂| 污视频日本| 美女一级毛片无遮挡内谢| 99精品热视频这里只有精品7 | 色久综合在线| 热re99久久精品国99热| 国产97区一区二区三区无码| 美女被躁出白浆视频播放| 一区二区在线视频免费观看| 色婷婷色丁香| 国产无码网站在线观看| 国产99欧美精品久久精品久久| 高清视频一区| 欧美国产日韩在线播放| 亚洲日韩国产精品无码专区| 福利姬国产精品一区在线| 毛片最新网址| 国产亚洲精| 日韩二区三区无| 国产男人的天堂| 中文字幕无码中文字幕有码在线| 国产高清精品在线91| 亚洲水蜜桃久久综合网站| 亚洲国产成人精品无码区性色| AV在线天堂进入| 99这里精品| 亚洲三级a| 欧美日韩综合网| 欧美成人二区| 无码中文AⅤ在线观看| lhav亚洲精品| 日韩不卡免费视频| 亚洲va视频| 久久久噜噜噜| 毛片在线看网站| 国产精彩视频在线观看| 久久www视频| 精品無碼一區在線觀看 | 免费久久一级欧美特大黄| 日韩久久精品无码aV| 欧美a在线视频| 国产剧情一区二区| 国产91小视频| 国产一级一级毛片永久| 国产幂在线无码精品| 国产一在线| 激情乱人伦| 欧美亚洲一二三区| 国产精品美女网站| 亚洲午夜18| 久久永久视频| 亚洲国产清纯| 午夜不卡福利| 中文字幕在线一区二区在线| 欧美成人综合在线|