CVXPY接口¶
CVXPY 是一种基于Python编程语言的开源凸优化问题建模工具。 它允许用户以自然的数学方式表达待求解的问题,十分方便且高效。本章介绍了如何在CVXPY中使用 杉数求解器。
安装说明¶
在CVXPY中调用杉数求解器进行求解之前,用户需要正确安装与配置CVXPY和杉数求解器。CVXPY目前支持 Python 3.7及之后的Python版本。用户可以从 Anaconda发行版 或者 Python官方发行版 下载并安装Python。我们推荐用户 安装Anaconda发行版,因为它对Python新手使用更加友好与方便。
使用conda安装¶
我们推荐安装了Anaconda发行版Python的用户使用它自带的 conda 工具安装CVXPY,
在Windows的命令行或者Linux和MacOS上的终端中执行下述命令即可:
conda install -c conda-forge cvxpy
配置CVXPY接口¶
CVXPY V1.3 及以上版本支持直接调用COPT。用户需提前安装并配置好杉数求解器后,接着:
import cvxpy as cp
在CVXPY的求解函数 solve 中,指定参数 solver="COPT" 使用杉数求解器进行求解:
prob.solve(solver="COPT")