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.

◆ workmem in the Interactive OptimizerMore working memory allows the optimizer to transfer less data to and from disk. In fact,the Cholesky factor matrix will not be written to disk at all if its size does not exceed thevalue of the working memory parameter. The default for this parameter is 128 megabytes.When the barrier optimizer operates with memory emphasis, the location of disk storage iscontrolled by the working directory parameter.◆◆WorkDir in Concert TechnologyCPX_PARAM_WORKDIR in the Callable Library◆ workdir in the Interactive OptimizerFor example, to use the directory /tmp/mywork, set the working directory parameter to thestring /tmp/mywork. The value of the working directory parameter should be specified asthe name of a directory that already exists, and <strong>ILOG</strong> <strong>CPLEX</strong> will create its workingdirectory as a subdirectory there. At the end of barrier optimization, <strong>ILOG</strong> <strong>CPLEX</strong> willautomatically delete any working directories it created, leaving the directory specified by theworking directory parameter intact.PreprocessingFor best performance of the <strong>ILOG</strong> <strong>CPLEX</strong> Barrier Optimizer, preprocessing should almostalways be on. That is, use the default setting where the presolver and aggregator are active.While they may use more memory, they also reduce the problem, and problem reduction iscrucial to barrier optimizer performance. In fact, reduction is so important that even whenyou turn off preprocessing, <strong>ILOG</strong> <strong>CPLEX</strong> still applies minimal presolving before barrieroptimization.For problems that contain linearly dependent rows, it is a good idea to turn on thepreprocessing dependency parameter. (By default, it is off.) This dependency checker mayadd some preprocessing time, but it can detect and remove linearly dependent rows toimprove overall performance. Table 10.7 shows you the possible settings of DepInd, theparameter that controls dependency checking, and indicates their effects.Table 10.7Setting EffectDependency Checking Parameter DepInd or CPX_PARAM_DEPIND-1 automatic: let <strong>CPLEX</strong> choose when to use dependency checking0 turn off dependency checking1 turn on only at the beginning of preprocessing2 turn on only at the end of preprocessing3 turn on at beginning and at end of preprocessing<strong>ILOG</strong> <strong>CPLEX</strong> <strong>11.0</strong> — USER’ S MANUAL 209

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

Saved successfully!

Ooh no, something went wrong!