12 Problem Formulation and Solutions

In this chapter we will discuss the following topics:

  • The formal, mathematical formulations of the problem types that MOSEK can solve and their duals.

  • The solution information produced by MOSEK.

  • The infeasibility certificate produced by MOSEK if the problem is infeasible.

For the underlying mathematical concepts, derivations and proofs see the Modeling Cookbook or any book on convex optimization. This chapter explains how the related data is organized specifically within the MOSEK API.

Below is an outline of the different problem types for quick reference.

Continuous problem formulations

  • Linear optimization (LO)

    minimizecTx+cfsubject tolcAxuc,lxxux.
  • Conic optimization (CO)

    Conic optimization extends linear optimization with affine conic constraints (ACC):

    minimizecTx+cfsubject tolcAxuc,lxxux,Fx+gD,

    where D is a product of domains from Sec. 15.11 (Supported domains).

  • Semidefinite optimization (SDO)

    A conic optimization problem can be further extended with semidefinite variables:

    minimizecTx+C,X+cfsubject tolcAx+A,Xuc,lxxux,Fx+F,X+gD,XS+,

    where D is a product of domains from Sec. 15.11 (Supported domains) and S+ is a product of PSD cones meaning that X is a sequence of PSD matrix variables.

  • Quadratic and quadratically constrained optimization (QO, QCQO)

    A quadratic problem or quadratically constrained problem has the form

    minimize12xTQox+cTx+cfsubject tolc12xTQcx+Axuc,lxxux.

Mixed-integer extensions

Coninuous problems can be extended with constraints requiring the mixed-integer optimizer. We outline them briefly here. The continuous part of a mixed-integer problem is formulated according to one of the continuous types above, however only the primal information and solution fields are relevant, there are no dual values and no infeasibility certificates.

  • Integer variables. Specifies that a subset of variables take integer values, that is

    xIZ

    for some index set I.

  • Disjunctive constraints. Appends disjunctions of the form

    i=1tj=1si(Dijx+dijDij)

    ie. a disjunction of conjunctions of linear constraints, where each Dijx+dij is an affine expression of the optimization variables and each Dij is an affine domain. Linear and conic problems can be extended with disjunctive constraints.