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.

22 CHAPTER 7. A GUIDED TOUR<br />

mskscopt<br />

Per<strong>for</strong>ms separable convex <strong>optimization</strong>.<br />

<strong>The</strong> bottom layer of the <strong>MOSEK</strong> <strong>optimization</strong> <strong>toolbox</strong> consists of one procedure named mosekopt<br />

This procedure provides a very flexible and powerful interface to the <strong>MOSEK</strong> <strong>optimization</strong> package.<br />

However, the price <strong>for</strong> this flexibility is a more complicated calling procedure.<br />

For compatibility with the <strong>MATLAB</strong> <strong>optimization</strong> <strong>toolbox</strong> <strong>MOSEK</strong> also provides an implementation<br />

of linprog, quadprog and so <strong>for</strong>th. For details about these functions we refer the reader to Chapter<br />

8.<br />

In the following sections usage of the <strong>MOSEK</strong> <strong>optimization</strong> <strong>toolbox</strong> is demonstrated using examples.<br />

Most of these examples are available in<br />

mosek\7\<strong>toolbox</strong>\examp\<br />

7.3 <strong>The</strong> <strong>MOSEK</strong> terminology<br />

First, some <strong>MOSEK</strong> terminology is introduced which will make the following sections easy to understand.<br />

<strong>The</strong> <strong>MOSEK</strong> <strong>optimization</strong> <strong>toolbox</strong> can solve different classes of <strong>optimization</strong> problems such as linear,<br />

quadratic, conic, and mixed-integer <strong>optimization</strong> problems. Each of these problems is solved by one<br />

of the optimizers in <strong>MOSEK</strong> Indeed <strong>MOSEK</strong> includes the following optimizers:<br />

• Interior-point optimizer.<br />

• Conic interior-point optimizer.<br />

• Primal simplex optimizer.<br />

• Mixed-integer optimizer.<br />

Depending on the optimizer different solution types may be produced, e.g. the interior-point optimizers<br />

produce a general interior-point solution whereas the simplex optimizer produces a basic solution.<br />

7.4 Linear <strong>optimization</strong><br />

<strong>The</strong> first example is the linear <strong>optimization</strong> problem<br />

minimize x 1 + 2x 2<br />

subject to 4 ≤ x 1 + x 3 ≤ 6,<br />

1 ≤ x 1 + x 2 ,<br />

0 ≤ x 1 , x 2 , x 3 .<br />

(7.1)

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

Saved successfully!

Ooh no, something went wrong!