问题标签 [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.
module - Jess -> 如何自由更改模块之间的执行?
我正在开发一个游戏项目,我在 Jess 中有 3 个模块。MAIN 模块,然后是 Environment 模块和 Movement 模块。
我一直在尝试更改这 3 个模块之间的执行,但没有成功。我的想法如下:
执行主模块,使用初始事实触发规则。先关注环境模块,再关注运动模块
从环境模块执行规则
从运动模块执行规则
重复直到停止
我一直在使用主模块(焦点环境运动)中的(焦点)功能,然后它正确执行环境模块并进入运动模块。同样,这个也正确执行。
然后我将重点放在主模块上(我还尝试再次断言初始事实以尝试强制触发初始规则。但是,它不起作用)。
无论我做什么,它都不会再次执行主模块。
谁能给我一些见解?
artificial-intelligence - CLIPS 模式匹配中的数字相等测试失败?
我的 CLIPS 文件中有以下规则:
我得到以下奇怪的输出:
这怎么可能 ????
java - Java中JESS的输出
我想将“事实”发送到 java 中的 JESS 文件并取回结果。我基本上批处理 JESS 文件,然后通过 .add() 将我的数据(此处的结构)发送到引擎中。我试图将 JESS 结果(应该是一个字符串)转换为“值”。
结果总是一个数字,尽管结果应该是一个字符串。我已经在一个简单的 java 项目中解决了它,并且 AAA 正在返回字符串,但在这里它不起作用。
java - 创建 GUI 时如何使用 jess 更改字体?
我正在尝试更改我创建的 JTextArea 的字体,但它无法正常工作。请帮忙。以下是我在 jess 中的代码(Java Expert System Shell)
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?
rule - 杰斯关于事实和规则的问题
我将 Jess 规则引擎与 java 一起使用,并且我有一个包含许多事实的模板人员。我执行有关人员的规则,我想获得满足规则并使其触发的事实数量。这可能吗; egCommand engine.executeCommand("(run)") 仅返回 0 或 1 以防触发规则
jess - Jess 规则引擎中的规则冲突
我使用 Jess 规则引擎,我有一些规则可以改变一些槽值作为结论。这是通过两种不同的方式实现的:1.使用 Jess 修改(例如=>修改事实) 2.使用 Jess 函数(例如 => 更改(slotvalue)) 问题是当两条规则改变相同的 slotvalue 时。我为此使用 Jess 显着性,它仅适用于类型 1=>修改事实。当我有该功能的规则时,每次都会执行该规则。我该如何解决这个问题?
这是代码:
1)如果人是学生=>(修改
?时间 >5 =>(修改 ?fact(fredo 5))
如果一个人是学生,一天是星期三并且时间 >5,那么所有规则都会被触发,并且 fredo 槽值将为 5,因为该规则是最后触发的。在这种情况下我如何解决优先级问题(例如只触发第二条规则);可能吗; 感谢您的回复。
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,
eclipse - 使用 FuzzyJess:未定义模糊匹配
我已经下载了一个为 eclipse 和 FuzzyJ Toolkit 安装的 Jess 插件。现在我正在尝试运行以下简单代码:
但是,当我运行代码时,我只得到一个异常,说函数fuzzy-match 没有定义。我已经将主类更改为 FuzzyMain。我还尝试运行 FuzzyConsole 并从那里加载代码,以及尝试使用 addPackage 将 FuzzyFunctions 添加到引擎,但无论如何我仍然会收到该错误。
java - 我们如何在 Jess 规则中从终端选择 deffacts
我已经在 Jess 中编写了我的代码,即:
如何从我的终端使用 ?x 调用规则。
因为我想找到名称为 ?x 的事实并仅搜索该事实的规则。我希望我的条目类似于 Peter=?x 的那个 (Peter)。