[gecode-users] AFC decay with global AFC in search engines

Kish Shen kisshen at cisco.com
Tue May 13 00:00:52 CEST 2014


On 12/05/2014 22:39, Kish Shen wrote:
> For activity, I set select to INT_VAR_ACTIVITY_MAX(act) before the call
> to branch() (as I was doing for afc), and this seems to work.

I guess this might not be very clear: what I do for activity is:

    IntActivity act(*solver, vars, actdecay);
    ....
    select = INT_VAR_ACTIVITY_MAX(act);
    ....
    branch(*solver vars, select, choice);

where actdecay is the activity decay, and by working I mean that 
changing the value of actdecay does seem to affect the search.

The difference with AFC is that I can use AFC outside of the search 
engines (i.e. if the search is done in ECLiPSe), because there is a 
"global" AFC associated with the space, which is what I use. For 
activity, I can only use it with a Gecode search engine, by declaring an 
IntActivity act for the variables involved in the search (vars).

Cheers,

Kish






More information about the users mailing list