logo

다변수함수의 극값에 대한 1계 필요 조건 📂최적화이론

다변수함수의 극값에 대한 1계 필요 조건

정리1

함수 f:RnRf : \mathbb{R}^{n} \to \mathbb{R}가 주어졌다고 하자. 만약 xx^{\ast}지역 최적해local optimizer이고, xx^{\ast}근방에서 fC1f \in C^{1}이면,

f(x)=0 \nabla f(x^{\ast}) = 0

f\nabla fff그래디언트이다. 여기서 00은 숫자 영zero이 아니라, 영벡터임에 주의하라.

설명

1계필요조건은 xx^{\ast}ff의 로컬 미니마이저일 때, ff의 1계 도함수인 그래디언트가 가지는 성질에 대해 말해준다. 이름이 붙고, 다변수함수에 대해서 확장되어서 그렇지, 극대나 극소에서 미분하면 00이 된다는 것은 급식 시절에도 배우는 내용이다.

증명

귀류법으로 증명한다. f(x)0\nabla f (x^{\ast}) \ne 0라고 가정하자. 그리고 다음과 같이 표기하자

p=f(x),ptf(x)=f(x)2<0 p = - \nabla f (x^{\ast}),\quad p^{t}\nabla f (x^{\ast}) = - \left\| \nabla f (x^{\ast}) \right\|^{2} \lt 0

여기서 ptp^{t}전치행렬이다. 그러면 f\nabla f가 연속이기 때문에, 아래의 식이 성립하는 s>0s \gt 0가 존재한다.

ptf(x+ξp)<0,ξ[0,s] \begin{equation} p^{t}\nabla f (x^{\ast} + \xi p) \lt 0, \qquad \forall \xi \in [0, s] \end{equation}

또한 다변수함수의 테일러전개공식에 의해,

f(x+ξp)=f(x)+ξptf(x+ξˉp),for some ξˉ(0,ξ) \begin{equation} f(x^{\ast} + \xi p) = f (x^{\ast}) + \xi p^{t} \nabla f(x^{\ast} + \bar{\xi} p),\quad \text{for some } \bar{\xi} \in (0, \xi) \end{equation}

그러면 (1)(1)(2)(2)에 의해 다음을 얻는다.

f(x+ξp)<f(x),ξ[0,s] f(x^{\ast} + \xi p) \lt f (x^{\ast}), \qquad \forall \xi \in [0, s]

이는 xx^{\ast}가 로컬 미니마이저라는 사실에 모순된다. 따라서 가정이 틀렸으며, f(x)=0\nabla f (x^{\ast}) = 0이다.

같이보기


  1. J. Nocedal and Stephen J. Wright, Numerical Optimization (2nd), p14-15 ↩︎