首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MATLAB Gurobi [在cvx中]求解器失败

MATLAB Gurobi [在cvx中]求解器失败
EN

Stack Overflow用户
提问于 2020-12-16 21:18:43
回答 1查看 301关注 0票数 0

当我试图解决一个非常简单的装箱问题时,Gurobi求解器就不起作用了。我确实用Gurobi尝试了一些带有1个不等式约束的非常简单的优化问题,它起作用了。但对于小而复杂的函数,它总是返回NA。我很沮丧。如果有人能帮上忙,我非常感谢

代码语言:javascript
复制
%% By Linear programming
clear;clc;
weight = [4,4,5,7]';
cvx_begin
cvx_solver SDPT3
variables I(4,1) X(4,4)
minimize sum(I)
subject to
    X * weight <= 10 * I;
    sum(X) == [1,1,1,1];
    X >= 0
    X <= 1
    I >= 0
    I <= 1
cvx_end

X
I

%% By Integer programming
clear;clc;
weight = [4,4,5,7]';
cvx_begin
cvx_solver Gurobi
variables I(4,1) X(4,4)
minimize sum(I)
subject to
    X * weight <= 10 * I
    sum(X) == [1,1,1,1]
    X >= 0
    X <= 1
    I >= 0
    I <= 1
cvx_end

X
I

这是错误消息

代码语言:javascript
复制
Calling Gurobi 9.00: 44 variables, 28 equality constraints
------------------------------------------------------------
------------------------------------------------------------
Status: Error
Optimal value (cvx_optval): NaN
 
Error using cvx_end (line 267)
model.quadcon must be a struct array with fields q, and rhs
EN

回答 1

Stack Overflow用户

发布于 2020-12-17 18:45:25

尝试使用这些命令而不是Gurobi求解器

代码语言:javascript
复制
cvx_solver Gurobi_3

代码语言:javascript
复制
cvx_solver Gurobi_2

似乎使用Gurobi作为cvx的外部求解器不是一个明智的选择。请参阅:http://ask.cvxr.com/t/cvx-with-gurobi-error-warning/7072/3他们几个月前就报告了这个bug。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65324103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档