Originally posted by: gtoptimizer
I don't know for sure, but my experience with this function in practice is the following:
-
If you use CPLEX's strong branching by setting CPX_PARAM_VARSEL to CPX_VARSEL_STRONG, the values returned by CPXgetcallbackpseudocosts make use of the strong branching computations, and the pseudo costs are useful early on
-
Otherwise, CPXgetcallbackpseudocosts first returns 0.0001 for all variables, up and down, which seems like no special initialization was made.
However, according to this thread, setting CPX_PARAM_VARSEL to CPX_VARSEL_PSEUDO does indeed result in initialization by reliability branching.
#CPLEXOptimizers#DecisionOptimization