A Python-embedded modeling language for convex optimization problems. It allows you to express your problem in a natural way that follows the math, rather than in the restrictive standard form required by solvers.
CVXPY

- Python
- 人工智能和机器学习, 数据分析, 数学, 过程控制
- 人工智能(AI), 优化设计, 机器学习, 軟體, 统计分析
特点
- Allows specifying optimization problems using a natural mathematical syntax, supports various types of convex optimization (LP, QP, SOCP, SDP, MILP), interfaces with multiple open-source and commercial solvers (e.g., ECOS, SCS, MOSEK, Gurobi), disciplined convex programming (DCP) analysis
定价
- 免费
- User-friendly syntax for defining optimization problems, automatically transforms problems to solver-compatible forms, powerful for a wide range of applications, good documentation and examples.
- Limited to convex (and mixed-integer convex) optimization problems, performance depends on the underlying solver, DCP rules can be restrictive for new users.
最适合:
- Researchers and engineers who need to model and solve convex optimization problems in various fields like control, finance, machine learning, and operations research.