GRBBatch

Gurobi批对象。批处理优化的特性可用Gurobi集群管理器。它允许客户端程序建立一个优化模型,提交计算服务器集群(通过一个集群管理器),后来检查的状态模型和检索其解决方案。有关更多信息,请参考批处理优化部分。

常用的方法包括批处理对象更新从集群管理器(刷新属性),中止(中止执行批处理请求),重试(重试优化为一个中断或失败的批处理请求),丢弃(删除批处理请求和所有相关信息从集群管理器),和getJSONSolution批处理请求(查询解决方案信息)。

这些方法都是建立在集群管理器调用REST API。他们是为了简化这样的电话,但请注意,你总是可以选择直接调用REST API。

批处理对象有四个属性:

BatchID:批处理请求的惟一ID。
BatchStatus:批处理请求的优化现状。所描述的状态值批处理状态代码部分。
BatchErrorCode:最后一个错误代码。
BatchErrorMessage:去年的错误消息。
你可以访问他们的价值观通过使用得到。注意所有批次属性是本地缓存,只有当您创建一个客户端批量更新对象或当您显式地更新这个缓存,可以通过调用完成更新

而Java垃圾收集器将最终收集一个未使用的GRBBatch对象,绝大多数与模型相关的内存存储在Java堆中。因此,垃圾收集器看不到这个内存使用,因此它不能考虑这个量在决定是否收集是必要的。我们建议您电话GRBBatch.dispose当你完成了批处理。



部分