【发布时间】:2017-05-14 11:18:17
【问题描述】:
我在this 读到了,所以回答一下
创建或删除实例时,所有适用于 该对象已更新。然而,当一个槽被改变时,只有那些 在该插槽上显式匹配的模式会受到影响。
现在我有以下问题: 我有一个多槽,随着时间的推移接收越来越多的物品。
我有一条规则R1,如果"some_value" 包含在多槽中,就会触发该规则。当我将"some_value" 添加到多插槽时,一切都按预期工作。但是,如果我添加另一个项目,例如 "another_value" 到多槽,R1 会再次触发。这与我上面引用的一致,但这不是我想要的。如果"some_value" 包含在多槽中,我希望R1 仅触发一次,并且如果向多槽中添加另一个值,我不希望R1 再次触发。
我该怎么做?
我可以使用多个插槽而不是多插槽,但如果我不知道可能值的数量,这将不起作用。
【问题讨论】:
标签: clips expert-system