滤波内容
版本化
文本搜索
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最优性差计算方式 内地 并 目标约束值和值求解值)回归 GRB信息等值求解解法尚未找到时, 无目标约束时, 或当当前值目标为0时 。仅供混合整数问题使用
- 运行时间
- 过期时钟优化
- 工作类
- 工作单位优化相对于运行时间秒数,工作具有确定性表示用同硬件并用同参数和属性设置, 解决同模型两次将引出完全相同的两个求解量一工作单元大致对应一秒,但这在很大程度上取决于Gurobi运行的硬件和解决模型
- execo
- 简单迭代数
- 条形计数
- 屏障迭代数
- 节点计数
- 分支切接点数探索
- 最大维欧
- 最大值(非刻度)违反返回解法
- farkas防波
- 法尔卡斯失效证明中的不可行性违抗只有当模型被发现不可行时才能使用请参考 属性化参考手册小节详解
可变字段
- X级
- 计算解法向量中包含列单列 A级.
- 弧度
- 可变减成本计算解决方案向量中包含列单列 A级.
- 维基斯
- 可变基础状态值计算最优基础通常您不关心此向量内容如果您想晚点使用高级启动程序,简单拷贝 维基斯并 学实学字段插入下一个模型的相应字段向量中包含列单列 A级.
- unbray解码
- 无界射线提供矢量,当添加到任何可行解决方案时产生新解决方案,该解决方案同样可行,但提高目标只有当模型被发现无约束时才可用向量中包含列单列 A级.
线性约束字段
- 松一松
- 约束缓冲计算解决方案矢量中为每行列列列列列列 A级.
- Pi语言
- 双值计算解法 影价)矢量中为每行列列列列列列 A级.
- 学实学
- 约束基础状态值计算最优基础矢量中为每行列列列列列列 A级.
- 远方
- 法尔卡斯可行性证明只有当模型被发现不可行时才能使用请参考 属性化参考手册小节详解
二次约束域
- qcraw
- 二次约束松动当前解决方案向量包含单次约束项
- qcpi
- 双值二次约束向量包含单次约束项
求解池域
- 游泳池
-
优化调用期间发现多解题时,这些解题返回到此域支架数组设置时, 形形图有下列字段 :
- oubjval
-
存储目标值
-th求解插进
result.pool(i).objval.注意当模型多目标模型时 而不是单值
result.pool(i).objval(j)存储值 -目标函数 -th求解 - xn
- 存储器 -th求解插进 result.pool(i).xn.向量中包含列单列 A级.
- uncobjbound
- 单目标MIP优化问题,此值对未发现解决方案的可能最佳目标定界差值和 objbound即前一定义目标未发现解决方案,后一定义约束任何解决方案
何为可用时间
上头状态字段在所有实例中都存在表示Gurobi能否找到最优解决模型遇有发现模型最优或最优解决办法时,oubjval并X级字段将出现 。
线性或二次程序,如果有解决办法,则Pi语言并弧度字段也将存在模型二次约束qcpdual设置为 1,字段qcpi即时到场万一最终解决基础求解法(用简单化计算)维基斯并学实学即时到场如果模型是一个无约束线性程序infunbdfo参数设置为 1,字段unbray解码即时到场归根结底,如果模型是一个不可行的线性程序infunbdfo参数设置为1,字段远方并farkas防波将设置。
混合整数问题无双重信息Pi语言,松一松,弧度,维基斯,学实学,qcraw,qcpi,Ubdray系统或远方)永远可用发现多重求解时游泳池并uncobjbound字段将出现 。取决于状态字段值,字段节点计数,objbound,unjbundc并ipgap将可用 。
连续和混合整数模型正常执行运行时间,工作类,execo并条形计数将可用 。