Jess规则引擎

联合创作 · 2023-09-30 06:49

Jess 是一个用Java编写的快速的规则引擎。

Jess 是完全由 Java 语言编写的规则引擎和脚本环境,由加利福尼亚州利弗莫尔市 Sandia 国家实验室的 Ernest Friedman-Hill编写。使用 Jess,您可以使用声明式规则形式提供的知识来构建具有“推理”能力的 Java 软件。Jess 体积小,重量轻,并且是最快的规则引擎之一。它强大的脚本语言使您可以访问所有 Java API。Jess 包括基于屡获殊荣的 Eclipse 平台的全功能开发环境。

Jess 使用 Rete 算法的增强版本来处理规则。Rete 是解决困难的多对多匹配问题的一种非常有效的机制(例如,参见 “ Rete:用于多模式/多对象模式匹配问题的快速算法”,Charles L. Forgy,人工智能 19(1982) ,17-37。)Jess 有许多独特的功能,包括向后链接和工作记忆查询,当然 Jess 可以直接操作和推理 Java 对象。Jess 还是一个功能强大的 Java 脚本环境,您可以从中创建 Java 对象,调用 Java 方法并实现 Java 接口,而无需编译任何 Java 代码。

Jess可免费用于学术用途,并可被许可用于商业用途。请通过 ip@sandia.gov 与 Sandia 国家实验室联系,获取基于研究的学术许可,或者获取价格和商业许可条款。也可以下载试用版

浏览 11
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报