GRBBatch


GRBBatch

Gurobi批对象。批优化是Gurobi集群管理器提供的一个特性。它允许客户机程序构建一个优化模型,将其提交给Compute Server集群(通过集群管理器),然后检查模型的状态并检索其解决方案。如需更多资料,请参阅批处理优化部分。

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

这些方法构建在对Cluster Manager REST API的调用之上。它们旨在简化此类调用,但请注意,您总是可以选择直接调用REST API。

批处理对象有四个属性:

BatchID:批量请求的唯一ID。
BatchStatus:批处理请求的当前优化状态。状态值在批处理状态代码部分。
BatchErrorCode:最后一个错误码。
BatchErrorMessage:最后一个错误信息。
可以通过使用访问它们的值得到.请注意,所有Batch属性都是本地缓存的,并且只有在创建客户端批处理对象或显式更新此缓存时才会更新,这可以通过调用来完成更新

而Java垃圾收集器最终将收集未使用的垃圾GRBBatch对象,则与模型关联的大部分内存存储在Java堆之外。因此,垃圾收集器无法看到这个内存使用量,因此在决定是否需要收集时不能考虑这个数量。我们建议您打电话GRBBatch.dispose当你用完这批货。



部分