问题标签 [clips]
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.
clips - 剪辑 - 动态添加新规则
CLIPS 对我来说很新——我已经尝试深入研究这种语言 2 天了。我想到了一个问题,即:如何(如果可能)动态创建/添加新规则?例如,我想做这样的事情:
请不要特别注意这些规则的逻辑——这只是一个例子。调用上述命令后,我收到:
这个错误是命令语法问题还是我无法“动态”定义新规则?
api - 使用插件中的 API 获取 Protege 实例的剪辑/引脚表示
我有一个处理由 Protege (3.5, Frames) 项目生成的 .pins 文件的应用程序。
我希望能够从 Protege 中处理该文件。我遇到的麻烦是从 API 中获取项目(甚至是实例)的引脚表示。
API 中有什么东西可以让我获得 .pins 表示,还是我必须滚动我自己的项目/实例解析器才能手动生成它?
expert-system - CLIPS 编程语言。删除剪辑时出错。帮帮我
什么错误问题?
ERROR-1:[ARGACCES5]function >= 预期参数 #2 为整数或浮点类型。ERROR-2:[CSTRCPSR1] 期望开始一个委托。
如何修复此错误?
clips - 在 CLIPS 中的事实中查找最大值
我是专家系统的新手,尤其是 CLIPS 的新手(除了英语 :-))。
我正在尝试使用复杂的比较谓词在事实中找到最大值(在某种意义上)。比较谓词被实现为一个以两个事实作为参数的函数。简而言之,我需要 CLIPS 来遍历所有事实,使用我的谓词进行比较并返回一个最大的事实。
一种解决方案可能是使用 CLIPS 规则评估下一个表达式:
( 存在 x) 而不是 ((Exists y)(y != x) and (y>x))
其中 ">" 代表我的谓词,x 和 y 是事实,如下所示:
但是这个例子不起作用,因为关于 my-predicate 函数调用中的第二个参数的错误消息。
另一种解决方案是制作中间事实,以表示具有特定名称和谓词比较函数值的基本事实。但这需要多次迭代才能完成最终结果。
我更喜欢第一种解决方案,但我不明白如何编码。我想我需要类似的东西来回答这个问题。不同之处在于我的问题是关于整个事实的比较,而不仅仅是一个位置。
是否可以找到一次激活规则的最大值?如果可能,请说明如何。
clips - Clips-小程序
我有 10 个观察环境的传感器。如果正常,则传感器为 1,否则为 0。如果至少有 3 个传感器处于 0 状态,我需要创建一个函数,它将向终端打印一条警告消息,并且消息警告只显示一次。这是我需要在剪辑中完成的。
谢谢你。
break - 在 CLIPS 中终止指令
我是 CLIPS 专家系统的新手。
我如何告诉 CLIPS 在执行特定指令后停止执行规则??????
像这样的东西:
如果发生 Y 和 Z 而 X 没有发生,我希望打印出这样的内容:
database - 将引出的数据保存在剪辑语言上
我需要实现语言剪辑一种方法来保存所有引出的信息,比如数据库,但我做不到,可以帮忙吗?
谢谢
java - 剪辑和java问题
我在 CLIPSJNI 中有一个 AI 项目,名为“购买割草机的建议”
我有两个 .CLP 文件:konowledgebase.clp、control.clp 和 1 个 java 文件:Ksiarki.java
知识库.clp:
控制.clp:
Kosiarki.java:
它编译得很好,但是当我在命令行上启动它时,我有:
还有更多的例外。我想补充一点,我对java很弱,我写这个是看另一个程序的例子。
我需要这方面的帮助。知识库不是问题,只有这个java文件。
string - 删除剪辑中重复字符串的函数
Clips 中存在删除重复字符串的功能?示例:我有这个结构:
我只需要保持一种[质量] [舒适]。这些存储在变量中,如下所示: "[" ?tpe1 "]" "[" ?tpic1 "]" "[" ?syntype "]" "[" ?syntopic "]"
这些是要写入文件的代码:
有谁能够帮我?
artificial-intelligence - CLIPS 在 RHS 中搜索事实匹配条件
一段时间以来,我一直在努力解决这个问题,但没有找到关于如何完成我将要说明的内容的参考。假设我有一个单元格网格,每个单元格对应于以下模板:
现在我的网格中的单元格类型是用(assert (cell (x <x_coord>) (y <y_coord>) (type <some_type>))
语句随机生成的,我想定义以下规则,它检查 3x3 范围内的所有单元格,以中心单元格为中心,并根据检查的单元格类型采取行动:
我将如何在 CLIPS 规则的 RHS 上查找特定标准(在本例中为单元格坐标)的事实?我知道如何在 LHS 上进行模式匹配,但我很想知道是否也可以在 RHS 上这样做。提前致谢。