错误代码

错误可能出现在大多数Gurobi库例程。在C接口库例程返回一个整数错误代码。在c++, Java、。net、和Python接口、Gurobi方法会抛出一个异常(ac++例外,一个Java异常,一个net异常,或者一个Python的例外)。

基本所有Gurobi错误报告是一组错误代码。这些都是整型值,但是我们建议你使用一个预定义的错误代码常量来检查你的程序的错误状态。每个错误代码有一个名字,每个语言需要一个前缀名称获取合适的常数。你会访问错误代码OUT_OF_MEMORY从可用Gurobi接口在以下方面:

语言 错误代码
C GRB_ERROR_OUT_OF_MEMORY
c++ GRB_ERROR_OUT_OF_MEMORY
Java GRB.Error.OUT_OF_MEMORY
net GRB.Error.OUT_OF_MEMORY
Python GRB.Error.OUT_OF_MEMORY

注意,当一个错误发生时,它会产生一个错误代码和错误消息。可以通过消息GRBgeterrormessage在C语言中,通过GRBException: getMessage ()在c++中,通过继承getMessage ()方法GRBException通过继承类在Java中,消息财产的GRBException在。net类,或者通过e.message属性GurobiError在Python对象。

在MATLAB和R,错误代码和相应的消息在屏幕上打印时发生错误。

可能的错误代码是:

错误代码 错误数量 描述
OUT_OF_MEMORY 10001年 可用内存筋疲力尽
NULL_ARGUMENT 10002年 输入值为一个必需的参数
INVALID_ARGUMENT 10003年 常规参数提供了一个无效的值
UNKNOWN_ATTRIBUTE 10004年 试图查询或设置一个未知的属性
DATA_NOT_AVAILABLE 10005年 试图查询或设置一个属性,无法访问
INDEX_OUT_OF_RANGE 10006年 想查询或设置一个属性,但提供的一个或多个指标(例如,约束指数变量指数)的有效值范围之外
UNKNOWN_PARAMETER 10007年 试图查询或设置一个未知参数
VALUE_OUT_OF_RANGE 10008年 试图设置一个参数的值是参数的有效范围之外
NO_LICENSE 10009年 未能获得一个有效的许可证
SIZE_LIMIT_EXCEEDED 10010年 试图解决一个模型比演示许可证的限制
回调 10011年 回调的问题
FILE_READ 10012年 无法读取请求的文件
FILE_WRITE 10013年 没有写请求的文件
数字 10014年 在请求的操作数值误差
IIS_NOT_INFEASIBLE 10015年 试图执行不可行性分析可行的模式
NOT_FOR_MIP 10016年 请求的操作无效MIP模型
OPTIMIZATION_IN_PROGRESS 10017年 试图查询或修改模型,优化是在进步
重复的 10018年 约束、变量或者SOS包含重复的指标
NODEFILE 10019年 在阅读或编写一个节点文件错误MIP优化
Q_NOT_PSD 10020年 问不是半正定矩阵在QP模型
QCP_EQUALITY_CONSTRAINT 10021年 QCP等式约束指定(仅支持不平等,除非非凸参数设置为2)
网络 10022年 问题与Gurobi计算服务器通信
JOB_REJECTED 10023年 Gurobi计算服务器回应,但无法处理工作(通常因为排队时间超过了指定的超时或队列已超过它的最大容量)
NOT_SUPPORTED 10024年 表明一个Gurobi功能不支持您的使用环境下(例如,一些高级功能不支持在计算服务器环境中)
EXCEED_2B_NONZEROS 10025年 表明用户称为查询例程与超过20亿个非零项,模型和结果将超过最大大小,可以查询例程返回。解决方案通常是移动的GRBX版本的查询程序。
INVALID_PIECEWISE_OBJ 10026年 分段线性目标必须有特定的属性(如文档中所描述的各种manbet体育手机客户端setPWLObj方法)。这个错误表明这些属性之一是违反了。
UPDATEMODE_CHANGE 10027年 UpdateMode参数不能修改一旦创建了一个模型。
10028年 问题推出Gurobi即时云的工作。
MODEL_MODIFICATION 10029年 表明用户已经修改了模型的模型成为无效。例如,这种情况发生在一般约束存在于模型和用户删除的结果变量约束。在这种情况下,一般的约束没有任何有意义的解释了。解决方案是合成时也删除一般约束变量被删除。
CSWORKER 10030年 当你使用客户机-服务器功能,这个错误表明有一个应用程序问题。
TUNE_MODEL_TYPES 10031年 调用显示,调优的模型,但是不同类型的模型(如一个LP,另一个MIP)。
安全 10032年 表明身份验证步骤操作失败或者是试图对当前凭证不授权许可。
NOT_IN_MODEL 20001年 试图使用约束或变量不是在模型中,因为它是删除或因为它尚未添加。
FAILED_TO_CREATE_MODEL 20002年 未能创建请求的模型
内部 20003年 内部Gurobi错误

尝试Gurobi免费

选择最适合你的评估许可,开始使用我们的专家团队提供技术指导和支持。

评估许可
得到一个免费的,功能齐全的许可证的Gurobi性能优化经验,支持,基准测试和调优服务我们提供我们产品的一部分。
学术许可
Gurobi支持教学和学术机构内使用的优化。我们提供免费的,功能齐全的Gurobi用于类的副本,并进行研究。
云试验

申请免费试用时间,所以你可以看到一个模型可以解决如何快速而方便地在云上。

<\/i>","library":"fa-solid"}}" data-widget_type="nav-menu.default">

Gurobi通讯

RSS提要

狗万app足彩
Jupyter模型
案例研究
常见问题