ℹ

Lagrange Multipliers Technique

Method (Constrained Optimization)

Want to minimize a function f(xn)f(x^{n}) over its alphabet xn=(x1,…,xn)∈Rnx^{n}=(x_{1},\ldots,x_{n})\in\mathbb{R}^{n} subject to inequality constraints gi(xn)≤0, i=1,…,mg_{i}(x^{n})\le0, \ i=1,\ldots,mand equality constraints hj(xn)=0, j=1,…,lh_{j}(x^{n})=0, \ j=1,\ldots,li.e. we want to determine min⁡xn∈Qf(xn)(#)\tag{\#}\min_{x^{n}\in Q}f(x^{n})where Q={xn∈Rn:gi(xn≤0,i=1,…,m\mboxandhj(xn)=0,j=1,…,l}Q=\{x^{n}\in\mathbb{R}^{n}: g_{i}(x^{n}\le0,i=1,\ldots,m\mbox{ and }h_{j}(x^{n})=0,j=1,\ldots,l \}

Definition (Karush-Kuhn-Tucker Conditions (KKT))

Point xn=(x1,…,xn)x^{n}=(x_{1},\ldots,x_{n}) and multipliers λm=(λ1,…,λm)\lambda^{m}=(\lambda_{1},\ldots,\lambda_{m}) and vl=(v1,…,vl)v^{l}=(v_{1},\ldots,v_{l}) are said to satisfy the KKT conditions if {gi(xn)≤0, λi≥0, λigi(xn)=0\mboxfori=1,…,mhj(xn)=0\mboxforj=1,…,l∂f(xn)∂xK+∑i=1mλi∂gi(xn)∂xK+∑j=1lvj∂hj(xn)∂xK=0\mboxforK=1,…,n\begin{cases} g_{i}(x^{n})\le0, \ \lambda_{i}\ge0, \ \lambda_{i}g_{i}(x^{n})=0&\mbox{for }i=1,\ldots,m \\ h_{j}(x^{n})=0&\mbox{for }j=1,\ldots,l \\ \frac{\partial f(x^{n})}{\partial x_{K}}+\sum\limits^{m}_{i=1}\lambda_{i}\frac{\partial g_{i}(x^{n})}{\partial x_{K}}+\sum\limits^{l}_{j=1}v_{j}\frac{\partial h_{j}(x^{n})}{\partial x_{K}}=0&\mbox{for }K=1,\ldots,n \end{cases}

Remark

In general #\# is hard to solve so instead we consider a dual optimization without constraints given by L(λm,vl):=min⁡xn∈Rn[f(xn)+∑i=1mλigi(xn)+∑j=1lvjhj(xn)]L(\lambda^{m},v^{l}):=\min_{x^{n}\in\mathbb{R}^{n}}\left[f(x^{n})+\sum\limits_{i=1}^{m}\lambda_{i}g_{i}(x^{n})+\sum\limits_{j=1}^{l}v_{j}h_{j}(x^{n})\right]If ff and {gi}i=1m\{g_{i}\}_{i=1}^{m} are differentiable convex functions and {hj}j=1l\{h_{j}\}_{j=1}^{l} are affine, then it can be shown that ∃\exists multipliers λ~m=(λ~1,…,λ~m)\tilde\lambda^{m}=(\tilde\lambda_{1},\ldots,\tilde\lambda_{m}) with λ~i≥0, i=1,…,m\tilde\lambda_{i}\ge0, \ i=1,\ldots,m and v~l=(v~1,…,v~l)\tilde v^{l}=(\tilde v_{1},\ldots, \tilde v_{l}) such that L(λ~m,v~l)=min⁡xn∈Qf(xn)=f(x+n)L(\tilde\lambda^{m},\tilde v^{l})=\min_{x^{n}\in Q}f(x^{n})=f(x^{+^{n}})(where x+nx^{+^n} is the optimizer point) iff x∗n=(x1∗,…,xn∗), λ~mx^{*n}=(x_{1}^{*},\ldots,x_{n}^{*}), \ \tilde\lambda^{m} and v~l\tilde v^{l} satisfy the following () conditions (i.e. we have solved #\# via L(λ~m,v~lL(\tilde\lambda^{m},\tilde v^{l}).

Linked from