CLIPS V.S. JESS
March 28, 2007 by TARONO
原來 JESS 的前身就是 CLIPS ,JESS 是從 CLIPS 的核心去改出來的版本。
所以語法上幾乎都相通,所以理論上CLIPS可以跑的程式套到JESS上應該
也可以RUN才對。大四下修的Expert System整學期幾乎都在練 CLIPS。
每次上課完都會來一次刺激的上機小考,從 Sort 考到 Permutation ,從
Tree hierarchy relationship 考到 Parsing grammar,幾乎一般程式(C C++)
能辦到的事情拿來CLIPS做都是秒殺。寫 Rule-based程式最大的難度在於
常常我們無法用頭腦去 TRACE 程式的執行流程,比如哪個 Rule 會被先
Activate 等等的一些不確定性,但這也是寫 Rule - based 語言的一種新思維
也就是我們不需要從 sequential 的角度來設計程式流程,而是要用另外一種
思維(不會形容,Design Rule的思維 @@||)來設計程式。
CLIPS V.S. JESS 相關文獻:
http://www.comp.lancs.ac.uk/~kristof/research/notes/clipsvsjess/index.html