Jess程序设计语言 Jess是Java平台上的规则引擎英语rule engine它是CLIPS程序设计语言英语CLIPS programming language的超集由桑迪亚国家实验室的Ernest FriedmanHill英语Ernest FriedmanHill开发它的第一个版本写于年晚期 Jess提供适合自动化专家系统的逻辑编程它常被称作专家系统外壳近年来智能代理系统也在相似的能力上发展起来 与一个程序中有一个只运行一次的循环的指令式編程语言不同Jess使用的宣告式编程通过一个名为模式匹配的过程连续的对一个事实的集合运用一系列规则规则可以修改事实集合或者运行任何Java代码 Jess可以被用来构建使用规则定义形式的知识来推倒结论和推论的Java ServletEJBApplet和应用程序因为不同的规则匹配不同的输入所以有了一些有效的通用匹配算法Jess规则引擎使用Rete算法英语Rete algorithm