问题标签 [jess]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
98910 浏览

java - Java规则引擎的优缺点

采用 Java 规则引擎JESSDrools的优缺点是什么?还有其他玩家吗?

我知道 Drools 是开源的,而 JESS 不是,但它们在易用性、性能、与代码的集成程度等其他方面如何比较?

0 投票
3 回答
2522 浏览

spatial - 空间和时间推理的规则引擎?

我有一个应用程序,它接收许多表征 3 维空间和时间过程的数据。然后,它过滤这些数据并创建操作,然后将这些操作发送到执行操作的进程。冲洗并重复。

目前,我有一组自定义过滤器,可以执行很多复杂的空间/时间计算。

很多时候,当我与公司中的个人讨论我的系统时,他们会问我是否使用了规则引擎。

我还没有找到一个能够很好地在时间和空间上进行推理的规则引擎。(例如:两个 3D 实体何时接近?3D 实体 A 是否曾经包含在 3D 区域 B 中?如果实体 C 靠近实体 D,但相对于 C 向后,则执行操作 D。)

我过去看过 Drools、Cyc、Jess(比如 3-4 年前)。是时候重新审视最先进的技术了。有什么建议么?您知道的任何标准都支持这种推理吗?任何事实上的标准?有什么应用吗?

谢谢!

0 投票
4 回答
6150 浏览

lisp - 编写专家系统的最佳语言是什么?

LISP 或 Jess 之类的东西是最佳选择吗?我有兴趣编写一个根据用户的回答提出建议的程序。计算考虑并不是一个真正的因素,这几乎是一个模式匹配引擎。我也想为此制作一个应用程序并将其放在网络上。

更新:我想把它放在博客或网站上,让人们从那里使用它。我想我的问题是有一个特定的推理引擎可以与.NET 系列、PHP 或类似的东西一起使用吗?每个选项的优缺点是什么等。

0 投票
1 回答
1551 浏览

artificial-intelligence - 计算剪辑规则 RHS 中的现有事实

您如何测试Clips规则 RHS 中的事实存在?我正在尝试设计一个规则,通过计算存在多少目标事实来“评分”当前状态。如何在 LHS 中测试事实很明显,但我找不到如何在 RHS 中进行等效测试。

我想做这样的事情,尽管这不是有效的剪辑代码:

因此,如果不存在任何目标状态,那么就会存在事实(分数(值 0))。相反,如果所有目标状态都存在,那么就会存在事实(分数(值 3))。

参考手册中提到了 fact-existp 函数,但这似乎需要传递一个事实地址。我尝试像 (fact-existp (goal-1)) 一样使用它,但 Clips 给了我一个语法错误。

0 投票
3 回答
3545 浏览

drools - What are the myths about rules engine?

I'm writing a presentation about rule engine technology, specifically JBoss Drools.

What are some of the 'myths' about rule engines.

One I can think of is that it allows business users to control the rule engine, I believe it is possible, but it requires control and education - and not all business users are able to do it.

Do you agree/disagree? Does anybody else have any thoughts?

Happy to release my final 'findings' under Creative Commons...

0 投票
1 回答
637 浏览

fuzzy - Jess 和 FuzzyJ 协助

我正在尝试学习 Jess 和 FuzzyJ,但是在运行一个简单的程序时遇到了问题。我已经看了好几个小时,不太确定它为什么不运行。如果有人能指出我正确的方向,将不胜感激。

0 投票
1 回答
347 浏览

php - Jess在php代码中如何?

我正在尝试在站点中嵌入专家系统。

我的专家系统代码是一个 Jess 脚本 (1.clp),例如:

我在 php 中使用了一个表单,当我按下提交按钮通过 jess 运行 1.clp 时,我希望使用表单中的变量 fname 来保存?回答

例如 1.html

欢迎.php

有任何想法吗 ?

我可以以其他方式做同样的事情吗?提前致谢

0 投票
1 回答
154 浏览

lambda - 在 Jess 中传递带有参数的 lambda

我定义了一个接受 lambda 的布尔 Jess 函数,如下所示:

我可以这样称呼:

这工作得很好。但是我在许多不同的地方使用相同的 lambda,所以我想通过为它们定义一些函数来使代码更简洁:

并这样称呼它:

这也很好用。

但是一旦我想添加一个参数,我就会收到一条错误消息。我有这个代码:

它抛出以下异常:

我无法弄清楚我在这里做错了什么。为什么这适用于没有参数的函数,但不适用于有参数的函数?更重要的是:我怎样才能使这项工作?

0 投票
1 回答
247 浏览

rule-engine - 从事实中形成规则。基于规则的编程

学习剪辑,虽然我不介意语法,但我发现很难从事实中得出规则。是否有关于如何在给定知识库的情况下构建规则的提示?一个不平凡的例子会很好,谢谢。

0 投票
4 回答
1079 浏览

jess - 程序突出显示 .clp 文件?

我正在使用 Jess shell 开发一个专家系统。我想要一个程序,以便用颜色突出显示我的代码,因为我想将它粘贴到 Word 文档中。

记事本++中有扩展名吗?还是其他程序?