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.

directives about the order in which to branch on variables. In a priority order, you can alsoprovide preferred branching directions for specific variables.Solving Subproblems<strong>ILOG</strong> <strong>CPLEX</strong> allows you to distinguish the algorithm applied to the initial relaxation ofyour problem from the algorithm applied to other continuous subproblems of a MIP. Thisdistinction between initial relaxation and the other MIP subproblems may be useful whenyou have special information about the nature of your model. In this context, "other MIPsubproblems" includes nodes of the branch & cut tree, problems re-solved after cuttingplane passes, problems solved by node heuristics, and so forth.The parameter RootAlg (CPX_PARAM_STARTALG) enables you to specify which algorithmfor <strong>ILOG</strong> <strong>CPLEX</strong> to apply to the initial relaxation.The parameter NodeAlg (CPX_PARAM_SUBALG) lets you specify the algorithm applied toother continuous subproblems.For more detail about these parameters, see Unsatisfactory Optimization of Subproblems onpage 297.Using Node FilesOn difficult models that generate a great number of nodes in the tree, the amount of availablememory for node storage can become a limiting factor. Node files can be an effectivetechnique which uses disk space to augment RAM, at little or no penalty in terms of solutionspeed.The node-file storage-feature enables you to store some parts of the branch & cut tree in fileswhile the branch & cut algorithm is being applied. If you use this feature, <strong>ILOG</strong> <strong>CPLEX</strong>will be able to explore more nodes within a smaller amount of computer memory. Thisfeature includes several options to reduce the use of physical memory, and it entails a verysmall increase in runtime. Node-file storage as managed by <strong>ILOG</strong> <strong>CPLEX</strong> itself offers amuch better option in terms of memory use and performance time than relying on swapspace as managed by your operating system in this context.For more about the parameters controlling node files, see Use Node Files for Storage onpage 293.ProbingThe probing feature can help in many different ways on difficult models. Probing is atechnique that looks at the logical implications of fixing each binary variable to 0 (zero) or1 (one). It is performed after preprocessing and before the solution of the root relaxation.Probing can be expensive, so this parameter should be used selectively. On models that arein some sense easy, the extra time spent probing may not reduce the overall time enough tobe worthwhile. On difficult models, probing may incur very large runtime costs at the270 <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!