Env ()


Env ()

Env(logfilename= " ", empty=False)

Env构造函数。您通常希望在Gurobi Python程序中使用默认环境。当您希望显式控制环境垃圾收集时,则会出现例外。通过创建您自己的环境对象并始终将其传递给以环境作为输入的方法(或者是模型构造函数),您将避免创建默认环境。一旦使用Env对象创建的每个模型都被垃圾回收,并且一旦Env对象本身不再被引用,垃圾回收器将回收环境并释放所有相关资源。狗万app足彩

如果环境不是空的,此方法还将填充几个参数(ComputeServerTokenServerServerPassword,等等)gurobi.lic文件。此方法还将检查当前工作目录中名为gurobi.env,如果该文件存在,它将尝试从该文件读取参数设置。文件应该在人口、难民和移民事务局格式(简单地说,每行应该包含一个参数名,后面跟着该参数的期望值)。

一般来说,您应该致力于在您的程序中创建一个单一的Gurobi环境,即使您计划使用多个模型。重用一个环境比创建和破坏多个环境要高效得多。

参数:

logfilename:此环境的日志文件名称。如果您不想要日志文件,请传递一个空字符串。

:表示环境是否为空。你应该使用空= True如果您想在实际启动环境之前设置参数。如果您希望连接到Compute Server、令牌服务器或Gurobi Instant Cloud,那么这将非常有用。看到空环境章节以了解更多细节。

返回值:

新的环境对象。

使用示例:

env = env ("gurobi.log") m = read("misc07. log")议员”,env) m.optimize ()