The Performance Optimization of CLIPS
CLIPS is an expert system tool which provides a complete environment for the construction of rule and/or object based expert systems. Because of its portability, extensibility, capabilities, and low-cost, CLIPS has received widespread acceptance. As a production system CLIPSs performance rapidly decreases as the number of working memory elements increases. To address this problem, this paper is aimed at speeding up CLIPS in the case of dealing with large amount of facts and changeable facts. In this paper two measures are adopted to improve CLIPs performance, firstly RETE algorithm which is used as the rule conditiontesting algorithm in CLIPS are replaced with TREAT algorithm. Secondly some practical techniques are employed when implementing TREAT algorithm such as recording partial matches, hashing the alpha node, adding rule group. Experimental results show that the two measures can effectively improve CLIPS’s performance.
CLIPS TREAT RETE optimization production system
Yuxin Ding Qing Wang Jiahua Huang
Key Laboratory of Network Oriented Intelligent Computation Department of Computer Science and Technology Harbin Institute of Technology Shenzhen Graduate School Shenzhen, China
国际会议
2009 Ninth International Conference on Hybrid Intelligent Systems(第九届混合智能系统国际会议 HIS 2009)
沈阳
英文
1-5
2009-08-12(万方平台首次上网日期,不代表论文的发表时间)