25.11.2015 Views

The MOSEK command line tool Version 7.0 (Revision 141)

The MOSEK command line tool. Version 7.0 ... - Documentation

The MOSEK command line tool. Version 7.0 ... - Documentation

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.

54 CHAPTER 6. THE OPTIMIZERS FOR MIXED-INTEGER PROBLEMS<br />

Tolerance<br />

δ 1<br />

δ 2<br />

δ 3<br />

δ 4<br />

δ 5<br />

δ 6<br />

Parameter name<br />

MSK DPAR MIO TOL ABS RELAX INT<br />

MSK DPAR MIO TOL REL RELAX INT<br />

MSK DPAR MIO TOL ABS GAP<br />

MSK DPAR MIO TOL REL GAP<br />

MSK DPAR MIO NEAR TOL ABS GAP<br />

MSK DPAR MIO NEAR TOL REL GAP<br />

Table 6.2: Integer optimizer tolerances.<br />

Parameter name Delayed Explanation<br />

MSK IPAR MIO MAX NUM BRANCHES Yes Maximum number of branches allowed.<br />

MSK IPAR MIO MAX NUM RELAXS Yes Maximum number of realizations allowed.<br />

MSK IPAR MIO MAX NUM SOLUTIONS Yes Maximum number of feasible integer solutions allowed.<br />

Table 6.3: Parameters affecting the termination of the integer optimizer.<br />

¯z − z ≤ max(δ 5 , δ 6 max(1, |¯z| ))<br />

is satisfied. If it is satisfied, the optimizer will report that the candidate solution is near optimal and<br />

then terminate. Please note that since this criteria depends on timing, the optimizer will not be run<br />

to run deterministic.<br />

6.5.2 Important parameters<br />

All δ tolerances can be adjusted using suitable parameters — see Table 6.2. In Table 6.3 some other<br />

parameters affecting the integer optimizer termination criterion are shown. Please note that if the<br />

effect of a parameter is delayed, the associated termination criterion is applied only after some time,<br />

specified by the MSK DPAR MIO DISABLE TERM TIME parameter.<br />

6.6 How to speed up the solution process<br />

As mentioned previously, in many cases it is not possible to find an optimal solution to an integer<br />

optimization problem in a reasonable amount of time. Some suggestions to reduce the solution time<br />

are:<br />

• Relax the termination criterion: In case the run time is not acceptable, the first thing to do is<br />

to relax the termination criterion — see Section 6.5 for details.<br />

• Specify a good initial solution: In many cases a good feasible solution is either known or easily<br />

computed using problem specific knowledge. If a good feasible solution is known, it is usually<br />

worthwhile to use this as a starting point for the integer optimizer.

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

Saved successfully!

Ooh no, something went wrong!