我有一个关于 Choco 4 CP 求解器的技术问题。
每当我的模型中的某些布尔变量在搜索期间被分配或未分配时,我想调用一个方法(让我们称之为 f())。f() 的目的是更新传播者广泛使用的数据结构。
我的第一次尝试是实现一个自定义的 IVariableMonitor,但方法 onUpdate(Variable v, IEventType iEventType) 仅在变量被分配给 0/1 而不是未分配时才被调用。
我也尝试使用搜索监视器,但目前没有成功。
有没有办法执行这个任务?
谢谢!