DSOS and SDSOS Optimization: More Tractable Alternatives to Sum of Squares and Semidefinite Optimization

被引:132
作者
Ahmadi, Amir Ali [1 ]
Majumdar, Anirudha [2 ]
机构
[1] Princeton Univ, Dept Operat Res & Financial Engn, Princeton, NJ 08544 USA
[2] Princeton Univ, Dept Mech & Aerosp Engn, Princeton, NJ 08544 USA
关键词
sum of squares optimization; polynomial optimization; nonnegative polynomials; semidefinite programming; linear programming; second-order cone programming; AUGMENTED LAGRANGIAN METHOD; CONVEX-OPTIMIZATION; POLYNOMIAL OPTIMIZATION; PROGRAMMING RELAXATIONS; SDP-RELAXATIONS; BOUNDS; SYMMETRY; APPROXIMATION; MATRICES;
D O I
10.1137/18M118935X
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
In recent years, optimization theory has been greatly impacted by the advent of sum of squares (SOS) optimization. The reliance of this technique on large-scale semidefinite programs, however, has limited the scale of problems to which it can be applied. In this paper, we introduce diagonally dominant sum of squares (DSOS) and scaled diagonally dominant sum of squares (SDSOS) optimization as linear programming and second-order cone programming-based alternatives to sum of squares optimization that allow one to trade off computation time with solution quality. These are optimization problems over certain subsets of sum of squares polynomials (or equivalently subsets of positive semidefinite matrices), which can be of interest in general applications of semidefinite programming where scalability is a limitation. We show that some basic theorems from SOS optimization which rely on results from real algebraic geometry are still valid for DSOS and SDSOS optimization. Furthermore, we show with numerical experiments from diverse application areas polynomial optimization, statistics and machine learning, derivative pricing, and control theory that with reasonable trade-offs in accuracy, we can handle problems at scales that are currently significantly beyond the reach of traditional sum of squares approaches. Finally, we provide a review of recent techniques that bridge the gap between our DSOS/SDSOS approach and the SOS approach at the expense of additional running time. The supplementary material to the paper introduces an accompanying MATLAB package for DSOS and SDSOS optimization.
引用
收藏
页码:193 / 230
页数:38
相关论文
共 104 条
[1]  
Ahmadi A., 2014, IEEE International Test Conference, P1
[2]  
Ahmadi A. A., 2017, RESPONSE COUNTEREXAM
[3]  
Ahmadi A. A., MATH OPER RES
[4]   Optimization over structured subsets of positive semidefinite matrices via column generation [J].
Ahmadi, Amir Ali ;
Dash, Sanjeeb ;
Hall, Georgina .
DISCRETE OPTIMIZATION, 2017, 24 :129-151
[5]   Sum of squares basis pursuit with linear and second order cone programming [J].
Ahmadi, Amir Ali ;
Hall, Georgina .
ALGEBRAIC AND GEOMETRIC METHODS IN DISCRETE MATHEMATICS, 2017, 685 :27-53
[6]   Some applications of polynomial optimization in operations research and real-time decision making [J].
Ahmadi, Amir Ali ;
Majumdar, Anirudha .
OPTIMIZATION LETTERS, 2016, 10 (04) :709-729
[7]   Second-order cone programming [J].
Alizadeh, F ;
Goldfarb, D .
MATHEMATICAL PROGRAMMING, 2003, 95 (01) :3-51
[8]  
[Anonymous], 2001, MPS-SIAM series on optimization, DOI [DOI 10.1137/1.9780898718829, 10.1137/1.9780898718829]
[9]  
[Anonymous], 1931, B LACADEMIE SCI LURS
[10]  
[Anonymous], 2013, arXiv