- 博客(4)
- 收藏
- 关注
原创 CVX求解SOCP二阶锥规划:安装cvxpy时报错
开始在PyCharm安装cvxopt包时很快就好了,后面需要用CVX求解二阶锥规划SOCP时,发现安装cvxpy包总是出现错误,scs包也是不能直接安装Could not build wheels for scs which use PEP 517 and cannot be installed directly尝试很多解决方法,不知道哪里起作用了,1.因为用的是Anaconda配置的python,就去anaconda的目录下找pkgs文件夹,发现里面有名称为cvxpy-1.1.15-...
2021-10-12 17:08:44 1802 8
原创 Gurobi建模求解非线性规划
gurobi可以求解多种类型的优化问题,如线性规划、二次规划、二阶锥规划及非线性规划问题等。当目标函数为非线性时,默认要求函数为凸函数,即矩阵Q为半正定矩阵(PSD),否则会报错,显示目标 Objective Q not PSD ,问题无法求解;同理,当约束条件非线性时,约束函数可能也是非凸的,会出现如下报错:gurobipy.GurobiError: Constraint Q not PSD (diagonal adjustment of 2.9e+01 would be required)
2021-09-23 15:51:46 10554 7
原创 Gurobi建模求解Unsupported type for LinExpr addition argument
gurobi在建模时调用数组或矩阵元素都是不符合条件的,经常出现类似错误Unsupported type for LinExpr addition argumentgurobipy.GurobiError: Unsupported type (<class 'numpy.ndarray'>) for LinExpr addition argument这是因为约束表达式中必须是数字形式解决方法为:将数组转变为向量,再去调用求解 import numpy as np .
2021-07-13 11:20:59 3132 8
原创 cvxopt求解QP问题:‘q‘ must be a ‘d‘ matrix with one column
cvxopt求解QP问题时:出现错误 : 'q' must be a 'd' matrix with one column确定q是一个列向量,怎么调整转置都会显示q错误解决办法:这是因为dtype。 CVX只接受双精度,不接受整数q = q.astype(np.double)cvx_q = matrix(q)...
2021-05-12 22:25:16 1308 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人