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)
Conic optimization (CO)
Conic optimization extends linear optimization with affine conic constraints (ACC):
where
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:
where
is a product of domains from Sec. 15.11 (Supported domains) and is a product of PSD cones meaning that is a sequence of PSD matrix variables.
Quadratic and quadratically constrained optimization (QO, QCQO)
A quadratic problem or quadratically constrained problem has the form
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
for some index set
.
Disjunctive constraints. Appends disjunctions of the form
ie. a disjunction of conjunctions of linear constraints, where each
is an affine expression of the optimization variables and each is an affine domain. Linear and conic problems can be extended with disjunctive constraints.