제곱합 최적화

Sum-of-squares optimization

제곱합 최적화 프로그램은 선형 비용 함수와 의사결정 변수에 대한 특정 유형의 제약조건이 있는 최적화 문제다.이러한 제약조건은 의사결정 변수를 특정 다항식 계수로 사용할 때 해당 다항식 SOS 속성을 가져야 하는 형식이다.관련된 다항식의 최대 정도를 고정할 때, 제곱합 최적화는 세미데마파인 프로그래밍에서 이완의 라세레 계층 구조로도 알려져 있다.

제어 이론(특히 다항 벡터 장에서 기술하는 동적 시스템에 대한 다항식 랴푸노프 함수를 검색하기 위한 것), 통계, 금융, 기계 학습 등 다양한 영역에 걸쳐 Sum-of-Square 최적화 기법이 적용되어 왔다.[1][2][3][4]

최적화 문제

그 문제는 다음과 같이 표현할 수 있다.

의 대상이 되다

여기서 "SOS"는 제곱합(SOS) 다항식의 클래스를 나타낸다.벡터 n 다항식{ 는 최적화 문제에 대한 데이터의 일부로 제공된다. 의 수량이 결정 변수다.SOS 프로그램은 SOS 다항식 프로그램의 이중성을 이용하여 세미더파인 프로그램(SDP)으로 변환할 수 있으며, 양성-세항마인드 매트릭스를 이용한 제한된 다항식 최적화를 위한 여유는 다음 절을 참조한다.

이중 문제: 제한된 다항식 최적화

Suppose we have an -variate polynomial , and suppose that we would like to minimize this polynomial over a subset . Suppose furthermore that the constraints on the subset can be encoded using polynomial equalities of degree at most , each of the form where is a polynomial of degree at most 일반적으로 이 최적화 문제에 대한 비컨벡스 프로그램은 다음과 같다.

대상:

, d( ) = [ ] [ {\lq d}\i\in ,(1)
=

where is the -dimensional vector with one entry for every monomial in of degree at most , so that for each multiset , is a matrix of coefficients of the polynomial that we want to minimize, and is a matrix of coefficients of the polynomial encoding the 부분 집합 n 의 제약 조건검색 공간에 고정된 추가 상수 색인 = 1 는) 다항식 ( x) ( ) 를 매트릭스 표현으로 작성하는 편의를 위해 추가된다.

이 프로그램은 제약 조건(1)이 볼록하지 않기 때문에 일반적으로 비 컨벡스가 된다.One possible convex relaxation for this minimization problem uses semidefinite programming to replace the rank-one matrix of variables with a positive-semidefinite matrix : we index each monomial of size at most by a multiset of at most indices, . For each such monomial, we create a variable in the program, and we arrange the variables to formthe matrix , where is the set of real matrices whose rows and columns are identified with multisets of elements from 최대 에서 크기의 n 다음 X 변수에 다음과 같은 세미더파인 프로그램을 작성한다

대상:

, X = i[ \\ i[ Q Q
=
,
0 0

여기서 다시 은(는) 최소화할 다항식 p의 계수 행렬이고, (는) 다항식 x){\textstyle 계수 행렬이며, 집합 의 i i 제약 조건이다.

세 번째 제약조건은 매트릭스 내에서 여러 번 나타나는 모노미알의 값이 매트릭스 전체에서 동일함을 보장하며, (가) 2차 형태 x ) d}(x^{\leq d

이중성

위의 세미데파인 프로그램을 이중으로 취하여 다음과 같은 프로그램을 얻을 수 있다.

대상:

We have a variable corresponding to the constraint (where is the matrix with all entries zero save for the entry indexed by ), a real variable for each polynomial constraint and for each group of multisets , we have a dual variable for the symmetry constraint .The positive-semidefiniteness constraint ensures that is a sum-of-squares of polynomials over : by a characterization of positive-semidefinite matrices, for any positive-semidefinite matrix , we can write for vectors .따라서 모든 A

여기서 최대 d에서 도 다항식의 계수로 벡터 를 식별했다는 A R 대한 ( x) 0 의 값을 제곱합으로 나타낸다

위의 내용은 다항식 불평등으로 정의된 지역 {까지 확장될 수 있다.

제곱합 계층 구조

Lassere 계층 구조라고도 알려진 SOS 계층 구조는 파워가 증가하고 계산 비용이 증가하는 볼록한 완화의 계층이다.각 자연수 에 대해 해당하는 볼록 이완은 SOS 계층 구조에서 th 수준 또는 th 라운드라고 알려져 있다.= 1 d=1} st 라운드는 기본 세미데마인이트 프로그램에 해당하거나 최대 2 의 다항식에 대한 제곱합 최적화에 해당한다 계층의 1 st 레벨에서 기본 볼록 을 d th 레벨로 확장하기 위해 a프로그램에 추가 변수와 제약 조건이 추가되어 프로그램이 최대 의 도 다항식을 고려하도록 한다

SOS 계층 구조는 th 수준에서 목표 함수의 값이 이중(duality)을 통해 최대 의 다항식을 사용하는 제곱합 증명과 경계를 이루었다는 사실에서 그 이름을 유래한다(위의 "이중성" 참조).따라서 최대 에서 정도의 다항식을 사용하는 모든 제곱합 증거를 사용하여 객관적 가치를 구속할 수 있으며, 이는 완화의 엄격함에 대한 보증을 증명할 수 있다.

버그의 정리와 함께, 이것은 충분히 많은 라운드를 주어, 어떤 정해진 간격에 있어서 이완이 임의로 타이트하게 된다는 것을 더욱 암시한다.Bergresult[5][6]은 경계 간격 내에서 모든non-negative 실제 다항식 정확도ϵ{\textstyle \epsilon}내에서 그 간격에 충분히 높은 정도의 진정한 다항식이고 또한 함수로 만약 OBJ()){OBJ())\textstyle}은 다항 목표 값을 sum-of-squares과 가깝 수 있다고 말한다. 흙의e point c+ - O ( x) c0}이(가) 관심 영역의 x {\ x에 대해 이 사실에 대한 제곱합이 있어야 한다. 을(를) 실현 가능한 영역에 대한 목표 함수의 최소값으로 선택하면 결과가 나온다.

계산원가

변수의 함수를 최적화할 때, 의 d{\ th 수준을 ( d ) n 변수에 대한 세미데마인 프로그램으로 작성할 수 있으며, 타원형 을 사용하여 n ( n 시간 내에 해결할 수 있다.

제곱합 배경

A polynomial is a sum of squares (SOS) if there exist polynomials such that . For example,

다음부터 제곱합이다.

어디에

(가)[7][8][9] 제곱합인 경우 x {\ p ( ) 0{\ 0 다항식 SOS에 대한 자세한 설명을 사용할 수 있다.

2차 형태( )= Q (가) 대칭 행렬인 T마찬가지로 degree 2d의 다항식도 다음과 같이 표현할 수 있다.

여기서 벡터 에는 의 모든 단수 값이 들어 있다.이것은 그램 매트릭스 형태라고 알려져 있다.중요한 사실은 ( )= z (x) z( )( x) {\x)^와 같은 대칭적이고 양의 smidefinite 행렬 이 있는 경우에만 p p이 SOS라는 것이다. 이것은 SOS 다항식 및 양성-세미드핀 행렬 사이에 연결을 제공한다.

소프트웨어 도구

참조

  1. ^ Sum of squares : theory and applications : AMS short course, sum of squares : theory and applications, January 14-15, 2019, Baltimore, Maryland. Parrilo, Pablo A.; Thomas, Rekha R. Providence, Rhode Island: American Mathematical Society. 2020. ISBN 978-1-4704-5025-0. OCLC 1157604983.{{cite book}}: CS1 maint : 기타(링크)
  2. ^ 탄, W, 패커드, A, 2004."정사각형 프로그래밍 합계를 사용하여 제어 Lyapunov 함수 검색".인: 앨러튼 콘프. 통신, 제어컴퓨팅 페이지 210–219.
  3. ^ Tan, W, Topcu, U, Siler, P, Balas, G, Packard, A, 2008.비선형 동적 시스템의 시뮬레이션 지원 도달성국부 이득 분석.In: IEEE 의사결정 및 통제에 관한 회의의 절차. 페이지 4097–4102.
  4. ^ A. Chakraborty, P. Siler 및 G. Balas, "낙하모드에 대한 F/A-18 비행 관제사의 수용성: 비선형 분석", AIA Journal of Guidance, Control and Dynamics, vol. 34 no. (2011), 페이지 73–85.
  5. ^ Berg, Christian (1987). Landau, Henry J. (ed.). "The multidimensional moment problem and semigroups". Proceedings of Symposia in Applied Mathematics. 37: 110–124. doi:10.1090/psapm/037/921086. ISBN 9780821801147.
  6. ^ Lasserre, J. (2007-01-01). "A Sum of Squares Approximation of Nonnegative Polynomials". SIAM Review. 49 (4): 651–669. arXiv:math/0412398. doi:10.1137/070693709. ISSN 0036-1445.
  7. ^ Parrilo, P, (2000) 강건성과 최적화있어 구조화된 세미데드파인 프로그램과 반메알지브라질 기하학적 방법.캘리포니아 공과대학 박사 논문.
  8. ^ 파릴로, P. (2003) "세미드 핀라이트 프로그래밍은 반말게브라질 문제에 대한 완화"수학 프로그래밍 세르.Matical Programming Ser.B 96(2), 293–320.
  9. ^ Lasserre, J.(2001) "다항식순간의 문제를 포함한 글로벌 최적화"최적화 관련 SIAM 저널, 11(3), 796{817.