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 a natural way based on a small number of syntax rules. The resulting problem can then be automatically split and transformed into convex subproblems, for which a customized ACS solver is then generated and applied. DBCP allows users to quickly experiment with different biconvex problem formulations, without expertise in convex optimization. We implement DBCP into the open source Python package dbcp, as an extension to the famous domain specific language CVXPY for convex optimization.


翻译:本文提出规范双凸规划(DBCP),一种用于描述和求解双凸优化问题的建模框架。双凸优化问题广泛存在于机器学习、信号处理、计算科学和控制等应用领域。实践中求解双凸优化问题通常依赖于交替凸搜索(ACS)的启发式方法,该方法通过交替固定一个变量块并优化另一变量块进行迭代求解,从而保证子问题为凸优化问题并可高效求解。然而,针对特定双凸优化问题设计与实现ACS求解器通常需要用户投入大量精力,且过程繁琐易错。DBCP将规范凸规划的原则扩展至双凸问题,允许用户基于少量语法规则以自然方式描述双凸优化问题。系统随后可将问题自动分解并转化为凸子问题,进而生成并应用定制化的ACS求解器。DBCP使用户无需凸优化专业知识即可快速尝试不同的双凸问题建模方案。我们将DBCP实现为开源Python软件包dbcp,作为著名凸优化领域特定语言CVXPY的扩展功能。

0
下载
关闭预览

相关内容

在数学和计算机科学中,优化问题是从所有可行解中找到最佳解的问题。 根据变量是连续变量还是离散变量,优化问题可以分为两类。 具有离散变量的优化问题称为组合优化问题。 在组合优化问题中,我们正在从有限(或可能可数的无限)集中寻找对象,例如整数,置换或图。 连续变量的问题包括约束问题和多峰问题。
【WWW2025】图小波网络
专知会员服务
8+阅读 · 6月25日
生成式建模:综述
专知会员服务
33+阅读 · 1月13日
【Yoshua Bengio最新一作论文】GFlowNet基础,GFlowNet Foundations
专知会员服务
26+阅读 · 2021年11月22日
专知会员服务
38+阅读 · 2021年6月3日
专知会员服务
44+阅读 · 2020年9月25日
【NeurIPS2019】图变换网络:Graph Transformer Network
误差反向传播——CNN
统计学习与视觉计算组
30+阅读 · 2018年7月12日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
3+阅读 · 2015年12月31日
Arxiv
0+阅读 · 12月17日
Arxiv
0+阅读 · 11月22日
Arxiv
0+阅读 · 11月18日
Arxiv
0+阅读 · 11月4日
Arxiv
0+阅读 · 11月3日
VIP会员
相关VIP内容
【WWW2025】图小波网络
专知会员服务
8+阅读 · 6月25日
生成式建模:综述
专知会员服务
33+阅读 · 1月13日
【Yoshua Bengio最新一作论文】GFlowNet基础,GFlowNet Foundations
专知会员服务
26+阅读 · 2021年11月22日
专知会员服务
38+阅读 · 2021年6月3日
专知会员服务
44+阅读 · 2020年9月25日
相关资讯
相关论文
Arxiv
0+阅读 · 12月17日
Arxiv
0+阅读 · 11月22日
Arxiv
0+阅读 · 11月18日
Arxiv
0+阅读 · 11月4日
Arxiv
0+阅读 · 11月3日
相关基金
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
3+阅读 · 2015年12月31日
Top
微信扫码咨询专知VIP会员