Jess学习基础(一)
生活随笔
收集整理的這篇文章主要介紹了
Jess学习基础(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
準備開發一個專家系統,經過前后比較和思考后決定使用Java+Jess進行開發。因此步入的學習Jess的道路。
1、Jess簡介
Jess是用Java編寫的專家系統開發平臺。以CLIPS專家系統外殼為基礎。支持正向和逆向推理,可以在系統環境下直接調用Java的類庫等。
優點:推理機開放,推理能力可根據不同的規則系統進行擴展;
? ??基于Jess開發的專家系統有良好的移植性、嵌入性、效率高;
? ?Java的多線程機制使Jess可以與其他程序并發執行,同步機制保證了對共享數據的正確操作;
? ??通過使用不同的線程完成特定的行為,較容易地實現網絡上的實時交互行為。
缺點:為前向推理系統,Jess用空間換時間,推理上會產生大量的中間數據,空間效率很低;
? ? 同時,Jess是通用推理引擎,無法提供針對各種具體領域的優化能力,效率難以優化。
2、Jess基本組成
采用產生式規則作為基本的知識表示模式。
核心有事實庫、規則庫和推理機三個部分組成。
3、Jess中的Rete匹配算法
Jess采用Rete匹配算法。
Rete匹配算法具有時間冗余性和結構相似性兩個特點,可以減少匹配次數,提高效率。Rete匹配算法是以空間換取時間的算法,使用時要考慮內存的消耗。
總結
以上是生活随笔為你收集整理的Jess学习基础(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 段码液晶屏笔段电压范围_LCD段码(笔段
- 下一篇: 光纤收发器测试方法和流程介绍