ECOS is an open-source numerical software package for solving optimization problems with second-order cone constraints (SOCPs). This includes linear (LPs), quadratic (QPs), and quadratically-constrained quadratic programs (QCQPs). ECOS also supports a small number of binary or integer variables by employing a simple branch and bound technique. ECOS is written entirely in ANSI C and does not depend on dedicated libraries for the required linear algebra computations operating on the (sparse) problem data. As a consequence, it can be used to solve optimization problems on any embedded system for which a C-compiler is available. The implemented solution algorithm is an interior-point method that is an efficient standard algorithm for solving convex optimization problems. It uses regularization and iterative refinement techniques to be numerically robust. The solution methods have been developed in cooperation with Prof. Stephen Boyd of Stanford University. A number of helpful contributors have provided interfaces to the following programming and modeling languages: CVX (Michael Grant), YALMIP (Johan Löfberg), Julia (João Felipe Santos, Iain Dunning, Anthony Kelman)

References in zbMATH (referenced in 31 articles )

Showing results 1 to 20 of 31.
Sorted by year (citations)

1 2 next

  1. Lesage-Landry, Antoine; Shames, Iman; Taylor, Joshua A.: Predictive online convex optimization (2020)
  2. Liao-McPherson, Dominic; Kolmanovsky, Ilya: FBstab: a proximally stabilized semismooth algorithm for convex quadratic programming (2020)
  3. Liao-McPherson, Dominic; Nicotra, Marco M.; Kolmanovsky, Ilya: Time-distributed optimization for real-time model predictive control: stability, robustness, and constraint satisfaction (2020)
  4. Safarina, Sena; Moriguchi, Satoko; Mullin, Tim J.; Yamashita, Makoto: Conic relaxation approaches for equal deployment problems (2020)
  5. Takapoui, Reza; Moehle, Nicholas; Boyd, Stephen; Bemporad, Alberto: A simple effective heuristic for embedded mixed-integer quadratic programming (2020)
  6. Ahmadi, Amir Ali; Majumdar, Anirudha: DSOS and SDSOS optimization: more tractable alternatives to sum of squares and semidefinite optimization (2019)
  7. Busseti, Enzo; Moursi, Walaa M.; Boyd, Stephen: Solution refinement at regular points of conic problems (2019)
  8. Fawzi, Hamza; Saunderson, James; Parrilo, Pablo A.: Semidefinite approximations of the matrix logarithm (2019)
  9. Fu, Anqi; Ungun, Barıṣ; Xing, Lei; Boyd, Stephen: A convex optimization approach to radiation treatment planning with dose constraints (2019)
  10. Kian, Ramez; Berk, Emre; Gürler, Ülkü: Minimal conic quadratic reformulations and an optimization model (2019)
  11. Moehle, Nicholas; Shen, Xinyue; Luo, Zhi-Quan; Boyd, Stephen: A distributed method for optimal capacity reservation (2019)
  12. Nystrup, Peter; Boyd, Stephen; Lindström, Erik; Madsen, Henrik: Multi-period portfolio selection with drawdown control (2019)
  13. Tu, Shu; Defourny, Boris: An active-set strategy to solve Markov decision processes with good-deal risk measure (2019)
  14. Baldi, Simone; Papachristodoulou, Antonis; Kosmatopoulos, Elias B.: Adaptive pulse width modulation design for power converters based on affine switched systems (2018)
  15. Henning Seidler, Timo de Wolff: An Experimental Comparison of SONC and SOS Certificates for Unconstrained Optimization (2018) arXiv
  16. Jarre, Florian; Lieder, Felix: The solution of Euclidean norm trust region SQP subproblems via second-order cone programs: an overview and elementary introduction (2018)
  17. Yamashita, Makoto; Mullin, Tim J.; Safarina, Sena: An efficient second-order cone programming approach for optimal selection in tree breeding (2018)
  18. Amir Ali Ahmadi, Anirudha Majumdar: DSOS and SDSOS Optimization: More Tractable Alternatives to Sum of Squares and Semidefinite Optimization (2017) arXiv
  19. Anqi Fu, Balasubramanian Narasimhan, Stephen Boyd: CVXR: An R Package for Disciplined Convex Optimization (2017) arXiv
  20. Hallac, David; Wong, Christopher; Diamond, Steven; Sharang, Abhijit; Sosič, Rok; Boyd, Stephen; Leskovec, Jure: SnapVX: a network-based convex optimization solver (2017)

1 2 next