[ACT-R-users] stopping pm
Christian Lebiere
cl at andrew.cmu.edu
Tue Oct 7 14:57:08 EDT 2003
> If there is no chunk in the goal buffer, ACT-R will halt. Thus, if you
> do a !pop!, ACT-R will stop once there's nothing in the event queue.
> This may not be the "Christian & Dan approved" way of stopping ACT-R, but
> it's effective.
It is not as much a matter of a seal of approval as looking at theoretical
coherence and forward compatibility. Since the goal is just another buffer
now there is really no reason to stop the system when the goal is empty as
when any other buffer is empty, which happens all the time. More
practically, the trick worked because without a goal you were assured that
no production could fire. But now, productions don't have to match the
goal so even without a goal a production could fire that sets a new goal.
So while the trick might still work now, who knows for how long?
> Other production systems (e.g. OPS5), do have an explicit RHS HALT
> operator. Perhaps we ought to consider such a thing for ACT-R 6.0.
There is a RHS !stop! operator. It should still work for (run) but not
(pm-run), but we could try to generalize it to that effect. Of course,
that assumes that we want to hang on to the !bang! syntax, or else find a
suitable alternative.
Christian
More information about the ACT-R-users
mailing list