본문으로 건너뛰기
217 / CONVEX OPTIMIZATION LAB
먼저 알아두면 좋아요 · 연결된 선수 단원의 함수·미분·선형대수·볼록 기초
단원 목록 (600) · 제약 최적성·Normal Cone과 변분 부등식
이해하는 속도로 읽으세요.개념도이론실험확인 문제
BUILD YOUR INTUITION

먼저 그림으로 이해하기

한 번에 한 단계씩 살펴보세요.

경계에서 gradient가 0이 아니어도 최적일 수 있음을 검산합니다.

Minimize (x−a)²/2 over the closed interval [lower,upper]. Orange overlays the feasible objective segment. Gradient zero is not required at a boundary; the correct test is grad f(x)(y−x)≥0 for every feasible y, or 0∈grad f+normal cone.

-3.243.2413-0.5
가로 x · 파랑 무제약 목적함수 · 주황 가능 구간 위의 함수 · 파랑 후보·주황 최적점
quantityvalue
lower-1
upper1
unconstrained minimizer2
constrained optimum1

unique optimal x = 1

고정 기준 예제의 그림과 수치입니다. 각 단계에서 같은 그림의 의미를 차례로 살펴보세요. 고정된 기준 예제이며 아래 실험의 설정과 독립적입니다.
1 / 4

가능성

최적성보다 먼저 후보가 제약 안에 있는지 확인합니다.

x∈[lower,upper]

실험에서 확인하기 →
이 단원 목차

정상성보다 가능성이 먼저입니다

R 전체의 미분 가능한 볼록 최적화에서는 gradient 0이 최소를 인증합니다. 제약이 있으면 허용 방향이 달라집니다. 무제약 gradient가 0이어도 가능집합 밖의 점은 제약 최적해가 아닙니다.

f(x)=(x−a)²/2를 비어 있지 않은 닫힌 C=[l,u]에서 최소화합니다. l≤0≤u라 항상 가능점이 있습니다. 강볼록성 때문에 구간이 {0}으로 줄어도 해는 유일합니다.

올바른 일차 조건 유도

미분 가능한 볼록 f와 볼록 C에서 x*의 최적성은 가능성과 다음 조건에 동치입니다.

f′(x∗)(y−x∗)≥0for every y∈C.f'(x^*)(y-x^*)\ge0\quad\text{for every }y\in C.

필요성은 가능한 y 쪽으로 조금 움직인 뒤 방향 미분을 취해 얻고, 충분성은 f(y)≥f(x*)+f'(x*)(y−x*)에서 얻습니다. 비볼록 stationary point에는 이 결론을 적용할 수 없습니다.

1차원에서는 g=f'(x)≥0이면 y=l에서, g<0이면 y=u에서 곱이 최소입니다. 그 값이 음수이면 실제 가능한 하강 방향이 있습니다. 불가능 후보에는 이 인증값을 주지 않습니다.

Normal Cone과 경계의 비영 Gradient

바깥 normal cone은 N_C(x)={n:n(y−x)≤0 for all y∈C}이며 최적성은 다음과 같습니다.

0∈f′(x)+NC(x).0\in f'(x)+N_C(x).

비퇴화 구간 내부는 {0}, 하한은 (−∞,0], 상한은 [0,∞)이고 singleton에서는 R 전체입니다. C 밖에서는 공집합입니다. 따라서 필요한 normal −f'(x)가 경계의 비영 gradient를 상쇄할 수 있습니다.

잘린 이차 함수 손계산

해는 x*=clip(a,l,u)입니다. a=2,C=[−1,1]이면 최적점은 1이고 gradient는 −1, 필요한 normal +1은 상한의 cone 안입니다. 가능한 변위 y−1은 비양수라 gradient −1과의 곱은 비음입니다.

파랑은 무제약 목적함수, 주황은 가능한 부분입니다. 후보와 최적점은 별도로 표시합니다. 후보를 x=2로 두면 gradient는 0이어도 구간 밖이므로 가능한 목적 초과값 인증은 없습니다.

직접 풀기와 풀이

a=0.5,C=[−1,1],후보 0이면 gradient −0.5, y=1에서 최소 곱 −0.5라 하강 방향을 찾습니다. 해는 0.5입니다. 두 경계를 0,a=2로 바꾸면 가능한 변위가 모두 0이라 gradient −2인 유일 가능점도 최적입니다.

연구와의 연결

사영 방법·제약 매개화·기하 최적화에서는 무제약 gradient만이 아니라 가능한 방향을 봅니다. 집합·미분 가능성·볼록 가정을 명시하고 잔차를 전역 인증으로 해석하세요. 강볼록성은 유일성·거리 상계를 추가하지만 일반 볼록성만으로 그 결론까지 얻지는 못합니다.

추가 읽기: Boyd and Vandenberghe, Convex Optimization.

CHECK YOUR UNDERSTANDING

설명할 수 있나요?

실험 설정과 무관한 기준 예제를 묻습니다. 답을 고르고 설명을 확인해보세요.

1. 모든 제약 최적점에서 gradient=0인가요?
2. 구간이 한 점이면 normal cone은 전체 실수인가요?

선택한 답과 학습 표시는 이 브라우저에 저장됩니다. 다시 풀거나 표시를 해제할 수 있습니다.