인테리어 포인트 방식

Interior-point method
솔루션 검색 예파란색 선은 제약조건을 나타내고, 빨간색 점은 반복된 해결책을 나타낸다.

내부 포인트 방법(방호벽 방법 또는 IPM이라고도 함)은 선형 및 비선형 볼록 최적화 문제를 해결하는 특정 종류의 알고리즘이다.

내부 포인트 방법은 소련의 수학자 I에 의해 발견되었다.I. 디킨은 1967년에 미국에서 재탄생했고 1980년대 중반에 미국에서 재탄생했다.1984년 나렌드라 카르마르카는 다항 시간대에 실행되며 실전에 있어서도 매우 효율적인 카르마르카의 알고리즘이라는 선형 프로그래밍 방법을 개발하였다.심플렉스(simplex) 방식으로는 감당할 수 없는 선형 프로그래밍 문제 해결이 가능했다.심플렉스 방식과는 달리 실현 가능한 지역의 내부를 횡단하여 최적의 해결책에 도달한다.이 방법은 볼록 세트를 인코딩하는 데 사용되는 자기반복 장벽 함수에 기초한 볼록 프로그래밍으로 일반화할 수 있다.

모든 볼록 최적화 문제는 비문 형태로 변환하여 볼록 집합에 걸쳐 선형 함수를 최소화(또는 최대화)하는 것으로 변환할 수 있다.[1]장벽으로 실현 가능한 세트를 인코딩하고 장벽 방법을 설계하는 아이디어는 앤서니 V에 의해 연구되었다.1960년대 초 피코, 가르스 P. 매코믹 등.이러한 아이디어들은 주로 일반적인 비선형 프로그래밍을 위해 개발되었지만, 이 종류의 문제(예: 순차 2차 프로그래밍)에 대해 더 경쟁적인 방법들이 존재하기 때문에 나중에 폐기되었다.

유리 네스테로프아르카디 네미로프스키가 어떤 볼록세트를 인코딩하는 데 사용할 수 있는 그런 장벽의 특별한 계급을 고안해 냈다.이들은 알고리즘의 반복 횟수가 용액의 치수와 정확도에서 다항식으로 제한된다는 것을 보장한다.[2]

카르마르카의 돌파구는 다항식 복잡성이 특징인 선형 프로그래밍 알고리즘을 만들 수 있고, 더욱이 심플렉스 방식과 경쟁할 수 있다는 것을 보여주면서 내부 포인트 방법과 장벽 문제에 대한 연구를 활성화시켰다.이미 카치얀타원형 방법은 다항식 시간 알고리즘이었지만, 실제적인 관심을 가지기에는 너무 느렸다.

원시-이중 경로 추종 인테리어 포인트 방식이 가장 성공적인 것으로 평가된다.Mehrotra의 예측 변수-코렉터 알고리즘은 이러한 종류의 방법 중 대부분의 구현에 대한 기초를 제공한다.[3]

비선형 최적화를 위한 원시-이중 내부 포인트 방법

원시-이중 방법의 아이디어는 제한된 비선형 최적화에 대해 입증하기 쉽다.단순성을 위해 비선형 최적화 문제의 전체 품질 버전을 고려하십시오.

minimize subject to where

이 불평등 구속적 최적화 문제는 우리가 효율적으로 찾기를 원하는 최소한의 구속력이 없는 객관적 기능으로 전환함으로써 해결된다.구체적으로 (1)과 관련된 로그 장벽 함수는 다음과 같다.

여기서 (는) 작은 양의 스칼라로, 때로는 "배리어 파라미터"라고 불리기도 한다.이(가) 0으로 수렴됨에 따라 최소 ( ,는 (1)의 해법으로 수렴해야 한다.

장애물 함수 구배는

( ) f( x) f는 원래 함수 의 그라데이션이고 i i 의 그라데이션이다

원래의 ("기본") 변수 외에 라그랑주 곱셈에서 영감을 받은 이중 변수 m ^{을(를) 도입한다.

(4)는 KKT 조건의 "완전 느슨함"과 유사하기 때문에 때때로 "완전된 보완성" 조건이라고 불린다.

우리는 장벽 함수의 구배가 0인( , ) (mu {\mu}})을 찾으려고 한다.

(3)에 (4)를 적용하면 구배 방정식이 나온다.

여기서 행렬 제약 c( ) Jacobian이다

() 뒤의 직관은 ( x) 의 구배가 제약 조건의 구배 범위에 걸쳐 있는 하위 공간에 있어야 한다는 것이다. (4)를 가진 "완충된 보완성"은 솔루션이 경계 ()= 0 또는제약조건 i( ) g의 경사로의투영으로 이해할 수 있다. 정상값은 거의 0이어야 한다.

(4)와 (5)에 뉴턴의 방법을 적용하면( ,) 업데이트 , ) 에 대한 방정식이 나온다

where is the Hessian matrix of , is a diagonal matrix of , and is a diagonal matrix with .

(1)로 인해 (4) 조건

각 단계에서 시행되어야 한다.이는 적절한 을(를) 선택하여 수행할 수 있다

내부 포인트 방법을 사용한 x의 반복 궤적

참고 항목

참조

  1. ^ Boyd, Stephen; Vandenberghe, Lieven (2004). Convex Optimization. Cambridge: Cambridge University Press. p. 143. ISBN 978-0-521-83378-3. MR 2061575.
  2. ^ Wright, Margaret H. (2004). "The interior-point revolution in optimization: History, recent developments, and lasting consequences". Bulletin of the American Mathematical Society. 42: 39–57. doi:10.1090/S0273-0979-04-01040-7. MR 2115066.
  3. ^ Potra, Florian A.; Stephen J. Wright (2000). "Interior-point methods". Journal of Computational and Applied Mathematics. 124 (1–2): 281–302. doi:10.1016/S0377-0427(00)00433-7.

참고 문헌 목록