- 博客(3)
- 收藏
- 关注
原创 Python.CVXPY学习指南三
凸问题的编程规则(Disciplined Convex Programming) 前言:DCP(Disciplined convex programming )是一个系统,它从已给的基础函数库构造已知曲率的数学表达式。CVXPY使用DCP确保目标函数为凸.这部分解释了DCP规则以及在CVXPY中的应用。 凸优化问题:凸优化之所以如此重要,是因为凸优化的重要特性,凸优化的任意局部最优解也是
2017-12-22 10:07:02 19220 1
原创 Python.CVXPY学习指南二
函数FunctionsCVXPY使用函数信息以及DCP规则(DCP rules)来标记表达式的正负与曲率。操作符Operators中缀操作符有+,-,,/。其中+和-是仿函数。在CVXPY中 和/也是仿的,因为仅仅当expr1或者expr2其中之一是常数时expr1*expr2才被允许。同理在expr1/expr2要求expr2是标量常数索引与切片Indexing and slicingThe sy
2017-12-20 10:53:58 8364 3
原创 Python.CVXPY学习指南一
前言cvxpy是解决凸优化问题的,在使用之前要确保目标函数是一个凸优化问题(包括其中的变量范围设置,参数设置等)CVXPY是什么?CVXPY是一种可以内置于Python中的模型编程语言,解决凸优化问题。它可以自动转化问题为标准形式,调用解法器,解包结果集如下代码是使用CVXPY解决一个简单的优化问题:from cvxpy import *# Create two scalar optimizat
2017-12-19 21:15:33 58721 13
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人