[ACT-R-users] production compilation

db30 at andrew.cmu.edu db30 at andrew.cmu.edu
Wed Jul 23 09:09:21 EDT 2003


--On Wednesday, July 23, 2003 12:28 PM +0200 Wolfgang Schoppek 
<Wolfgang.Schoppek at uni-bayreuth.de> wrote:

> I've some questions concerning production compilation.

> 2. How can I unpack the content of chunks that are in the goal without
> such implicit retrievals? In the above example, I can't simply write:
>
> (p stop-waiting-retrieval-minus
>   =goal>
>     isa aa-prob
>     lt =lt
>     op =op
>   ...
>  ==>
>   +retrieval>
>     isa operator
>     sg minus
>     nm =nm
>   ...)
>
> ... because I dont't want to retrieve some operator, but exactly the
> one that is bound in the goal (=op).
>
>

I don't know the answer to the production compilation question, but for 
this part there is a special syntax in ACT-R 5, called the direct 
retrieval.  To do what you want you would do this:

(p direct-retrieval-of-a-chunk
   =goal>
      isa as-prob
      op =op
   ...
  ==>
   +retrieval> =op
  ...
)

That would request a retrieval of that chunk explicitly.  It is still 
subject to the retrieval threshold, but it is immune to the effects of 
partial matching.  Then, of course you'd need a follow-up production to 
harvest that retrieval.


Dan




More information about the ACT-R-users mailing list