Stationary point (or Critical point, 정류점)
(Convex) Opimization에서 찾고자하는 solution은 objective function에 대한 local minimum이다.
- 이를 곧바로 찾기는 쉽지 않기 때문에, solution이 될 수 있는 후보들을 먼저 gradient (or 1st derivative)를 이용하여 찾아낸다.
- Convex optimization에서 solution에서 objective function의 gradient $\nabla f$는 반드시 $\textbf{0}$여야 한다 (역은 항상 true라고 보장 못함. 즉 necessary condition).
정의
$\nabla f(\textbf{x}^*)=0$ 를 만족하는 $\textbf{x}^*$를 가르켜 stationary point 또는 critical point라고 부른다.
다음을 통해 solution을 구할 수 있다. (물론 objectvie funtion이 2차미분가능하고 continuous여야만 가능한 일임.)
- constraints를 만족하는 feasible set에서
- gradient를 통해 stationary points를 찾고,
- 이를 한번 더 미분한 Hessian matrix를 구해 해당 stationary point가 local minimum인지를 판별
참고: continuous and smooth function의 중요성
참고: 최대인지 최소인지, saddle point인지 확인을 위한 second order condtion for convexity
2023.07.10 - [.../Math] - [Math] Second Order Condition : Convexity
더 읽어보면 좋은 URL
2023.07.07 - [.../Math] - [Math] A regular point of the feasible set.
2022.06.05 - [Programming/DIP] - [Math] Hessian : Summary
'... > Math' 카테고리의 다른 글
[ML] Cosine Similarity (0) | 2023.07.23 |
---|---|
[Math] Sequence (수열) and Series (급수) (0) | 2023.07.21 |
[Math] Second Order Condition : Convexity (0) | 2023.07.10 |
[Math] First Order Condition : Convexity (0) | 2023.07.10 |
[Math] Linear Programming and Quadratic Programming (0) | 2023.07.08 |