Originally posted by: Philippe_Refalo
Hi,
In CP 12.8 we display the lower bound that we were able to compute with inferences. The optimality is proven by failling to find a solution having an objective value better than the best found so far taking into account optimality tolerances (relative and optimal). See https://www.ibm.com/support/knowledgecenter/en/SSSA5P_12.8.0/ilog.odms.cpo.help/CP_Optimizer/User_manual/topics/search_settingParams.html
These two tolerances are used to compute the effective tolerance displayed at the end of the log. For instance:
Best objective : 4 (optimal - effective tol. is 0)
The effective tolerance can in turn be used to compute a lower bound. So, no the final objective value is not the lower bound when proving optimality. In a minimization problem, the lower bound is equal to (objective value of the incumbent) - (effective tolerance). All this is not obvious and we will clearly display this lower bound in a future version.
Regards,
Philippe
#CPOptimizer#DecisionOptimization