Techniques for handling nonsymmetric cones in interior point algorithms
Name
kapelevich-lkap-phd-orc-2022-thesis.pdf
Description
Thesis PDF
Size
1.41 MB
Format
Adobe PDF
Checksum (MD5)
b7bde48e5479137496547ab93bfbfc65
Author(s)
Kapelevich, Lea
Advisor(s)
Van Parys, Bart P.G.
Date Issued
May 2022
Publisher
Massachusetts Institute of Technology
Abstract
Conic programs that seek to minimize a linear function over an intersection of symmetric (self-dual and homogeneous) cones are amenable to highly efficient primal-dual interior point methods, which are implemented by many popular off-the-shelf conic solvers. On the other hand, many useful conic sets cannot be modeled exactly or can be modeled more efficiently using cones that are not symmetric. Algorithms for nonsymmetric cones have been implemented in significantly fewer solvers. Practically efficient, self-concordant barrier functions have not been previously suggested for many useful nonsymmetric cones. For the nonsymmetric cones with known barriers, there is little published work on how to implement numerically stable and computationally fast barrier oracles for interior point methods.
We begin this thesis by describing the interior point algorithm we implement in the solver Hypatia for exotic cones. The exotic cones are a broad class of cones (including symmetric and nonsymmetric cones) that admit a small set of oracles needed by Hypatia's algorithm. We justify a number of practical algorithmic enhancements from an empirical standpoint. We derive new logarithmically-homogeneous, self-concordant barrier functions for several useful nonsymmetric cones. In Chapter 3, these are barriers for cones derived from spectral functions on Euclidean Jordan algebras while in Chapter 5, these are barriers related to sum-of-squares polynomial cones. We show that using these cones with our new barriers is computationally favorable in comparison to alternative formulations. We show how to evaluate the oracles needed by Hypatia's algorithm for these barriers and others in a computationally efficient and numerically stable fashion throughout Chapters 3-5.
In the final two chapters, we derive efficient techniques for calculating information related to convex conjugates of the barriers for seven nonsymmetric cones. This information is not used by Hypatia, but is necessary for the alternative algorithm by Dahl and Andersen (2021) that is implemented by the solver MOSEK. We implement the stepping procedure described by Dahl and Andersen (2021) in Hypatia and make some empirical comparisons between MOSEK's algorithm and Hypatia's.
MIT Department
Massachusetts Institute of Technology. Operations Research Center
Terms of Use
In Copyright - Educational Use Permitted
Copyright MIT
Persistent DSpace Link