We propose a new homotopy-based conditional gradient method for solving convex optimization problems with a large number of simple conic constraints. Instances of this template naturally appear in semidefinite programming problems arising as convex relaxations of combinatorial optimization problems. Our method is a double-loop algorithm in which the conic constraint is treated via a self-concordant barrier, and the inner loop employs a conditional gradient algorithm to approximate the analytic central path, while the outer loop updates the accuracy imposed on the temporal solution and the homotopy parameter. Our theoretical iteration complexity is competitive when confronted to state-of-the-art SDP solvers, with the decisive advantage of cheap projection-free subroutines. Preliminary numerical experiments are provided for illustrating the practical performance of the method.
翻译:我们提出一种新的基于单调的有条件梯度方法,用大量简单的二次曲线限制来解决细线优化问题。本模板的例子自然出现在半无限期的编程问题中,这些问题是组合优化问题的细线松散引起的。我们的方法是一种双环算法,通过自相兼容的屏障处理二次曲线限制,而内环则使用一种有条件的梯度算法来接近分析中央路径,而外环则更新时间解决方案和同质调参数的精确度。当我们面对最先进的SDP解答器时,我们的理论迭代复杂性是竞争性的,其决定性优势是廉价的无投影子路程。为说明该方法的实际表现提供了初步的数字实验。