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

javascript - 此类项目类型的最佳代码组织

我有一组参数和系数。

它看起来像这样:

和这样的逻辑(一组规则):

当值为param1lalala2 时,值param2可能仅为 'dsfsd'

当值为param3'dsfsda'param4时不存在。

当值为param4'dsafsad' 时,我们使用该公式:

等等。

此类任务类型的最佳代码组织是什么?对于 UI,我想使用 knockoutjs,因为我有很多依赖元素。但我也将为业务逻辑和 UI 做单独的层并编写一些测试。我想要实现的另一件事是声明性规则。您对 Rx 有什么看法?它可以帮助我吗?或者你知道任何其他很酷的库吗?

0 投票
2 回答
1261 浏览

expert-system - CEP 引擎与专家系统

复杂事件处理引擎和专家系统引擎之间的主要区别是什么?

我什么时候应该使用一种或另一种?

0 投票
1 回答
1521 浏览

python - 如何使用 PyClips 激活规则以调用 python 函数

我正在试验PyClips,我想将它与 Python 紧密集成,以便在激活规则时调用 Python 函数。

这是我到目前为止所拥有的:

但是,当我断言“动物是鸭子”这一事实时,我的 python 函数没有被调用:

我究竟做错了什么?

0 投票
1 回答
950 浏览

expert-system - 我们可以在 Jess 中计算具有相同值的事实吗?

使用 Jess 作为规则引擎,我们可以断言某个证人在某个地方见过一个人,并且与时间相关:

有一个规则,我想知道几个证人是否在同一个地方见过同一个人,而不考虑时间。

在 Jess 文档中,我们得到了这个示例,用于计算年薪超过 10 万的员工:

所以我的代码基于前面的例子:

使用上面提供的“(deffacts)”指令和规则,引擎应该断言事实

因为我们在哥谭见过蝙蝠侠三遍。

我不知道如何使用“累积”的条件元素(CE)部分。我可以使用“测试”来保留同一个人和地点的事实吗?

知道如何实现这一目标吗?

谢谢!


注意:'accumulate' 的语法是

0 投票
1 回答
904 浏览

artificial-intelligence - mac有专家系统shell吗?

最近我和一个朋友进行了一次有趣的 AI 讨论,我对专家系统产生了好奇。

在谷歌上花了 2 个小时后,我找不到任何有用的东西可以开始使用。有谁知道在 mac 上运行的专家系统 shell 并且记录得很好,以便初学者可以理解并使用它来构建专家系统?

我认为和他们一起玩是了解他们如何工作、知识如何建模的好方法。

0 投票
1 回答
26823 浏览

artificial-intelligence - 是否有具有推理能力的开源专家系统?

出于学习目的,我想研究一个开源专家系统,特别是一个可以推理和解释它的推理系统。你知道哪些?

0 投票
2 回答
4088 浏览

android - 安卓平台专家系统

我想知道为 android 开发具有相当大 KB 的专家系统的最佳解决方案是什么,我应该简单地使用数百个 if-else(假设用户应该在 YES 和 NO 之间选择)还是有任何引擎它生成的 KB 可以在 android 上使用。

提前致谢

0 投票
2 回答
1759 浏览

artificial-intelligence - 人工智能和专家系统

我从生成这样的决策树开始构建我的专家系统:决策树: http: //obrazki.elektroda.pl/6125718100_1336340563.png

我用PC-Shell搭建专家系统,主要代码如下:

ETC...

那么人工智能在哪里呢?它不是像基于文本的游戏一样工作,您可以在其中回答并最终得到结果吗?在这个例子中将如何进行推理(向前和向后)?

0 投票
2 回答
176 浏览

.net - 算法决策过程框架

我正在寻找一个允许以下内容的框架:

  • 实现几种算法,将一个或多个简单类 (POCO) 集合作为输入,并生成新的 POCO 列表
  • 每个算法通常都在查看输入集合的各种属性,以及它们之间的关系。
  • 一个重要的要求是算法需要以可管理的方式表达,便于维护和更改
  • 很高兴拥有:一种允许用户维护算法的方法

我可能正在寻找规则引擎、专家系统实现、分类器算法或这些的某种组合。

更新:规则可能相当复杂,例如,如果第一个集合中的 3 个对象和第二个集合中的 2 个对象匹配,则搜索第二个集合中的第三个不匹配对象和第三个集合中的对象的匹配项. 匹配规则可以在委托函数中定义。

有任何想法吗?

我在 .Net 世界中生活和工作 :-)

0 投票
2 回答
2330 浏览

php - 构建基于 PHP 的专家系统/决策

我要解决的问题是我有 16 种不同的动物,我需要编写一个 PHP 脚本来询问用户 4 个是/否问题,每个问题都会缩小可用动物的范围,直到最终显示答案。这意味着下一个问题将取决于用户在上一个问题中回答的内容。您知道如何在不使用大量 if else 语句的情况下做到这一点。

以下是我到目前为止所做的,尚未完成,但如果我继续使用 if 语句,我最终会得到太多,必须有更好的方法来做到这一点。有人建议我在数组中使用数组,但这对我没有帮助。任何帮助将非常感激。