【问题标题】:Rule based system initial fact processing基于规则的系统初始事实处理
【发布时间】:2016-11-28 07:21:19
【问题描述】:

在与我的一位同事就规则库系统进行讨论后,我感到困惑。我在 Android 中开发了一套规则。我说的是初始事实必须匹配任何规则才能启动引擎,因此我们可以直接开始匹配初始事实而不将它们发送到工作内存。

那个家伙说不,初始事实必须进入工作记忆,然后匹配应该开始,我同意到这里,但他还补充说,你只需要从初始事实中获取变量,然后匹配规则示例 io 有一个规则

a(variable),b(constant)
Initial facts in Working memory is a(VAR_VALUE)

它会调用规则

a(variable),b(constant)

如果答案是肯定的,那么我们可以有很多具有常量值的规则,即使在工作内存为空时也可以调用这些规则。

我需要关于上述问题的一些专家意见,所以我可以根据需要进行开发更改。

【问题讨论】:

    标签: rule expert-system reasoning


    【解决方案1】:

    首先检查谓词匹配,uf相同然后检查主语是否可变。如果不是,则与 correapong 规则匹配,如果两个主题相同,则它将匹配。 带有 comstants 的规则必须匹配 wm 的 elementa。否则它将无限循环。作为单个变量可以带有任意数量的常量。 还要使用更好的冲突解决策略。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多