The GHOST action selector makes unpredictable rule selection between two same rules but different in their goal strength (ghost-parse "#goal: (goal1=0.7) u: (hi) hello there ^keep") and (ghost-parse "#goal: (goal1=0.5) u: (hi) hi there ^keep"). Running the code (test-ghost "hi") gives sometimes ((WordNode "hi") (WordNode "there") ) and other times ((WordNode "hello") (WordNode "there") ).
The expected response was expected to be of the rule with the highest goal strength, that is ((WordNode "hello") (WordNode "there") )
The GHOST action selector makes unpredictable rule selection between two same rules but different in their goal strength
(ghost-parse "#goal: (goal1=0.7) u: (hi) hello there ^keep")and(ghost-parse "#goal: (goal1=0.5) u: (hi) hi there ^keep"). Running the code(test-ghost "hi")gives sometimes((WordNode "hi") (WordNode "there") )and other times((WordNode "hello") (WordNode "there") ).The expected response was expected to be of the rule with the highest goal strength, that is
((WordNode "hello") (WordNode "there") )