數據庫,規則庫和知識庫的比較

大部分的信息系統都是基於數據庫的。許多公司感覺自己落後了,因爲競爭對手都部署了基於規則庫和知識庫的智能化應用。

 


 

一般而言,基於數據庫的系統僅用於處理數據和輸出信息,常常導入信息數據氾濫。用戶不清楚哪些數據是真正的重要,他們甚至不清楚如果要做一個準確的斷定,是否已經有足夠的信息。有太多的選擇困擾着用戶,導致他們處理的速度放慢。瀏覽器下面有太多的購物車信息,但人家想知道更多的答案,而不僅僅是信息。

 

基於數據庫的業務系統,業務規則往往被硬編碼到程序代碼、存儲過程或觸發器中。只有程序員可以修改這些規則。

 

基於規則庫的系統(如ILog,CKRule規則引擎等)往往比基於數據庫的更加強大和更加靈活。他們處理數據和規則去制定決策。他們在處理大量的簡單的業務規則時非常在行,如處理價格和促銷規則,可以處理很大範圍內的邏輯推理。他們處理實時決策和決策程序是最好的。

 

基於規則庫的系統中,業務規則通常是很具體的,這樣業務分析員師甚至業務處理專家都可以修改這些規則。基於規則庫系統中,推理(如果/那麼)和模式匹配規則被廣泛使用。

 

基於知識庫的業務系統比基於數據庫的靈活,他們處理數據和使用專家知識去展現答案,推薦和專家建議。用戶根據其個人的獨立需求提供個人答案和產品建議。銷售人員取得用戶購買的初步意向。基於知識庫的系統就會挖掘深層次的邏輯和複雜的業務規則。他們可以處理更加複雜的規則和深層次的推理。

 

在基於知識庫的業務系統中,業務規則被具體化時,可以超越接口和模式匹配的規則。他們可以處理概率推理,實例推理,模糊邏輯和其他高級推理技術。業務問題和業務規則越複雜,基於知識庫的解決方案超有可能起作用。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章