We propose a framework for modeling and solving low-rank optimization problems to certifiable optimality. We introduce symmetric projection matrices that satisfy $Y^2=Y$, the matrix analog of binary variables that satisfy $z^2=z$, to model rank constraints. By leveraging regularization and strong duality, we prove that this modeling paradigm yields tractable convex optimization problems over the non-convex set of orthogonal projection matrices. Furthermore, we design outer-approximation algorithms to solve low-rank problems to certifiable optimality, compute lower bounds via their semidefinite relaxations, and provide near-optimal solutions through rounding and local search techniques. We implement these numerical ingredients and, for the first time, solve low-rank optimization problems to certifiable optimality. Using currently available spatial branch-and-bound codes, not tailored to projection matrices, we can scale our exact (resp. near-exact) algorithms to matrices with up to 30 (resp. 600) rows/columns. Our algorithms also supply certifiably near-optimal solutions for larger problem sizes and outperform existing heuristics, by deriving an alternative to the popular nuclear norm relaxation which generalizes the perspective relaxation from vectors to matrices. All in all, our framework, which we name Mixed-Projection Conic Optimization, solves low-rank problems to certifiable optimality in a tractable and unified fashion.
翻译:我们提出一个模型框架,用于模拟和解决低层次优化问题,以便确定最佳性。我们引入了符合Y2=Y$的对称预测矩阵,即满足z2=z$的二进制变量的矩阵模拟,以模拟等级限制。我们利用正规化和强大的双重性,证明这一模型模式在非康维克斯组合的正方位投影矩阵中产生了可移植的等式优化问题。此外,我们设计了外部优化算法,以解决低层次的统一统一性问题,通过半非美化放松来计算下限,并通过圆形和本地搜索技术提供近于最佳的解决方案。我们实施了这些数字成份,并首次解决了低层次优化问题,以便确定最佳性。我们使用现有空间分支和封闭的代码,而不是针对预测矩阵,我们可以将我们准确(近异端)的算法升级为最多30个(可认证的和解性优化性)行/园本/园本。 我们的算法方法也从更精确的优化性标准角度,从现有平整流的平整型标准,从现有平整型的平整型的平整型结构,到总的平整式的平整式的平整式框架,从现有平整式的平整式的平整式的平整式的平整式的。