问题标签 [expert-system]

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 回答
443 浏览

expert-system - 如何将这两个规则与 CLIPS 结合起来?

我在 CLIPS 中有两条规则,如果它们都是真的,我想将它们结合起来……但不知道该怎么做。我有一个名为grant-eligible....做这个...TRUE'grant-eligible'FALSE

所以这是我的规则:

这是我现在要实施的

如果这两个规则都成立,授予的补助金应该是 9500,或者可能是 5000,或者可能是 4500……有什么想法吗?

解决方案:(我的控制事实在哪里ff-grant-eligible以及在哪里es-grant-eligible......它们代表 ff=female finaid,并且 es=excellent student)

0 投票
1 回答
734 浏览

java - Java中JESS的输出

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

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

0 投票
1 回答
436 浏览

perl - 专家系统未初始化

我正在使用AI::ExpertSystem::Advanced从 Web 内容运行专家系统。

我有一个网站,我在其中使用以下代码运行 Perl 脚本:

我试图创建一个日志。当我在终端中运行此源时,我的日志已满,一切正常。但是当我从网络上运行它时,它出了点问题。我的日志文件只有:

我认为创建新的专家系统是不好的。链接或者我不知道。你怎么看?

我的本地服务器错误:

0 投票
0 回答
43 浏览

json - 如何通过 php 在 Android 中获取 parseJSON

我有一部分来自 php 的代码是这样的。任意两个表 tbl_gejala 用于更改句子和 tbl_hormon 用于移动布局。tbl_gejala 与 $id_g 和 tbl_hormon $id_h。这个 php 由 gejala.php 调用。我对这个应用程序使用 2 个选择,是或否。$jawab == 1 表示是,$jawab == o 表示否。

我想用 konsultasi.class 中的 gejala.php 解析JSON 我尝试过这种编码,但是由于逻辑错误而出现任何问题。这种编码是这样的:

请帮助我,非常感谢之前。

0 投票
2 回答
216 浏览

expert-system - CLIPS 简单百分比调整

最后,当程序应该打印百分比确定性时,程序挂起。可能有什么问题?它必须是计算百分比规则,因为当删除时,将打印非百分比数据。

0 投票
1 回答
418 浏览

perl - 如何在 perl 中找到错误的地方

我试图从 CGI 网站运行 AI::ExpertSystem::Advanced。我的服务器(本地主机上的 xampp)记录了此错误:

如何指定哪个路径不好?我怎样才能找到错误在哪里???

0 投票
1 回答
91 浏览

perl - 如何在 AI::ExpertSystem::Advanced 中使用另一个查看器

我尝试使用AI::ExpertSystem::Advanced. 我在文档中读到我可以使用其他查看器。你可以在那里看到它:

viewer
是对象 AI::ExpertSystem::Advanced 将用于打印正在发生的事情并与用户交互(例如询问 ask_facts)。

如果您想使用 AI::ExpertSystem::Advanced::Viewer::Factory 未提供的查看器对象,这很实用。

viewer_class
是查看器的类名。使用 AI::ExpertSystem::Advanced::Viewer::Factory 提供的查看器,在这种情况下,您可以传递对象或仅传递您喜欢的查看器的名称。

或者在这个模块中我发现这个:

提供不同的视图,因此用户可以通过终端或友好的用户界面与专家系统进行交互。

来源的例子是:

我可以将我的浏览器或某些 CGI 界面用作 viewer_class 吗???什么时候是怎么用???我没有找到任何例子。

0 投票
1 回答
1402 浏览

c - CLIPS(专家系统)和 C 之间的通信 - CLIPS 和 MATLAB

我有一个C名为的函数"amortiss.c",我想将它连接到CLIPS (Expert System Tool). 事实上,我想将result函数返回的变量“”传递"amortiss.c"给,CLIPS以便它将这个“ result”与1进行比较,然后根据比较显示消息

根据Clips用户指南,我应该定义一个称为用户定义函数的外部函数。问题是这个函数是用..编写的 CLIPS 函数,C所以我看不出它如何帮助我将“ amortiss.c”连接到CLIPS.

是否也可以将 Clips 连接到Matlab? (.clp 文件和 .m 文件之间的通信)?

我感谢您的所有建议和意见。

0 投票
1 回答
2241 浏览

php - 用于 mySQL 的开源 php 专家系统

我正在寻找一个开源专家系统(希望是 php)。我想要类似于二叉决策树的东西,或者某种是/否解决问题的解决方案

问题 ---> 问题 -----> 解决方案 RootNode---> 决策节点 ----> 叶节点

与 mySQL 兼容的东西。有什么存在吗?

0 投票
2 回答
1303 浏览

clojure - Clojure 中的递归下降解析器

我正在使用 Clojure 创建一些专家系统,我需要开发递归下降解析器来从文本文件中读取规则并从中创建 clojure 函数。我编写了一个函数,它检查文本文件是否符合我的语法,它给了我字符串列表,其中包含函数名称、数字、我的系统的事实名称、算术和逻辑运算符等元素。这就是我的语法的样子:

这就是我检查语法的功能:

现在我想从上面的函数给我的字符串列表中创建一个 clojure 函数。你知道怎么做吗?

更新 这里是规则的一个例子和它的硬编码版本:

( ROC > 100 ) >> 购买