Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

In this chapter, we will introduce tools to characterize (and sometimes, solve) general constrained optimization problems of the form

minimizef0(x)subject tofi(x)0i=1,,mhi(x)=0i=1,,p\begin{array}{lll} \text{minimize} & f_0(x) & \\ \text{subject to} & f_i(x) \leq 0 & i = 1, \ldots, m\\ & h_i(x) = 0 & i = 1, \ldots, p \end{array}

This problem is not necessarily convex. However, as we will see, certain tools rely on the assuming that (1) is a convex problem. This will be clearly stated in the text.

Recall from Chapter 1 some important notions. The constraint set of (1) is given by

Ω={xRnfi(x)0,i=1,,m,hi(x)=0,i=1,,p}\Omega = \left\lbrace x \in \mathbb{R}^n \mid f_i(x) \leq 0, \: i = 1, \ldots, m, \quad h_i(x) = 0, \: i = 1, \ldots,p\right\rbrace

whereas its domain is

D=i=0mdomfi    j=1pdomhj.\mathcal{D} = \bigcap_{i=0}^m \dom f_i \;\cap\; \bigcap_{j=1}^p \text{dom}\, h_j.

The feasible set is then

F=DΩ={xDfi(x)0,i=1,,m,  hj(x)=0,j=1,,p}.\mathcal{F} = \mathcal{D} \cap \Omega = \{ x \in \mathcal{D} \mid f_i(x) \leq 0, i=1, \ldots, m,\; h_j(x) = 0, j=1, \ldots, p \}.

Recall that the optimal value of the problem (1) is given by

p=infxFf0(x)p^\star = \inf_{x \in \mathcal{F}} f_0(x)

and p=+p^\star = + \infty whenever the problem is unfeasible, i.e., F=\mathcal{F} = \emptyset. See also this page in Chapter 1 for a review of the vocabulary.

For convex problems, the constraint set Ω\Omega is defined by

Ω={xRnfi(x)0,i=1,,m,aix=bi,i=1,,p}\Omega = \left\lbrace x \in \mathbb{R}^n \mid f_i(x) \leq 0, \: i = 1, \ldots, m, \quad a_i^\top x = b_i, \: i = 1, \ldots,p\right\rbrace

where

References
  1. Boyd, S. P., & Vandenberghe, L. (2004). Convex optimization. Cambridge University Press.