Skip to main content
Log in

Sparse-BSOS: a bounded degree SOS hierarchy for large scale polynomial optimization with sparsity

  • Full Length Paper
  • Published:
Mathematical Programming Computation Aims and scope Submit manuscript

Abstract

We provide a sparse version of the bounded degree SOS hierarchy BSOS (Lasserre et al. in EURO J Comp Optim:87–117, 2017) for polynomial optimization problems. It permits to treat large scale problems which satisfy a structured sparsity pattern. When the sparsity pattern satisfies the running intersection property this Sparse-BSOS hierarchy of semidefinite programs (with semidefinite constraints of fixed size) converges to the global optimum of the original problem. Moreover, for the class of SOS-convex problems, finite convergence takes place at the first step of the hierarchy, just as in the dense version.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Notes

  1. Recently Marandi et al. [14] have shown that BSOS provides better bounds than the first relaxation of PUT for the Pooling Problem—another instance of quadratic/quadratically constrained problems. However their experiments also show that BSOS (i) does not always solve these difficult problems to optimality at a low level “d” relaxation and (ii) does not scale well.

  2. The numerical experiments were run on a standard lap-top from the year 2015. For a more detailed description see page 13.

  3. If in the description (P) some degree “s” is strictly larger than 2 then for Sparse-PUT’s first relaxation, the size of the largest positive semidefinite variable is already at least \(O(\kappa ^{\lceil s/2\rceil })\) where \(\kappa \) is the size of the largest clique in some graph associated with the problem; if \(\kappa \) is not small it can be prohibitive. In contrast, for all the Sparse-BSOS relaxations (with parameter \(k=1\)), this largest size is only \(O(\kappa )\).

  4. In both [6] and this paper SDPT3 [21, 22] is used as SDP solver.

  5. In Sparse-PUT the maximum size of the psd variables is \({n^*+d\atopwithdelims ()n^*}\times {n^*+d\atopwithdelims ()d}\) where \(n^*=\max _\ell \vert I_\ell \vert \) and \(2d\ge \max [\mathrm{deg}(f),\mathrm{deg}(g_j)]\).

  6. In this context we consider two numbers to be equal if there difference is less than \(10^{-8}\).

  7. By this we means that a random value between \(-1\) and 1 is assigned to an entry \(a_{ij}\) of A if and only if both i and j are contained in the same \(I_\ell \) for some \(\ell \). Otherwise \(a_{ij}=0\). The values of b are randomly generated between \(-1\) and 1, too.

  8. Also note that Assumption 2 is fulfilled only when \(s=2\). In the case of \(s=1\) with the same arguments as in the first part of the proof of Theorem 3, one can show that in this case with \(d \ge 2\), the feasible set of the SDP (9) is compact and an optimal solution is attained. Furthermore, since the set \({\mathbf {K}}\) is a polyhedron, the quadratic modules associated to the \(K_\ell \) are archimedean. One can adapt the proofs of Theorem 1 and 2 so that the convergence result is still true in the case \(s=1\).

  9. Regarding this example the implementation of equalities using sampling might look questionable. Its positive effect comes into play when considering larger psd variables. In [6] the authors were able to handle problems with psd variables of size up to 861 (\(n=40\), \(k=2\)) due to the special handling of the constraints associated to the psd variable in the case of sampling. This is by far out of the range of what can be done by comparing coefficients.

References

  1. Handelman, D.: Representing polynomials by positive linear functions on compact convex polyhedra. Pac. J. Math. 132, 35–62 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  2. Henrion, D., Lasserre, J.B., Lofberg, J.: GloptiPoly 3: moments, optimization and semidefinite programming. Optim. Methods Softw. 24, 761–779 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  3. Josz, C, Molzahn, D.K.: Moment/sum-of-squares hierarchy for complex polynomial optimization. preprint arxiv:1508.02068v2, (2016)

  4. Kojima, M., Muramatsu, M.: A note on sparse sos and sdp relaxations for polynomial optimization problems over symmetric cones. Comput. Optim. Appl. 42, 31–41 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  5. Krivine, J.L.: Anneaux préordonnés. J. Anal. Math. 12, 307–326 (1964)

    Article  MATH  Google Scholar 

  6. Lasserre, J.B., Toh, K.C., Yang, S.: A bounded degree SOS hierarchy for polynomial optimization. EURO J. Comp. Optim. 5, 87–117 (2017)

    Article  MathSciNet  MATH  Google Scholar 

  7. Lasserre, J.B.: Global optimization with polynomials and the problem of moments. SIAM J. Optim. 11, 796–817 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  8. Lasserre, J.B.: Semidefinite programming vs. LP relaxations for polynomial programming. Math. Oper. Res. 27, 347–360 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  9. Lasserre, J.B.: A Lagrangian relaxation view of linear and semidefinite hierarchies. SIAM J. Optim. 23, 1742–1756 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  10. Lasserre, J.B.: Convergent SDP-relaxations in polynomial optimization with sparsity. SIAM J. Optim. 17, 822–843 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  11. Lasserre, J.B.: Moments, Positive Polynomials and Their Applications. Imperial College Press, London (2009)

    Book  Google Scholar 

  12. Lasserre, J.B.: An Introduction to Polynomial and Semi-Algebraic Optimization. Cambridge University Press, Cambridge (2015)

    Book  MATH  Google Scholar 

  13. Löefberg, J.: YALMIP: A toolbox for modeling and optimization in MATLAB. IEEE CCA/ISIS/CACSD, (2004)

  14. Marandi, A., Dahl, J., de Klerk E.: A numerical evaluation of the bounded degree sum-of-squares hierarchy of Lasserre, Toh, and Yang on the pooling problem. Ann. Oper. Res., 1–26, (2017)

  15. Molzahn, D.K., Hiskens, I.A.: Sparsity-exploiting moment-based relaxations of the optimal power flow problem. IEEE Trans. Power Syst. 30, 3168–3180 (2015)

    Article  Google Scholar 

  16. Molzahn, D.K., Baghsorkhi, S.S., Hiskens, I.A.: Semidefinite relaxations of equivalent optimal power flow problems: an illustrative example. In: IEEE International Symposium on Circuits and Systems (ISCAS), (2015)

  17. MOSEK ApS, The MOSEK optimization toolbox for MATLAB manual, (2015)

  18. Putinar, M.: Positive polynomials on compact semi-algebraic sets. Ind. Univ. Math. J. 42, 969–984 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  19. Stengle, G.: A Nullstellensatz and a Positivstellensatz in semialgebraic geometry. Math. Ann. 207, 87–97 (1974)

    Article  MathSciNet  MATH  Google Scholar 

  20. Sturm, J.F.: Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optim. Methods Softw. 11–12, 625–653 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  21. Toh, K.C., Todd, M.J., Tutuncu, R.H.: SDPT3—a Matlab software package for semidefinite programming. Optim. Methods Softw. 11, 545–581 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  22. Toh, K.C., Todd, M.J., Tutuncu, R.H.: Solving semidefinite-quadratic-linear programs using SDPT3. Math. Program. 95, 189–217 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  23. Vasilescu, F.-H.: Spectral Measures and Moment Problems, in Spectral Theory and Its Applications. Theta Foundation, Bucharest (2003)

    MATH  Google Scholar 

  24. Waki, S., Kim, S., Kojima, M., Maramatsu, M.: Sums of squares and semidefinite programming relaxations for polynomial optimization problems with structured sparsity. SIAM J. Optim. 17, 218–242 (2006)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

The first author is very thankful to the National University of Singapore and Professor Kim-Chuan Toh for their hospitality and financial support during his stay in Singapore.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tillmann Weisser.

Additional information

The work of T. Weisser is partially supported by a PGMO Grant from Fondation Mathématique Jacques Hadamard and a Grant from the ERC council for the Taming project (ERC-Advanced Grant #666981 TAMING.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Weisser, T., Lasserre, J.B. & Toh, KC. Sparse-BSOS: a bounded degree SOS hierarchy for large scale polynomial optimization with sparsity. Math. Prog. Comp. 10, 1–32 (2018). https://doi.org/10.1007/s12532-017-0121-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12532-017-0121-6

Keywords

Mathematics Subject Classification

Navigation