expert-system相关内容

CLIPS规则不匹配

我对Clips中的规则匹配有问题,特别是我不明白为什么该规则不起作用. (deffunction get-unknow-col (?col) (bind ?facts (length (find-all-facts ((?a a-cell)) (and (eq ?a:y ?col) (eq ?a:content unk))))) (return ?facts) ) (def ..
发布时间:2020-07-07 20:23:40 其他开发

每次触发Jess规则时增加或更改变量

每次触发规则时,是否可以增加或更改某些变量的值? 我需要在每次规则触发时引入插槽的新值,因为在以下示例中,我将使用此值进行连接: 我有一个将三角洲转换为恒星的电路和规则.对于每个变换产品,都是一个附加节点.对于简单网络,我将其命名为T,但是对于更复杂的网络,我最终得到的是充满T节点的网络,因为每次触发另一个增量的规则时,我都会得到一个T节点. 解决方案 Jess具有一种特殊的变量:全局变量 ..
发布时间:2020-06-14 18:50:31 其他开发

片段:输入选项后无法继续

我正在尝试创建诊断专家系统.输入了我的选择(例如1)后,我已经设法创建了菜单和子菜单.子菜单后应该出现的问题没有出现.因此无法继续.我想问一下我做的事是否有问题? 如果有的话,什么是正确的方法呢? 这是代码的一部分,可供参考: CLIPS> ;; MainMenu (defrule Menu (not (iffoundChoice ?)) => (printou ..
发布时间:2020-06-14 18:50:29 其他开发

预期构造错误的开始

当我运行系统时,它显示错误“预期结构的开始" ..我该如何纠正这个错误 我的规则如下 (defrule UFP (not (repair ?)) ?f (retract ?f) (printout t "Finish UFP (y/n) yes> go to rule 10 - Advise : Select your major No> g ..
发布时间:2020-06-14 18:50:26 其他开发

CLIPS访问属性的属性

我读了此答案是 更好地通过匹配来显式检索插槽值 而不是使用插槽访问器,因为这将导致出现以下情况: 每当广告位值更改时,都会重新评估 如果我要访问某个物业的物业怎么办?例如, 分别给出了类A和B的两个实例a和b. a具有一个名为ref_to_b的属性,该属性是对b的引用. b具有一个名为some_prop_of_b的属性. 我如何匹配以下内容: a,其中ref_t ..
发布时间:2020-06-14 18:50:24 其他开发

将数字值添加到ActionListener中的变量,以显示变量结果

我需要做什么: 这是一个基本的问题,询问用户问题,然后在最终应用程序中提供结果.我已经在不同的JPanels上提出了问题,当用户单击某个选项时,我想记录他的选择,然后移至下一个问题.最终的JPanel将根据用户的选择显示结果. 我的操作方式: 初始化一个变量. int R = 0; 在按钮的ActionListener内,我使用set.Visible();移至下一个问题(JPa ..
发布时间:2020-06-14 18:50:16 Java开发

开发计算机硬件疑难解答专家系统

我想开发一个解决计算机硬件问题的专家系统(或更普遍的基于知识的系统). 我选择了Python作为语言,并选择了 Pyke 作为推理引擎. 问题是我不知道从哪里开始或如何设计将要采取的事实和规则. 我搜索了一个与该项目类似的开源软件,但没有找到任何源代码. 任何帮助将不胜感激. 解决方案 查看TED专家系统Abrams储罐的维护: ..
发布时间:2020-06-14 18:50:09 其他开发

CLIPS输入获取和比较

我需要从用户那里输入哪种颜色,然后输出包含该颜色的标志.到目前为止,我已经知道了.我很确定模板的设置是正确的.我似乎在输入以及比较和输出部分中遇到了问题.任何帮助,将不胜感激.我查看了其他几篇文章,并使用了仍然无法正常工作的内容. 谢谢你. (deftemplate country-info (slot country) (multislot color) ) ; se ..
发布时间:2020-06-14 18:50:07 其他开发

PHP函数每次将变量加1

我已经开始为有关生物的游戏编写PHP脚本,这里有4个是/否问题,而我试图做的是编写一个函数,该函数将显示2个按钮,分别说是和否,然后分别给出不同的名称.当我运行该函数时,例如yes1和no1,那么下次运行该函数时,按钮的名称将为yes2和no2. 我已经尝试过执行此操作,但是它无法正常工作,下面是我到目前为止已完成的代码,我们将不胜感激. ..
发布时间:2020-06-14 18:50:03 PHP

在CLIPS Expert系统中汇总事实以找到最大值

我试图阐明我对Clips专家系统中语义的理解,所以我试图编写一些简单的规则来汇总事实列表,以找到具有最高插槽值的事实.我使用的隐喻是一个简单的代理,试图确定它应该进食还是入睡.描述座席状态的事实被扩展为潜在的动作,然后一条规则试图找到具有最高效用的最终动作. 这是我的代码: (clear) (deftemplate state (slot name) (slot ..
发布时间:2020-06-14 18:50:01 其他开发

如何将这两个规则与CLIPS结合?

我在CLIPS中有两个规则,如果它们都是真的,我想将它们组合在一起……虽然不确定如何去做.我有一个称为grant-eligible的属性....我在想,如果将其设置为TRUE,那么我可以阅读下一条规则,然后将'grant-eligible'设置为FALSE ....但是当我这样做时,我的代码似乎陷入了无限循环... 这是我的规则: (defrule complete "rule ..
发布时间:2020-06-14 18:49:58 其他开发

专家系统未初始化

我正在使用 AI::ExpertSystem::Advanced 从中运行专家系统网络内容. 我有一个网站,我在其中运行带有以下代码的Perl脚本: use strict; use warnings; use AI::ExpertSystem::Advanced; use AI::ExpertSystem::Advanced::KnowledgeDB::Factory; use Da ..
发布时间:2020-06-14 18:49:56 其他开发

决策树和规则引擎(Drools)

在我现在正在处理的应用程序中,我需要定期检查成千上万个对象是否适合某种服务.决策图本身采用以下形式,只是形式更大:在每个末端节点(圆圈)中,我需要运行一个动作(更改对象的字段,日志信息等).我尝试使用Drool Expert框架,但是在那种情况下,我需要为图中通往终端节点的每个路径编写一条长规则. Drools Flow似乎也不是为这种用例而构建的-我拿了一个对象,然后根据一路上的决定,最终到达了 ..
发布时间:2020-06-14 18:49:54 Java开发

是否有具有推理功能的开源专家系统?

出于学习目的,我想研究一种开源专家系统,尤其是可以推理和解释其推理的系统.你知道哪些? 解决方案 一些开源专家系统/专家系统工具(可用于编写Expert Systems的工具)包括 C语言集成生产系统(CLIPS),CLIPS是用于制定基于规则或对象的环境专家系统 Python知识引擎Pyke ,Pyke允许您使用逻辑编程在Python中制作专家系统 OpenExpert PHP ..
发布时间:2020-06-14 18:49:49 AI人工智能

推理引擎与决策树

我正在使用带有推理引​​擎(正向链接)的专家系统,我想解释一下为什么它比使用非常简单的概念的决策树更好. (在一种特定情况下) 我知道在stackoverflow上有一个类似的问题,但这不是我正在寻找答案. 这是我的问题: 对于客户关系管理,我正在使用许多不同的业务规则(这些规则会引发对话规则)来帮助客户对一种产品做出决定. 注意:规则会频繁添加(每天2条). 客户在获得答 ..
发布时间:2020-05-21 21:02:54 其他开发