Disciplined Biconvex Programming
Hao Zhu, Joschka Boedecker

TL;DR
Disciplined Biconvex Programming (DBCP) provides a user-friendly framework for modeling and automatically solving biconvex optimization problems by extending disciplined convex programming principles, simplifying implementation and experimentation.
Contribution
We introduce DBCP, a framework that automates the transformation of biconvex problems into convex subproblems, enabling easier modeling and solution without extensive convex optimization expertise.
Findings
Automated splitting of biconvex problems into convex subproblems.
Implementation of DBCP as an extension to CVXPY.
Facilitates rapid experimentation with biconvex formulations.
Abstract
We introduce disciplined biconvex programming (DBCP), a modeling framework for specifying and solving biconvex optimization problems. Biconvex optimization problems arise in various applications, including machine learning, signal processing, computational science, and control. Solving a biconvex optimization problem in practice usually resolves to heuristic methods based on alternate convex search (ACS), which iteratively optimizes over one block of variables while keeping the other fixed, so that the resulting subproblems are convex and can be efficiently solved. However, designing and implementing an ACS solver for a specific biconvex optimization problem usually requires significant effort from the user, which can be tedious and error-prone. DBCP extends the principles of disciplined convex programming to biconvex problems, allowing users to specify biconvex optimization problems in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Optimization Algorithms Research · Stochastic Gradient Optimization Techniques · Optimization and Variational Analysis
