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

php - PHP函数每次将变量增加1

我已经开始为一个关于生物的游戏编写一个 PHP 脚本,有 4 个是/否问题,我想做的是编写一个函数,该函数将显示 2 个表示是和否的按钮,然后每次运行时给出不同的名称函数,例如 yes1 和 no1,那么下次运行该函数时,按钮的名称将是 yes2 和 no2。

我已经尝试过这样做,但它不能正常工作,下面是我到目前为止所做的代码,任何帮助将不胜感激。

0 投票
3 回答
1239 浏览

prolog - 原生 Prolog Shell

最近我尝试了《在 Prolog 中构建专家系统》一书,该书可在http://www.amzi.com/ExpertSystemsInProlog免费获得。

附录中有一个名为 native shell 的代码以及一个鸟类识别数据库。问题是在咨询了shell并运行之后:

主要的。

加载。

解决。

它询问“鼻孔:external_tubular?”

如果您回答否,则会发生堆栈溢出。问题可能出在以下部分:

有人可以请帮助我吗?非常感谢任何帮助。

shell的完整代码:http: //www.amzi.com/ExpertSystemsInProlog/code/native/native.pro

数据库的完整代码:http: //www.amzi.com/ExpertSystemsInProlog/code/native/birds.nkb

我正在使用 swi prolog。

0 投票
1 回答
578 浏览

list - CLIPS 增加了列表中某些项目的确定性

我有这样定义的葡萄酒:

并且列表自由葡萄酒定义如下:

现在,如果触发规则,我想增加列表中颜色槽设置为“红色”的项目的确定性值。

任何想法如何做到这一点?

0 投票
1 回答
736 浏览

expert-system - CLIPS 冲突解决策略

从我读到的 CLIPS 中有 7 种策略:深度、广度、简单性、复杂性、随机性、LEX 和 MEA。

我遇到的问题是 LEX 和 MEA。我已经阅读了他们在 [1] 上的描述,但我不太了解它们。一个例子也将受到欢迎。

[1] http://www.comp.rgu.ac.uk/staff/smc/teaching/clips/vol1/vol1-5.3.html

0 投票
2 回答
156 浏览

artificial-intelligence - 使用什么类型的 AI 来预测零件兼容性?

我要从一开始就说我不是程序员,我对不同类型的 AI 有一个粗略的了解,我只是一个构建 Web 应用程序的商人。

无论如何,我正在投资开发的网络应用程序是为了我的爱好。在这个爱好的行业中有很多硬件/产品的零件制造商、产品制造商、升级和插件制造商等。目前,我正在为那些知识渊博的人建立一个众包平台,并标记这些部分之间的兼容性,因为它并不总是明确的,例如:

制造商 A 制造“A”级产品,制造商 B 制造通常与“A”级产品配套的升级/部件,但由于某种原因与制造商 A 的特定“A”级产品不兼容。

然而,数据库中很大一部分(>60%-70%)的产品/部件可以通过它们的属性推断出它们的兼容性,

例如:

第 1 部分是带有“X”毫米接收器的“A”型,第 2 部分也是带有“X”毫米接口的“A”型,因此这两个部分是兼容的。

或者

Part 1是一个8mm的齿轮,因此任何厂家的所有8mm衬套都与part 1兼容。此外,所有齿轮在数据库中只能与衬套和齿轮箱有兼容性关系,而一个齿轮之间不可能有有意义的兼容性和导轨或接收器,因为这些部件没有接口。

现在我想要的是一个能够从众包平台社区的决策中学习的 AI,并能够根据它们的标记属性、它们是什么类型的部件等来推断新部件/产品的兼容性。

解决这个问题的最佳人工智能形式是什么?我在考虑一个专家系统,但由于数以万计的零件、数百种零件类型和许多制造商之间的复杂关系,明确地设计所有的知识规则将是令人生畏的。

ANN(神经网络)是否适合从众包平台用户的许多输入/决策中学习?

非常感谢任何帮助/输入。

0 投票
1 回答
4588 浏览

python - 是否应该在 Python 中为专家系统使用知识引擎?

我需要用 Python 编写一个专家系统(这是我第一次这样做)。我必须实现一个依赖于渐进式用户输入的大流程图,即用户在流程图的许多点提供输入。在 python 中,我见过像 PyKE 这样的用于知识库和推理规则的系统;但是,我不明白这样的系统(类似 Prolog)是否会帮助我处理许多 GUI 窗口向用户提出许多问题的过程,或者最好手动编程。

我应该使用像 PyKE 这样的系统吗?

0 投票
1 回答
5225 浏览

expert-system - 在 CLIPS 中使用逻辑运算符

我试图在 CLIPS 中定义大于规则,但它似乎不起作用。关于如何修复它的任何想法。问题似乎发生在defrule btwn100and120

0 投票
1 回答
418 浏览

ontology - CLIPS 应用程序的本体编辑器

有哪些基于 GUI 的本体编辑器可以将本体导出为 CLIPS 格式?我知道Protege但不支持某些 CLIPS 语言功能,并且相关的 CLIPSTab 插件似乎停滞不前(大约 9 年内没有更新)。是否有其他与 CLIPS 集成良好的本体编辑器?我正在专门寻找用于创建/编辑类层次结构、插槽、实例等的图形工具。

0 投票
1 回答
3937 浏览

prolog - prolog中的小型专家系统

我正在使用 prolog 为动物分类做这个专家系统,我正在使用 GNU/Prolog 和 Debian GNU/Linux。

我有这个程序的问题。我编译程序,但收到一条错误消息:

我正在尝试解决我的问题,但我仍然收到错误消息:

错误信息:

提前谢谢你的帮助

0 投票
0 回答
95 浏览

triggers - Programming a system where users can define their own rules

I want to make a system for users to specify their own rules for when to receive alerts when something happens in their facebook feed. I want them to be able to say 'please send me an alert when Z happens' and then specify that Z is: 'my friend X posts something that contains Y' or 'my friend X doesnt post anything for two days in a row' or something to that effect.

I want this to be easy for the end-user and allow them to define complex trigger events . Is there a specific method to do that? I know that by modeling the specific entities and their relationships I can probably come up with something. My question is: what domain of computer science is this (some subset of AI?)? Are there generic methods to allow the creation of rules? What can I read before I start?

Thanks