利用CVX和gurobi这个求解器复现一篇混合整数线性规划问题时遇到的问题
1.当出现从cvx 转换为double 时出现错误:
![](https://img-/213008854.png#pic_center
我的代码如下:
其中cvx中的变量的定义部分为:
可以看到,我这里定义的是K为binary 型的变量,但是由于在cvx中,我对K_colomn_D1这一个矩阵进行了初始化的操作,此时的K_colomn_D1是double型,在进行赋值的时候,就会出现数据类型不一样的情况,导致出现错误。
改正:
如下图,去掉这一行,就可以正常运行程序了
添加:
在看CVX Users’ Guide的时候,看到了官方针对这个问题的具体解释:
如果觉得《利用CVX和gurobi这个求解器复现一篇混合整数线性规划问题时遇到的问题》对你有帮助,请点赞、收藏,并留下你的观点哦!