问题标签 [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 回答
78 浏览

expert-system - 专家系统中的自修改规则

有什么方法可以让系统本身修改专家系统上的规则,以便它可以从经验中学习?- 建议总是受欢迎的。谢谢!

0 投票
1 回答
731 浏览

class - 剪辑错误:现有类的任何对象都不能满足 is-a 对象模式的限制

我收到此错误:

[OBJRTBLD2] 现有类的任何对象都不能满足 is-a 对象模式的限制。

当我运行以下规则时:

我的代码如下:

有人可以帮我吗?因为我现在被困了几个小时。

0 投票
1 回答
447 浏览

expert-system - 无法检索剪辑中的事实

我希望通过使用函数来获取朋友列表。

0 投票
7 回答
669 浏览

machine-learning - 哪种机器学习算法适合这种情况

我有一个 PHP/MySQL 应用程序来存储症状和适当的药物。我应该使用什么机器学习算法来预测药物的任何症状。另外,训练集的格式是什么?

0 投票
1 回答
1101 浏览

expert-system - 与剪辑中的 nil 相比

我如何与剪辑中的 nil 进行比较?
我试过了

我也试过

它似乎都不起作用,我没有激活。

0 投票
1 回答
519 浏览

expert-system - 专家系统用户输入调用函数

我想知道是否有人可以提供帮助,我一直在玩在线 CLIPS 教程,所以我有点基础,我只是想玩一个规则,要求用户输入布尔值 'y' 或'n' 响应将根据用户输入调用 python 函数。

我知道这里已经涵盖了这一点:How to get a rule activation to call a python function, using PyClips

对于在哪里询问用户输入以及如何根据“y”或“n”调用函数,我有点困惑。

任何帮助将非常感激!

0 投票
1 回答
978 浏览

haskell - Haskell中的前向和后向链接

我正在尝试在haskell 中使用非常小的数据库(即某种文本文件和基本规则)实现前向/后向链接。帮助将不胜感激。谢谢

0 投票
1 回答
129 浏览

arrays - 如何使用 Perl 模块 AI::ExpertSystem::Advanced 登录初始事实数组

我正在尝试使用 PerlAI::ExpertSystem::Advanced模块,并尝试在初始事实数组中使用符号。该模块的文档显示了一个示例:

但是有问题(语法错误)。我认为]代码末尾缺少一个。

第一个问题:正确的形式是什么?当我运行该示例时,我的终端显示了很多错误。

第二个问题:我可以使用文件来存储初始事实吗?

感谢您的回答。

错误日志

当我使用文档中的示例时:

当我]在表达式末尾放置正确的位置时:initial_facts => ['I', ['F', '-'], ['G', '+']]);

0 投票
3 回答
808 浏览

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

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

我得到以下奇怪的输出:

这怎么可能 ????

0 投票
1 回答
1444 浏览

clips - 剪辑无限的事实

我正在开发一个专家系统,它将使用 PyClips 做出录取决定。但是,代码不断产生“内存不足”错误。我想我已经隔离了我的问题。我的 CLIPS 文件有问题。希望有人能看到我在这里做错了什么。这是代码的最简单版本....为了调试它,我进行了简化:所以这是我的模板,为了论证,只有一条规则:如果收到成绩单,则 app-complete属性被标记为 TRUE。

所以当我这样做时(assert (application (app-id 123) (transcript-received Yes))) ,我的事实是被添加的。当我点击运行时.... CLIPS 中的窗口开始被成千上万的事实超载... app-complete 属性看起来被标记为 TRUE,然而,事实只是不停地循环和循环。当事实太多时,我说的是100K之类的……然后CLIPS就退出了……知道我在这里做错了什么吗?我的语法以某种方式搞砸了?我的意图是让一个 sqlite 数据库能够从数据库中读取“事实”,以便系统能够做出决定......但我无法超越这个!