gurobi ()

gurobi (模型)
gurobi 模型解析

函数优化给定模型算法优化取决于模型类型(连续模型简单或屏障分支切除MIP模型)成功完成后返回struct系统变量内含求解信息

求求咨询变量和约束参考手册一节讨论与使用有限精度浮点算法解决精确定义数学模型有关的一些实用问题

参数 :

模型化:模型struct系统内含有效gurobi模型看模型化参数段获取更多信息

参数解析:参数struct系统提供时含有修改后Gurobi参数列表看参数解析参数段获取更多信息

示例用法

结果=gurobi(模型,参数)strcmp(结果. status,PATIMAL)fprintf-'Optimal目标:%en',结果.objval)dep(结果.x)fprestf(优化返回状态:%sn,结果.status)结束
返回值:

优化结果

上头gurobi函数返回astruct系统中存储各种优化结果可用具体结果取决于解决模型类型、使用参数和优化状态下表列返回结果中可能可用字段提交清单后,我们将讨论各种提供环境

模型字段

状态
状态优化返回字符串期望结果为 欧巴马表示模型找到最优解决办法手机万博登录其它状态是可能的,例如模型没有可行解决办法或设置Gurobi参数导致解决者提前解析看 状态代码内端信息库罗比状态代码

oubjval
目标值计算解决方案注意多目标模型 结果.objval将是一个矢量, result.objval(i)存储值 model.multiobj(i).

objbound
最佳定界解析法(下界最小化解析法,上界最大化解析法)。

objboundc
最佳无界目标对比对比 objbound,此属性不利用客观完整性信息圆包绑举例说,如果目标已知取积分值而当前最佳约束值为1.5 objbound返回2.0 objboundc返回1.5

ipgap
当前相对MIP最优性差计算方式 <span>$</span>\vert ObjBound-ObjVal\vert/\vert ObjVal\vert<span>$</span>内地 <span>$</span>ObjBound<span>$</span><span>$</span>ObjVal<span>$</span>目标约束值和值求解值)回归 GRB信息等值求解解法尚未找到时, 无目标约束时, 或当当前值目标为0时 。仅供混合整数问题使用

运行时间
过期时钟优化

工作类
工作单位优化相对于运行时间秒数,工作具有确定性表示用同硬件并用同参数和属性设置, 解决同模型两次将引出完全相同的两个求解量一工作单元大致对应一秒,但这在很大程度上取决于Gurobi运行的硬件和解决模型

execo
简单迭代数

条形计数
屏障迭代数

节点计数
分支切接点数探索

最大维欧
最大值(非刻度)违反返回解法

farkas防波
法尔卡斯失效证明中的不可行性违抗只有当模型被发现不可行时才能使用请参考 属性化参考手册小节详解

可变字段

X级
计算解法向量中包含列单列 A级.

弧度
可变减成本计算解决方案向量中包含列单列 A级.

维基斯
可变基础状态值计算最优基础通常您不关心此向量内容如果您想晚点使用高级启动程序,简单拷贝 维基斯学实学字段插入下一个模型的相应字段向量中包含列单列 A级.

unbray解码
无界射线提供矢量,当添加到任何可行解决方案时产生新解决方案,该解决方案同样可行,但提高目标只有当模型被发现无约束时才可用向量中包含列单列 A级.

线性约束字段

松一松
约束缓冲计算解决方案矢量中为每行列列列列列列 A级.

Pi语言
双值计算解法 影价)矢量中为每行列列列列列列 A级.

学实学
约束基础状态值计算最优基础矢量中为每行列列列列列列 A级.

远方
法尔卡斯可行性证明只有当模型被发现不可行时才能使用请参考 属性化参考手册小节详解

二次约束域

qcraw
二次约束松动当前解决方案向量包含单次约束项

qcpi
双值二次约束向量包含单次约束项

求解池域

游泳池
优化调用期间发现多解题时,这些解题返回到此域支架数组设置时, 形形图有下列字段 :
oubjval
存储目标值 <span>$</span>i<span>$</span>-th求解插进 result.pool(i).objval.注意当模型多目标模型时 而不是单值
result.pool(i).objval(j)存储值 <span>$</span>j<span>$</span>-目标函数 <span>$</span>i<span>$</span>-th求解

xn
存储器 <span>$</span>i<span>$</span>-th求解插进 result.pool(i).xn.向量中包含列单列 A级.
注意查询存储的解决方案数时,可查询长度 结果.pool.

uncobjbound
单目标MIP优化问题,此值对未发现解决方案的可能最佳目标定界差值和 objbound即前一定义目标未发现解决方案,后一定义约束任何解决方案

何为可用时间

上头状态字段在所有实例中都存在表示Gurobi能否找到最优解决模型遇有发现模型最优或最优解决办法时,oubjvalX级字段将出现 。

线性或二次程序,如果有解决办法,则Pi语言弧度字段也将存在模型二次约束qcpdual设置为 1,字段qcpi即时到场万一最终解决基础求解法(用简单化计算)维基斯学实学即时到场如果模型是一个无约束线性程序infunbdfo参数设置为 1,字段unbray解码即时到场归根结底,如果模型是一个不可行的线性程序infunbdfo参数设置为1,字段远方farkas防波将设置。

混合整数问题无双重信息Pi语言,松一松,弧度,维基斯,学实学,qcraw,qcpi,Ubdray系统远方)永远可用发现多重求解时游泳池uncobjbound字段将出现 。取决于状态字段值,字段节点计数,objbound,unjbundcipgap将可用 。

连续和混合整数模型正常执行运行时间,工作类,execo条形计数将可用 。

试古罗比免费

选择最适合你的评价许可 并开始与专家团队合作 技术引导支持

评价许可
免费全功能优化程序认证体验性能、支持、基准测试和调优服务
学术许可
Gurobi支持学术机构内部教学和优化使用免费全效古罗比拷贝供课堂使用和研究使用
云试验

请求免费试验时数,以便你能看到模型快速易解云

搜索

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

RSS种子

新闻发布
事件处理
狗万app足彩
ypyter模型
案例研究
产业界
特征学