【问题标题】:How to apply Combs Method?如何应用梳子方法?
【发布时间】:2012-09-02 16:02:23
【问题描述】:

我正在研究梳子方法,以减少模糊逻辑规则的“组合爆炸”。有一个例子,取自“Programming Game AI from example”(由 Mat Buckland 编写):

Combs 方法背后的理论基于这样的规则:

如果 Target_Far AND Ammo_Loads THEN Dendesirable

逻辑上等价于:IF Target_Far THEN Desirable OR IF Ammo_Loads 然后是理想的

使用这个原则,可以定义一个规则库,它只包含 每个后续成员集一个规则。例如,九个规则 先前给出的火箭发射器的可取性:

规则 1. 如果 Target_Far AND Ammo_Loads THEN Desirable

规则 2. IF Target_Far AND Ammo_Okay THEN Undesirable

规则 3. IF Target_Far AND Ammo_Low THEN Undesirable

规则 4. 如果 Target_Medium AND Ammo_Loads THEN VeryDesirable

规则 5。如果 Target_Medium AND Ammo_Okay THEN VeryDesirable

规则 6. 如果 Target_Medium AND Ammo_Low THEN Desirable

规则 7. 如果 Target_Close AND Ammo_Loads THEN Undesirable

规则 8。如果 Target_Close AND Ammo_Okay THEN Undesirable

规则 9. 如果 Target_Close AND Ammo_Low THEN Undesirable

可以简化为六条规则:

规则 1. IF Target_Close THEN Undesirable

规则 2. IF Target_Medium THEN VeryDesirable

规则 3. IF Target_Far THEN Undesirable

规则 4. IF Ammo_Low THEN Undesirable

规则 5. IF Ammo_Okay THEN Desirable

规则 6. IF Ammo_Loads THEN VeryDesirable

我不明白他是如何减少这些规则的!我将每个起始规则分为两部分(应用开头 A 和 B => C 中编写的原则相当于 A => C OR B => C)。现在是否有一个模式可以遵循,或者最后的 6 条规则独立于开始的 9 条规则?

【问题讨论】:

    标签: artificial-intelligence rules fuzzy-logic


    【解决方案1】:

    第一个问题是运算符。这不仅仅是而且它是如果那么...... 在这里您可以找到有关 IF/THEN 运算符的更多信息:http://www.math.hawaii.edu/~ramsey/Logic/IfThen.html

    但“如何减少”的问题仍然悬而未决

    【讨论】:

      猜你喜欢
      • 2019-08-08
      • 2018-02-21
      • 1970-01-01
      • 2022-01-12
      相关资源
      最近更新 更多