问题标签 [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 投票
1 回答
62 浏览

module - Jess -> 如何自由更改模块之间的执行?

我正在开发一个游戏项目,我在 Jess 中有 3 个模块。MAIN 模块,然后是 Environment 模块和 Movement 模块。

我一直在尝试更改这 3 个模块之间的执行,但没有成功。我的想法如下:

  1. 执行主模块,使用初始事实触发规则。先关注环境模块,再关注运动模块

  2. 从环境模块执行规则

  3. 从运动模块执行规则

  4. 重复直到停止

我一直在使用主模块(焦点环境运动)中的(焦点)功能,然后它正确执行环境模块并进入运动模块。同样,这个也正确执行。

然后我将重点放在主模块上(我还尝试再次断言初始事实以尝试强制触发初始规则。但是,它不起作用)。

无论我做什么,它都不会再次执行主模块。

谁能给我一些见解?

0 投票
3 回答
808 浏览

artificial-intelligence - CLIPS 模式匹配中的数字相等测试失败?

我的 CLIPS 文件中有以下规则:

我得到以下奇怪的输出:

这怎么可能 ????

0 投票
1 回答
734 浏览

java - Java中JESS的输出

我想将“事实”发送到 java 中的 JESS 文件并取回结果。我基本上批处理 JESS 文件,然后通过 .add() 将我的数据(此处的结构)发送到引擎中。我试图将 JESS 结果(应该是一个字符串)转换为“值”。

结果总是一个数字,尽管结果应该是一个字符串。我已经在一个简单的 java 项目中解决了它,并且 AAA 正在返回字符串,但在这里它不起作用。

0 投票
1 回答
91 浏览

java - 创建 GUI 时如何使用 jess 更改字体?

我正在尝试更改我创建的 JTextArea 的字体,但它无法正常工作。请帮忙。以下是我在 jess 中的代码(Java Expert System Shell)

0 投票
1 回答
1460 浏览

java - How i could make a jess rule in java

I am a begginer at jess rules so i can't understand how i could use it. I had read a lot of tutorials but i am confused.

So i have this code :

How i could do it with jess rules? I would like to make a jess rules who takes the dates , compare them and give me back in java the variable var. Could you make me a simple example to understand it?

0 投票
1 回答
365 浏览

rule - 杰斯关于事实和规则的问题

我将 Jess 规则引擎与 java 一起使用,并且我有一个包含许多事实的模板人员。我执行有关人员的规则,我想获得满足规则并使其触发的事实数量。这可能吗; egCommand engine.executeCommand("(run)") 仅返回 0 或 1 以防触发规则

0 投票
0 回答
267 浏览

jess - Jess 规则引擎中的规则冲突

我使用 Jess 规则引擎,我有一些规则可以改变一些槽值作为结论。这是通过两种不同的方式实现的:1.使用 Jess 修改(例如=>修改事实) 2.使用 Jess 函数(例如 => 更改(slotvalue)) 问题是当两条规则改变相同的 slotvalue 时。我为此使用 Jess 显着性,它仅适用于类型 1=>修改事实。当我有该功能的规则时,每次都会执行该规则。我该如何解决这个问题?

这是代码:

1)如果人是学生=>(修改
?时间 >5 =>(修改 ?fact(fredo 5))

如果一个人是学生,一天是星期三并且时间 >5,那么所有规则都会被触发,并且 fredo 槽值将为 5,因为该规则是最后触发的。在这种情况下我如何解决优先级问题(例如只触发第二条规则);可能吗; 感谢您的回复。

0 投票
1 回答
100 浏览

java - Java reflection vs Jess

it seems to me that Jess is a way to change dynamically what we put inside a Java class, when I've face the java Reflection, surprisingly seems to me that have the same objective.

If this is true, when should I use one or other ?

Cheers,

0 投票
1 回答
394 浏览

eclipse - 使用 FuzzyJess:未定义模糊匹配

我已经下载了一个为 eclipse 和 FuzzyJ Toolkit 安装的 Jess 插件。现在我正在尝试运行以下简单代码:

但是,当我运行代码时,我只得到一个异常,说函数fuzzy-match 没有定义。我已经将主类更改为 FuzzyMain。我还尝试运行 FuzzyConsole 并从那里加载代码,以及尝试使用 addPackage 将 FuzzyFunctions 添加到引擎,但无论如何我仍然会收到该错误。

0 投票
1 回答
374 浏览

java - 我们如何在 Jess 规则中从终端选​​择 deffacts

我已经在 J​​ess 中编写了我的代码,即:

如何从我的终端使用 ?x 调用规则。

因为我想找到名称为 ?x 的事实并仅搜索该事实的规则。我希望我的条目类似于 Peter=?x 的那个 (Peter)。