! --------------------------------------------------- CP Optimizer 22.1.2.0 --
! Minimization problem - 1.063 variables, 459 constraints
! ConflictRefinerFailLimit = 180
! TimeLimit = 180
! LogVerbosity = Terse
! Initial process time : 0,04s (0,04s extraction + 0,00s propagation)
! . Log search space : 1.976,1 (before), 1.976,1 (after)
! . Memory usage : 4,3 MB (before), 4,3 MB (after)
! Using parallel search with 4 workers.
! ----------------------------------------------------------------------------
! Best Branches Non-fixed W Branch decision
0 1.063 -
+ New bound is 183
! Using iterative diving.
! Using failure-directed search.
37.782 525 1 -
+ New bound is 185
37.987 525 1 164 >= endOf(task#58)
+ New bound is 188
38.639 582 1 171 >= startOf(mode#98)
+ New bound is 192
38.874 582 1 160 <= startOf(lock104)
+ New bound is 193
39.095 663 1 153 >= startOf(lock104)
+ New bound is 195
40.198 560 1 181 >= startOf(task#148)
+ New bound is 197
439k 645 1 183 >= startOf(mode#796)
+ New bound is 199
439k 374 1 F 56 <= startOf(lock2)
+ New bound is 201
! ----------------------------------------------------------------------------
! Search completed, model has no solution.
! Best bound : 201
! ----------------------------------------------------------------------------
! Number of branches : 16.605.707
! Number of fails : 698.463
! Total memory usage : 20,8 MB (19,1 MB CP Optimizer + 1,7 MB Concert)
! Time spent in solve : 55,40s (55,37s engine + 0,04s extraction)
! Search speed (br. / s) : 299.947,7
! ----------------------------------------------------------------------------
Thus, I added the following piece of code at the end of my .mod file:
main {
thisOplModel.generate();
cp.param.TimeLimit = 180;
cp.param.ConflictRefinerFailLimit = 180;
if (!cp.solve()) {
writeln(thisOplModel.printConflict());
}
else {
writeln("Existe solucion factible");
}
}
However, when I resolve it again, the console output remains the same. Additionally, no information appears on the "Conflicts" tab. Meanwhile, the "Scripting log" tab only shows: No conflicts available.
How can I get information about which specific constraints are conflicting in the instance that determines the problem is infeasible?
Thanks in advance
Francisco Y.