Skip to content

문제 5 · 라그랑제 승수법

문제 5 — 라그랑제 승수법

아래와 같은 다변수함수가 주어졌다.

f(x,y,z)=x2+y2+z2

아래의 제약 조건 하에서, 위 다변수함수의 최적점과 최솟값, 최댓값을 구하라.

g(x,y,z)=x+y+2z4=0

헤세 행렬Hessian matrix이 양의 정부호positive definite라면 정류점은 최소가 되고, 그렇지 않다면 최대가 되는 사실을 사용하라.


라그랑제 승수법을 적용하여 라그랑제 함수를 구성한 후, 각 변수들에 대해 미분하여 얻은 연립방정식을 풀어야 한다.

L(x,y,z,λ)=f(x,y,z)+λg(x,y,z)

헤세 행렬을 구하여 부호를 판별하여야 한다.

H=(2fx22fxy2fxz2fyx2fy22fyz2fzx2fzy2fz2)
풀이 및 해설

라그랑제 함수 구성:

L(x,y,z,λ)=x2+y2+z2+λ(x+y+2z4)

연립방정식 — 각 변수로 편미분하여 0으로 둔다.

Lx=2x+λ=0,Ly=2y+λ=0,Lz=2z+2λ=0

따라서 x=λ2, y=λ2, z=λ. 제약 x+y+2z=4에 대입하면

λ2λ22λ=4  3λ=4  λ=43

정류점:

 (x,y,z)=(23, 23, 43) 

이 점에서의 함수값:

f=(23)2+(23)2+(43)2=4+4+169=249=832.667

헤세 행렬:

H=(200020002)=2I

고윳값이 모두 2>0이므로 H양의 정부호이고, 따라서 정류점은 최솟값 83이다.

최댓값에 대하여 — 제약 평면 위에서 원점으로부터 멀어지면 x2+y2+z2이므로 유한한 최댓값은 존재하지 않는다. 기하학적으로 이 문제는 평면 x+y+2z=4까지의 최단 거리의 제곱을 구하는 것과 같으며, 그 값이 83이다 (평면까지의 거리 46의 제곱).

PDF