Jess

规则引擎
授权协议 未知
开发语言 Java
所属分类 程序开发、 业务规则引擎
软件类型 开源软件
地区 不详
投 递 者 姬昀
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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 国家实验室联系,获取基于研究的学术许可,或者获取价格和商业许可条款。也可以下载试用版

  • Jess 7.2p2——Java平台规则引擎官方文档翻译1 本博客转载自本体小本营。 1.入门 1.1.需求 在使用Jess前请先确认JVM是否正确安装并能正常工作。 使用JessDE集成开发环境,你需要Eclipse SDK的3.1版或更新版本,这个可以从http://www.eclipse.org获得。安装JessDE前请确认Eclipse是已经安装并能正常工作。 Jess类库为另一种语言担任

  • 准备开发一个专家系统,经过前后比较和思考后决定使用Java+Jess进行开发。因此步入的学习Jess的道路。 1、Jess简介 Jess是用Java编写的专家系统开发平台。以CLIPS专家系统外壳为基础。支持正向和逆向推理,可以在系统环境下直接调用Java的类库等。 优点:推理机开放,推理能力可根据不同的规则系统进行扩展;     基于Jess开发的专家系统有良好的移植性、嵌入性、效率高;    

  • Jess(Java Expert Shell System)是基于Java语言的CLISP推理机。 CLISP是基于产生式的前向推理引擎,它是一种非常基础性的东西,许多 上层的推理任务,都要映射到这个推理引擎上来运行。     CLISP(或Jess)原则上可以处理各种领域的推理任务,只要系统能够 为CLISP提供这个领域的特有领域规则(产生式形式给出)和事实信息(Assertion 形式给出)。

  • 推理机 Jess(Java Expert Shell System)是基于Java语言的CLISP推理机。 CLISP是基于产生式的前向推理引擎,许多上层的推理任务,都要映射到这个推理引擎上来运行。 CLISP(或Jess)原则上可以处理各种领域的推理任务,只要系统能够为CLISP提供这个领域的特有领域规则(产生式形式给出)和事实信息 (Assertion 形式给出)。Jess(CLISP)是通用

  • 【原文是本科学习内容,现阶段学习发生变化,博文不再更新】!!! 学习Jess有一段时间了,但是还是有很多模糊,现在还是写点东西记录一下,方便网友学习,也方便自己复习: Jess知道是什么意思吗?我昨天才知道,Jess==Java Expert ShellSystem,是基于Java语言的CLISP推理机。 最苦恼的东西来了,又出现了一个新的名词 CLISP。 那么CLISP是很么东西呢,网上是这样

  • Jess is a rule engine and scripting environment written entirely in Sun's Java language by Ernest Friedman-Hill at Sandia National Laboratories in Livermore, CA. Using Jess, you can build Java softwar

  • 原文地址:jess的安装 作者:drizzit protege: 安裝好 jess後,將lib jess.jar檔案拷貝至 protege pluginsedu.stanford.smi.protegex.owl下即可使用 jess 2. 在 protege下,選擇project->configure 勾選jessTab即可   eclipse 1、退出 eclipse;. 2、将(JESS_HO

  • Jess 7.2p2——Java平台规则引擎官方文档翻译2 本博客是本人接着[本体小本营][1]之前关于Jess的官方文档的补充翻译,前一部分请看转载的Jess 7.2p2——Java平台规则引擎官方文档翻译1。因为对JESS理解有限,如有失误,敬请留言。 4.定义函数 4.1.Deffunctions 你能定义自己的函数,用deffunction结构,deffunction的结构如下所示: (d

  • 1.入门 1.1.需求 Jess是一个用java语言编写的程序库。因此要使用Jess你需要Java虚拟机(JVM)。你可以从 Sun Microsystems上免费得到一个非常适合用于Windows, Linux,Solaris上的JVM。Jess 7是兼容所有版本的Java,从开始的JDK 1.4到现在的最新版本JDK1.5。版本更老的编号为4.x的Jess兼容JDK 1.0, 5.x版本兼容的

  • 错误提示 Error: Program type already present: com.jess.arms.http.imageloader.glide.BuildConfig 错误分析 大体意思是BuildConfig已经存在,但是我并没有做什么操作。估计是编译除了问题。 解决方法 删了build文件夹,重新build,编译之后可以正常使用

  • 这个题目下随笔逐步添加,迭代修改 (1)(defglobal ?*x*=1)会报错,如果是在JessDE里面可以直接看到,Console下就为难了。为啥,注意=是单独一个symbole,=前后要增加空格。 转载于:https://www.cnblogs.com/solarup/p/5671086.html

 相关资料
  • 我正在为我的项目评估一个规则引擎。该项目将基于hadoop。我用DROOLS做了一些POC。基本上,我使用DROOL在映射器一侧。基于此,以下是我的观察和质疑。 1) a)我使用DROOLS在300万对象上启动了规则(大约需要17秒)b)我使用简单的Java对象(大约需要17秒)为没有DROOLS的300万对象使用了与DRL文件中相同的if/else循环逻辑。b大约比a快100倍。这是正常行为吗?

  • 我正在向drools规则引擎插入数据,但我无法理解它是如何处理插入的数据的。插入数据的代码是:

  • 我们已经使用Drools引擎几年了,但是我们的数据已经增长了,我们需要找到一个新的分布式解决方案来处理大量数据。我们有复杂的规则,可以查看几天的数据,这就是为什么Drools非常适合我们,因为我们的内存中只有数据。 你对类似于流口水但分布式/可扩展的东西有什么建议吗? 我确实对这件事进行了研究,但我找不到任何符合我们要求的东西。 谢谢

  • 我正在从事这个项目,我的角色是开发使用标准健康保险xml的服务。服务必须在不同的xml字段上进行验证,这涉及将xml数据与数据库表中的数据进行比较。目前,我们假设所有保险公司的验证保持不变。但我怀疑它会保持不变,并且每家公司可能有不同的验证要求。在这种情况下,使用Drools规则引擎并为每家公司开发drl文件并使用规则引擎进行xml验证是个好主意吗

  • 问题内容: 我正在寻找使用C或Python编写的规则引擎,但是如果您知道用另一种语言实现的规则引擎,我将非常高兴知道。 该引擎将用作使房屋自动化的方式,例如当有人离开房间等时关闭电灯等。因此,那里没有“办公室”规则(也就是您在Excel等程序中规则)。 我研究了Java中的Jess和Drools,它们做得很出色。我想知道其他人,并且可能使用的内存少于Java。我听说过Python中的RuleCor

  • 规则引擎服务配置 概述 服务配置入口 新增规则 定义规则内容 运行规则 发布到生产环境 查看规则引擎 API 列表 规则引擎 DSL 概述 示例 规则节点 消息格式 规则引擎服务配置 更新时间:2018-07-04 00:06:12 概述 规则引擎服务是Link Develop平台提供的官方服务之一,能够为开发者提供规则管理、规则定义和规则的运行环境。通过规则引擎服务,可以满足不同场景下的自动化需