Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

Why identical WMEs illegal in Soar?

identical illegal SOAR WME
0
Posted

Why identical WMEs illegal in Soar?

0

Question from Glenn Taylor (Nov. 26, 2001): When there are multiple rule applications that affect the same attribute, only one of those attributes appears on the state as a result. For example, if my state looks like this: ( ^my-object first ^my-object second) And I have a production like this: sp {state*elaboration (state ^my-object ) –> ( ^elaboration 1) The result is that only a single ^elaboration 1 shows up on the state, even though there are two matches on the production. When the result has the same attribute and value, only one appears as a result. If there are multiple values, the unique ones appear on the state. What’s the rationale behind this? Answer from Seth Rogers (Nov. 26, 2001): The rule fires twice, leading to two acceptable preferences for S1 ^elaboration 1. The preference mechanism sees no conflicts The rule fires twice, leading to two acceptable preferences for S1 ^elaboration 1. The preference mechanism sees no conflicts and puts S1 ^elaboration 1

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123