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