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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

parallelism, if the application is licensed for parallelism. Control Callbacks and DynamicSearch on page 453 and Control Callbacks and Deterministic Parallel Search on page 453offer more information about this point.If you want to take advantage of dynamic search or deterministic parallelism in yourapplication, and you see a need for a callback to report progress, consider an informationalcallback instead of a control callback. Informational Callbacks on page 446 explains moreabout this alternative, which is compatible with dynamic search and with deterministicparallelism.What Control Callbacks DoIf you determine that your application needs to seize control, intervene in the search, andredirect the optimizer, then the following control callbacks are available to do so.◆◆◆◆The node callback allows you to query and optionally overwrite the next node<strong>ILOG</strong> <strong>CPLEX</strong> will process during a branch & cut search.●●●●IloCplex::NodeCallbackI in the C++ APIIloCplex.NodeCallback in the Java APICplex.NodeCallback in the .NET APICPXsetnodecallbackfunc in the Callable Library (C API)The solve callback allows you to specify and configure the optimizer option to be usedfor solving the LP at each individual node.●●●●IloCplex::SolveCallbackI in the C++ APIIloCplex.SolveCallback in the Java APICplex.SolveCallback in the .NET APICPXsetsolvecallbackfunc in the Callable Library (C API)The cut callback allows you to add problem-specific cuts at each node.●●●●IloCplex::CutCallbackI in the C++ APIIloCplex.CutCallback in the Java APICplex.CutCallback in the .NET APICPXsetcutcallbackfunc in the Callable Library (C API)The heuristic callback allows you to implement a heuristic that tries to generate a newincumbent from the solution of the LP relaxation at each node.●●IloCplex::HeuristicCallbackI in the C++ APIIloCplex.HeuristicCallback in the Java API452 <strong>ILOG</strong> <strong>CPLEX</strong> <strong>11.0</strong> — USER’ S MANUAL

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

Saved successfully!

Ooh no, something went wrong!