제약조건이 없는 최적화 문제
는 보통 초기 추측값
이터레이션의 다음 단계의 해
스텝사이즈
라인서치(line search)는 스텝사이즈
매 이터레이션 마다 또 다른 최적화 문제를 풀어야 하는 위 방법 대신에 실제로 많이 사용되는 방법은 백트래킹 라인서치(backtracking line search) 방법이다.
기본 개념은 스텝사이즈가 너무 작지 않도록 일단 탐색 방향으로 일정 사이즈만큼 이동한 후 점차 사이즈를 줄여가면서 목적함수의 값이 전 단계 이터레이션 값보다 작아지는지 확인하는 것이다.
0.
1. 다음을 반복한다.
[1]
[2]
위와 같은 백트래킹 라인서치 기본 알고리즘은 스텝사이즈가 너무 작아지는 것은 방지했지만, 너무 큰 크기의 스텝이 발생할 수 있는 단점이 있다. 이것을 보완하고자 다음과 같이 이터레이션 종료조건을 수정한 알고리즘이 많이 사용된다.
0.
1. 다음을 반복한다.
[1]
[2]
알고리즘 [1]의 이터레이션 종료조건에 의하면,

위 그림에서 보듯 기본 알고리즘에 의한 종료조건 (
'AI 수학 > 최적화' 카테고리의 다른 글
시뮬레이티드 어닐링 (Simulated Annealing) (0) | 2025.02.12 |
---|---|
파티클 군집 최적화 (Particle Swarm Optimization) (0) | 2024.12.20 |
프라이멀-듀얼 내부점 방법 (Primal-Dual Interior-Point Method) (0) | 2022.04.15 |
장벽 내부점 방법 (Barrier Interior-Point Method) (0) | 2022.04.13 |
등식 제약조건에서의 뉴턴방법 (Newton’s Method) (0) | 2022.04.10 |
댓글