25.11.2015 Views

The MOSEK optimization toolbox for MATLAB manual Version 7.0 (Revision 141)

MATLAB optimization toolbox manual - Documentation - Mosek

MATLAB optimization toolbox manual - Documentation - Mosek

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

vi<br />

CONTENTS<br />

8.4.4 <strong>The</strong> <strong>optimization</strong> options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103<br />

9 Case studies 107<br />

9.1 Robust linear <strong>optimization</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107<br />

9.1.1 Introductory example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107<br />

9.1.2 Data uncertainty and its consequences. . . . . . . . . . . . . . . . . . . . . . . . 109<br />

9.1.3 Robust linear <strong>optimization</strong> methodology . . . . . . . . . . . . . . . . . . . . . . . 110<br />

9.1.4 Random uncertainty and ellipsoidal robust counterpart . . . . . . . . . . . . . . 114<br />

9.1.5 Further references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122<br />

9.2 Geometric (posynomial) <strong>optimization</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122<br />

9.2.1 <strong>The</strong> problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122<br />

9.2.2 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124<br />

9.2.3 Modeling tricks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124<br />

9.2.4 Problematic <strong>for</strong>mulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125<br />

9.2.5 An example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126<br />

9.2.6 Solving the example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126<br />

9.2.7 Exporting to a file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127<br />

9.2.8 Further in<strong>for</strong>mation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127<br />

10 <strong>The</strong> optimizers <strong>for</strong> continuous problems 129<br />

10.1 How an optimizer works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129<br />

10.1.1 Presolve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130<br />

10.1.2 Dualizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131<br />

10.1.3 Scaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132<br />

10.1.4 Using multiple threads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132<br />

10.2 Linear <strong>optimization</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132<br />

10.2.1 Optimizer selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132<br />

10.2.2 <strong>The</strong> interior-point optimizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133<br />

10.2.3 <strong>The</strong> simplex based optimizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138<br />

10.2.4 <strong>The</strong> interior-point or the simplex optimizer? . . . . . . . . . . . . . . . . . . . . . 139<br />

10.2.5 <strong>The</strong> primal or the dual simplex variant? . . . . . . . . . . . . . . . . . . . . . . . 139<br />

10.3 Linear network <strong>optimization</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140<br />

10.3.1 Network flow problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140<br />

10.4 Conic <strong>optimization</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140<br />

10.4.1 <strong>The</strong> interior-point optimizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140<br />

10.5 Nonlinear convex <strong>optimization</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <strong>141</strong><br />

10.5.1 <strong>The</strong> interior-point optimizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <strong>141</strong><br />

10.6 Solving problems in parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142<br />

10.6.1 Thread safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142<br />

10.6.2 <strong>The</strong> parallelized interior-point optimizer . . . . . . . . . . . . . . . . . . . . . . . 143<br />

10.6.3 <strong>The</strong> concurrent optimizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143<br />

11 <strong>The</strong> solution summary 145<br />

12 <strong>The</strong> optimizers <strong>for</strong> mixed-integer problems 147<br />

12.1 Some concepts and facts related to mixed-integer <strong>optimization</strong> . . . . . . . . . . . . . . 147<br />

12.2 <strong>The</strong> mixed-integer optimizers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

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

Saved successfully!

Ooh no, something went wrong!