Gurobi 内存不足问题
Gurobi out-of-memory issue
我在 Python3 与 Gurobi 一起工作。当 T 约为 3000 时,以下会引发 Gurobi "out-of-memory" 问题。我不明白,因为我只是将空的 Gurobi 模型放入列表中,而 activity 监视器没有显示正在使用的全部内存。另外,将线程数更改为 1 也无济于事。
m = [None for _ in range(T)]
for t in range(T):
m[t] = gurobipy.Model()
您可以通过使用单独的 gurobi Env 对象创建每个模型来解决此问题
models = [gurobipy.Model(env=gurobipy.Env()) for _ in range(T)]
但是,同时需要这么多单独的模型对象是不寻常的。即使您按顺序解决许多相关问题,修改模型通常也比创建一个完全独立的模型更好。
我在 Python3 与 Gurobi 一起工作。当 T 约为 3000 时,以下会引发 Gurobi "out-of-memory" 问题。我不明白,因为我只是将空的 Gurobi 模型放入列表中,而 activity 监视器没有显示正在使用的全部内存。另外,将线程数更改为 1 也无济于事。
m = [None for _ in range(T)]
for t in range(T):
m[t] = gurobipy.Model()
您可以通过使用单独的 gurobi Env 对象创建每个模型来解决此问题
models = [gurobipy.Model(env=gurobipy.Env()) for _ in range(T)]
但是,同时需要这么多单独的模型对象是不寻常的。即使您按顺序解决许多相关问题,修改模型通常也比创建一个完全独立的模型更好。