Most likely, I have done a bad job describing my issue. There are
initial facts that are asserted with my rules. These are parameters
that help determine the conditions of my rules. So I assert 10 facts
with my initial rules creation in order to get the engine to a default
state where I am ready to ask a question with a paramter. Then I want
to ask the same question again with a different parameter, but the
same default state. Is it better to recreate the state, or retract
the parameter.
Ultimately, my question is around setup cost versus execution cost.
Is rule creation more expensive than fact manipulation (asserting and
retracting) or vice versa.