cvxpy介绍官网:https://www.cvxpy.org/
基于python语言的凸优化问题求解
用过matlab的读者可能听过matlab中cvx工具包,这是解决凸函数的工具包。而python中也有成型的处理凸函数的模块cvxpy,很巧的是这两个库都是由Stephen Boyd教授的团队研发而成。
在网址(https://www.lfd.uci.edu/~gohlke/pythonlibs/) 中可以找到python的CVX安装包(cvxopt 、cvxpy):
cvxpy模块的安装
cvxpy的下载
cvxpy模块的安装是一个很麻烦的过程,它不支持在线安装。网上有很多关于cvxpy模块安装的各种报错信息的处理方式。在这里,读者只需要按照以下的步奏手动安装,就不会报错。
以我的电脑为例,我的电脑为windows32位+python3.7,这是需要下载以下模块并手动安装。
cvxpy模块所依赖的模块有很多, 有numpy+mkl, scipy, cvxopt, scs, ecos, 和osqp等等。
需要注意的有两点