12.07.2015 Views

ILOG CPLEX 11.0 User's Manual

ILOG CPLEX 11.0 User's Manual

ILOG CPLEX 11.0 User's Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

◆◆●●Cplex.HeuristicCallback in the .NET APICPXsetheuristiccallback in the Callable Library (C API)The branch callback allows you to query and optionally overwrite the way <strong>ILOG</strong> <strong>CPLEX</strong>will branch at each node.●●●●IloCplex::BranchCallbackI in the C++ APIIloCplex.BranchCallback in the Java APICplex.BranchCallback in the .NET APICPXsetbranchcallbackfunc in the Callable Library (C API)The incumbent callback allows you to check and optionally reject incumbents found by<strong>ILOG</strong> <strong>CPLEX</strong> during the search.●●●●IloCplex::IncumbentCallbackI in the C++ APIIloCplex.IncumbentCallback in the Java APICplex.IncumbentCallback in the .NET APICPXsetincumbentcallbackfunc in the Callable Library (C API)Control Callbacks and Dynamic SearchControl callbacks are not compatible with dynamic search, a feature which explores asolution space in a way that departs from a conventional branch & cut tree.Normally, <strong>ILOG</strong> <strong>CPLEX</strong> chooses whether to apply dynamic search or conventionalbranch & cut based on characteristics of the model. To benefit from dynamic search, a MIPmust not include control callbacks. In the presence of control callbacks, <strong>ILOG</strong> <strong>CPLEX</strong> turnsoff dynamic search, issues a warning, and applies conventional branch & cut.If you want to avoid this warning in an application where control callbacks are present, youcan deliberately turn off dynamic search yourself by setting the MIP search parameter(MIPSearch, CPX_PARAM_MIPSEARCH) to 1 (one).Control Callbacks and Deterministic Parallel SearchControl callbacks are not compatible with deterministic parallel search, a feature whichexplores a solution space in a way that departs from a conventional branch & cut tree.In the presence of a control callback, <strong>ILOG</strong> <strong>CPLEX</strong> turns off deterministic parallel searchand invokes opportunistic parallel search instead, if your application is licensed for parallelMIP optimization.For more information about deterministic and opportunistic parallel MIP optimization, seeDeterminism of Results on page 493 and Parallel MIP Optimizer on page 497.<strong>ILOG</strong> <strong>CPLEX</strong> <strong>11.0</strong> — USER’ S MANUAL 453

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!