知识表示之二——产生式规则表示法
生活随笔
收集整理的這篇文章主要介紹了
知识表示之二——产生式规则表示法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
產生式知識表示法是常用的知識表示方式之一。它是依據人類大腦記憶模式中的各種知識之間的大量存在的因果關系,并以“IF-THEN”的形式,即產生式規則表示出來的。這種形式的規則捕獲了人類求解問題的行為特征,并通過認識--行動的循環過程求解問題。
一個產生是系統由規則庫、綜合數據庫和控制機構三個基本部分組成。
?
產生式規則表示法具有非常明顯的優點:
- 自然性好,產生式表示用“IF-THEN ”的形式表示知識,這種表示與人類的判斷性知識基本一致,直觀,自然,便于推理;
- 除了對系統的總體結構、各部分互相作用的方式及規則的表示形式有明確規定以外,對系統的其他實現細節都沒有具體規定,這是設計者們在開發實用系統時具有較大靈活性,可以根據需求采用適當的實現技術,特別是可以把對求解問題有意義的各種啟發式知識引入到系統中;
- 表示的格式固定,形式單一,規則間相互獨立,整個過程只是前件匹配,后件動作。匹配提供的信息只有成功與失敗,匹配一般無遞歸,沒有復雜的計算,所以系統容易建立;
- 由于規則庫中的知識具有相同的格式,并且全局數據庫可以被所有的規則訪問,因此規則可以被統一處理;
- 模塊性好,產生式規則是規則中最基本的知識單元,各規則之間只能通過全局數據量發生聯系,不能互相調用,增加了規則的模塊性,有利于對知識的增加、刪除和修改;
- 產生式表示法既可以表示確定的知識單元,又可以表示不確定性知識;既有利于表示啟發式知識,又可以方便地表示過程性知識;既可以表示領域知識,又可以表示元知識。
但是,產生式規則表示法也存在著下列缺點:
- 推理效率低下:由于規則庫中的知識都有統一格式,并且規則之間的聯系必須以全局數據庫為媒介,推理過程是一種反復進行的“匹配--沖突消除--執行”的過程。而且在每個推理周期,都要不斷地對全部規則的條件部分進行搜索和模式匹配,從原理上講,這種做法必然會降低推理效率,而且隨著規模數量的增加,效率低的缺點會越來越突出,甚至會出現組合爆炸問題。
- 不直觀:數據庫中存放的是一條條相互獨立的規則,相互之間的關系很難通過直觀的方式查看;
- 缺乏靈活性:產生式表達的知識有一定的格式,規則之間不能直接調用,因此較難表示那些具有結構關系或層次關系的知識。也不能提供靈活的解釋。
產生式方法是目前專家系統首選的知識表示方法。用于化工工業測定分子結構的DENDRAL系統,用于診斷腦膜炎和血液病毒感染的MYCIN系統,以及用于估計礦藏的PROSPECTOR系統等,都是用這種方法進行知識表示和推理的例子。
轉載于:https://www.cnblogs.com/94julia/archive/2013/03/23/2976751.html
總結
以上是生活随笔為你收集整理的知识表示之二——产生式规则表示法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一些数学基本概念
- 下一篇: JQueryEasyUI validat