이차 제약 2차 프로그램

Quadratically constrained quadratic program

수학적 최적화에서, QCQP 목적 함수와 제약 조건이 모두 2차 함수최적화 문제입니다.그것은 형태를 가지고 있다.

여기0 P, …, Pm n-by-n 행렬이고 x µn R은 최적화 변수입니다.

만약0m P, …, P가 모두 의 반확정이라면, 문제는 볼록하다.이러한 행렬이 양의 행렬도 음의 행렬도 아닌 경우 문제는 볼록하지 않습니다.P1, …, Pm 모두 0일 경우 제약조건은 사실상 선형이며 문제는 2차 프로그램입니다.

경도

일반적인 사례를 해결하는 것은 NP-난해한 문제입니다.이를 확인하기 위해 두 1 제약 조건 x1(x - 1) and 0 1 x1(x - 1) are 0은 제약1 조건 x1(x - 1) = 0과 동일하며, 이는 제약1 조건 x 0 {0, 1)와 동등하다는 점에 유의하십시오.따라서, 0-1 정수 프로그램(모든 변수가 0 또는 1이어야 함)은 2차 구속 2차 프로그램으로 공식화할 수 있다.0 – 1 정수 프로그래밍은 일반적으로 NP-hard이므로 QCQP도 NP-hard입니다.

릴렉스

QCQP에는 반정의 프로그래밍(SDP)과 재구성 선형화 기법(RLT)의 두 가지 주요 완화 사항이 있습니다.QCQP 문제의 일부 클래스(정확히는 데이터 매트릭스에 대각 요소가 0인 QCQP), SDP 완화와 동일한 객관 값을 제공하는 2차 원뿔 프로그래밍(SOCP) 및 선형 프로그래밍(LP) 완화를 사용할 [1]수 있습니다.

비양성 오프 대각선 요소를 가진 비볼록 QCQP는 SDP 또는 SOCP [2]완화로 정확하게 해결할 수 있으며,[3] 정확히는 일반 QCQP의 SDP 완화에는 다항식 시간 체크 가능한 충분한 조건이 있다.또한,[3] 랜덤 일반 QCQP의 클래스는 제약조건의 수가 변수 수의 고정 다항식보다 빠르게 증가하지 않는 한 높은 확률로 정확한 반무한 완화를 갖는 것으로 나타났다.

반무한 프로그래밍

P, …, Pm 모두 양의 정의 행렬일 경우0, 문제는 볼록하고 반정의 프로그래밍에서처럼 내부방법을 사용하여 쉽게 해결할 수 있습니다.

Max Cut은 NP-hard인 그래프 이론의 문제입니다.그래프에서 문제는 정점을 두 세트로 나누어 가능한 한 많은 가장자리가 한 세트에서 다른 세트로 이동하도록 하는 것입니다.Max Cut은 QCQP로 공식화할 수 있으며 듀얼의 SDP 완화는 양호한 하한을 제공합니다.

솔버 및 스크립트(프로그래밍) 언어

이름. 간단한 정보
아르텔리스 니트로 Nitro는 비선형 최적화에 특화된 해결사이지만 선형 프로그래밍 문제, 2차 프로그래밍 문제, 2차 원뿔 프로그래밍, 비선형 방정식 시스템 및 평형 제약 문제를 해결합니다.
피코 엑스프레스 선형 프로그래밍, 비선형 프로그래밍, 혼합 정수 선형 프로그래밍, 볼록 2차 프로그래밍, 볼록 2차 제약 2차 프로그래밍, 2차 콘 프로그래밍 및 이들의 혼합 정수 대응용 상용 최적화 솔버.
앰프
컴플렉스 여러 프로그래밍 언어용 API로 인기 있는 해결사입니다.학문은 무료입니다.
모섹 여러 언어(C++, java,.net, Matlab 및 python)에 대한 API를 통한 대규모 최적화 솔루션
탐랩 MATLAB에 대한 전역 최적화, 정수 프로그래밍, 모든 유형의 최소 제곱, 선형, 2차 및 제약 없는 프로그래밍을 지원합니다.TOMLAB은 CPLEX, SNOPT, NITRO 의 솔버를 지원합니다.

레퍼런스

  1. ^ Kimizuka, Masaki; Kim, Sunyoung; Yamashita, Makoto (2019). "Solving pooling problems with time discretization by LP and SOCP relaxations and rescheduling methods". Journal of Global Optimization. 75 (3): 631–654. doi:10.1007/s10898-019-00795-w. ISSN 0925-5001.
  2. ^ Kim, Sunyoung; Kojima, Masakazu (2003). "Exact Solutions of Some Nonconvex Quadratic Optimization Problems via SDP and SOCP Relaxations". Computational Optimization and Applications. 26 (2): 143–154. doi:10.1023/A:1025794313696.
  3. ^ a b Burer, Samuel; Ye, Yinyu (2019-02-04). "Exact semidefinite formulations for a class of (random and non-random) nonconvex quadratic programs". Mathematical Programming. 181: 1–17. arXiv:1802.02688. doi:10.1007/s10107-019-01367-2. ISSN 0025-5610.

추가 정보

통계 정보

외부 링크