Fritz John conditions

From testwiki
Jump to navigation Jump to search

The Fritz John conditions (abbr. FJ conditions), in mathematics, are a necessary condition for a solution in nonlinear programming to be optimal.[1] They are used as lemma in the proof of the Karush–Kuhn–Tucker conditions, but they are relevant on their own.

We consider the following optimization problem:

minimize f(x)subject to: gi(x)≤0, i∈{1,…,m}hj(x)=0, j∈{m+1,…,n}

where ƒ is the function to be minimized, gi the inequality constraints and hj the equality constraints, and where, respectively, ℐ, 𝒜 and ℰ are the indices sets of inactive, active and equality constraints and x∗ is an optimal solution of f, then there exists a non-zero vector λ=[λ0,λ1,λ2,…,λn] such that:

{λ0∇f(x∗)+∑i∈𝒜λi∇gi(x∗)+∑i∈ℰλi∇hi(x∗)=0λi≥0, i∈𝒜∪{0}∃i∈({0,1,…,n}∖ℐ)(λi≠0)

λ0>0 if the ∇gi(i∈𝒜) and ∇hi(i∈ℰ) are linearly independent or, more generally, when a constraint qualification holds.

Named after Fritz John, these conditions are equivalent to the Karush–Kuhn–Tucker conditions in the case λ0>0. When λ0=0, the condition is equivalent to the violation of Mangasarian–Fromovitz constraint qualification (MFCQ). In other words, the Fritz John condition is equivalent to the optimality condition KKT or not-MFCQ.Template:Cn

References

Template:Reflist

Further reading