- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为示例规则绘制一个 Rete 网络,该规则在不同模式的变量之间没有绑定(bind)。我知道beta网络是用来确保不同模式下的弯曲变量是一致的。
(defrule R1
(type1 c1 c2)
(type2 c3)
=>
)
(defrule R2
(type2 c3)
(type3 c4 v1)
(type4 c5 v1)
=>
)
在R1中,两个模式之间没有绑定(bind)变量,那么我应该如何在Rete网络中组合它们的结果?在 R2 中,两条规则有绑定(bind)变量,而第三条规则没有。如何将这三种规则在网络中结合起来?我搜索了Rete网络示例是否有这种情况,但没有找到。我尝试绘制网络,下面是我的网络。是吗?
更新:基于加里答案的新网络
最佳答案
无论模式中是否存在需要检查一致性的指定变量,Beta 节点都会存储部分匹配项。变量绑定(bind)仅用于过滤存储在 beta 内存中的部分匹配项。如果没有变量,则所有生成的部分匹配将存储在测试存储器中。
您的图表应如下所示:
a1 a2 a3 a4
\ / \ / /
b1 b2 /
| \ /
r1 b3
|
r2
关于clips - Rete网络没有beta网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45894927/
我如何在 java 中使用 Rete 算法? 我需要自己编写算法实现吗? 或者是否已经有可用的实现库? 最佳答案 所以这是一个很老的问题,但如果你在谷歌上搜索 Rete Implementations
AI: A Modern Approach调出 Rete algorithm在 first-order logic 中讨论推理时. 然而,我发现的 Rete 算法的所有描述似乎都使用了没有函数符号的规
在我的类里面,我学习了 Prolog 回溯算法和 Rete forprop 算法,但我也被告知 Rete 可用于进行反向传播。 这是如何运作的?它在哪些方面与 Prolog 回溯相似/不同? 例如,这
我目前正在尝试通过 Rete 算法实现 OWL2 RL。我遇到了以下问题:How to implement lists needed for example in this rule: eq-diff
好吧,我能够找到解决我的问题的方法。我正在尝试将 Next.js 中的 Rete.js 与 Typescript 一起使用。我看到以下错误: regeneratorRuntime is not def
我是一名优秀的程序员,十分优秀!