<div dir="ltr"><div>Hi Dan,</div><div><br></div><div>Thank you very much.<br></div><div> Now I am able to change the base level learning and strengthen the chunk using the 
merge-dm command.</div><div><br></div><div>Regards,</div><div>Arun<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Aug 5, 2021 at 3:20 PM <<a href="mailto:db30@andrew.cmu.edu" target="_blank">db30@andrew.cmu.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
<br>
--On Thursday, August 5, 2021 5:15 AM -0400 Arun Krishna <<a href="mailto:arunbkris@gmail.com" target="_blank">arunbkris@gmail.com</a>> <br>
wrote:<br>
<br>
><br>
><br>
> Hi,<br>
><br>
> I have a question related to the Activation of Chunks and Base-Level<br>
> learning.<br>
><br>
> Problem Description:<br>
><br>
> In the model I am using, the base level learning value is not getting changed<br>
> when I use the chunk merging. I am using add-dm command with python API,<br>
> where I add the chunks with same slot values and was expecting the base level<br>
> learning for the chunks getting increased.<br>
><br>
> Reference:<br>
><br>
> ACT-R\tutorial\unit4\unit4.pdf,  4.3.2 Chunk Merging section.<br>
><br>
> Code:<br>
><br>
> In the model I am using I had set the sub symbolic computation<br>
><br>
>  (sgp : esc t) and (sgp :rt -0.5).<br>
><br>
> The complete setting for the model is given below<br>
><br>
> "(sgp :v t :esc t :rt -0.5 :lf 0.4 :ans 0.5 :bll 0.5 :act nil :ncnar nil<br>
> :ul t)<br>
><br>
> (sgp :seed (200 4))"<br>
><br>
><br>
><br>
> I am using the python API for add-dm<br>
><br>
> actr.add_dm(<br>
><br>
>             [chunkName, "isa", "navigation", "navigationStart", currentState,<br>
> "navigationEnd", "state-16",<br>
><br>
>              "navigationTrigger", trigger])<br>
><br>
> This API is getting triggered with different chunk names. Chunk-1,<br>
> chunk-2,…..chunk 50. All the chunk has same slot values and my expectation<br>
> is that the base level learning of every chunk will be modified.<br>
><br>
> But when I use (pprint-chunks-plus chunk-3) I get<br>
><br>
>   SIMILARITIES  NIL<br>
><br>
>    REFERENCE-COUNT  0<br>
><br>
>    REFERENCE-LIST  NIL<br>
><br>
>    SOURCE-SPREAD  0<br>
><br>
>    LAST-BASE-LEVEL  0<br>
><br>
>    BASE-LEVEL  NIL<br>
><br>
>    CREATION-TIME  0<br>
><br>
>    FAN-IN  NIL<br>
><br>
>    C-FAN-OUT  0<br>
><br>
>    FAN-OUT  0<br>
><br>
>    IN-DM  NIL<br>
><br>
>    ACTIVATION  0<br>
><br>
>    BUFFER-SET-INVALID  NIL<br>
><br>
> Could you please let me know how to modify the base level learning and<br>
> reference count of these chunks (Which supposed to point to a single chunk<br>
> with different reference names since the slot values are same) ?<br>
><br>
<br>
<br>
<br>
Add-dm always "adds" a chunk to declarative memory - it does not merge it<br>
into declarative memory.  There is a merge-dm command that works like<br>
add-dm except that it merges the chunks into declarative memory.<br>
<br>
However, for modifying the base-level the set-base-levels command allows<br>
one to directly adjust the base-level parameters for a chunk.  It's use<br>
varies depending upon how the parameters for base-level learning are set<br>
(:bll and :ol), and you can find the details in the reference manual.<br>
<br>
Hope that helps,<br>
Dan<br>
<br>
<br>
_______________________________________________<br>
ACT-R-users mailing list<br>
<a href="mailto:ACT-R-users@act-r.psy.cmu.edu" target="_blank">ACT-R-users@act-r.psy.cmu.edu</a><br>
<a href="https://mailman.srv.cs.cmu.edu/mailman/listinfo/act-r-users" rel="noreferrer" target="_blank">https://mailman.srv.cs.cmu.edu/mailman/listinfo/act-r-users</a><br>
</blockquote></div>