We consider solving high-order semidefinite programming (SDP) relaxations of nonconvex polynomial optimization problems (POPs) that admit rank-one optimal solutions. Existing approaches, which solve the SDP independently from the POP, either cannot scale to large problems or suffer from slow convergence due to the typical degeneracy of such SDPs. We propose a new algorithmic framework, called SpecTrahedral pRoximal gradIent Descent along vErtices (STRIDE), that blends fast local search on the nonconvex POP with global descent on the convex SDP. Specifically, STRIDE follows a globally convergent trajectory driven by a proximal gradient method (PGM) for solving the SDP, while simultaneously probing long, but safeguarded, rank-one "strides", generated by fast nonlinear programming algorithms on the POP, to seek rapid descent. We prove STRIDE has global convergence. To solve the subproblem of projecting a given point onto the feasible set of the SDP, we reformulate the projection step as a continuously differentiable unconstrained optimization and apply a limited-memory BFGS method to achieve both scalability and accuracy. We conduct numerical experiments on solving second-order SDP relaxations arising from two important applications in machine learning and computer vision. STRIDE dominates a diverse set of five existing SDP solvers and is the only solver that can solve degenerate rank-one SDPs to high accuracy (e.g., KKT residuals below 1e-9), even in the presence of millions of equality constraints.
翻译:我们考虑解决非convex多元优化(POPs)的非colvex多元优化(POPs)的快速本地搜索(SDP)问题,以采纳一等的最佳解决方案。具体地说,STRIDE遵循一种全球趋同轨轨轨迹,由一种纯度梯度法(PGM)驱动,解决SDP,由于这种SDPs的典型的退化性,不能将SDP规模扩大为大问题,或者由于这种SDPs的典型的退化性,导致趋同速度缓慢。我们提出了一个新的算法框架,称为Specttratratratradra propox poximal 梯底部(STRIDE),将非concolvex POPs与全球底部全球底部的底部混为一体。具体地,STRIDE遵循一种全球趋同轨迹法轨迹的轨迹轨迹轨迹轨迹轨迹轨迹轨迹轨迹轨迹,在SDP(SD)下,在SDRalview Stalimalal Stalalalalalal imal imal) imalal-de上,在S-S-SLAligleglestrutes SLislation SLislation S-S.