Closed Cybernetic1 closed 3 years ago
According to the Doorenbos 1995 paper, section 2.3:
Strictly speaking, in most versions of Rete, the alpha network performs not only constant tests but also intra-condition variable-binding consistency tests, where one variable occurs more than once in a single condition: eg. (
<x> ^self <x>
). Such tests are rare in SOAR, so we will not discuss them extensively here.
Should be fixed by https://github.com/GNaive/naive-rete/pull/30
Let's say if we have this condition:
and the following WMEs:
The condition should be satisfied only by the second WME, but not the first. However, Naive-Rete seems to activate both conditions.