GAMSDirect

(类来自 pyomo.solvers.plugins.solvers.GAMS)

class pyomo.solvers.plugins.solvers.GAMS.GAMSDirect(**kwds)[source]

基础类:_GAMSSolver

一个通用的Python接口,用于GAMS求解器。

访问 gams.com 上的 Python API 页面以获取安装帮助。

__init__(**kwds)

方法

__init__(**kwds)

available([exception_flag])

如果求解器可用,则为True。

default_variable_value()

license_is_valid()

set_options(istr)

solve(*args, **kwds)

通过GAMS Python API解决模型。

version()

返回一个描述求解器可执行文件版本的4元组。

warm_start_capable()

如果求解器可以接受热启动解决方案,则为True。

成员文档

available(exception_flag=True)[source]

如果求解器可用,则为True。

solve(*args, **kwds)[source]

通过GAMS Python API解决模型。

Keyword Arguments:
  • tee=False (bool) – 将GAMS日志输出到标准输出。

  • logfile=None (str) – 将GAMS日志输出到文件的文件名。

  • load_solutions=True (bool) – 将解决方案加载到模型中。如果为False,结果对象将包含解决方案数据。

  • keepfiles=False (bool) – 保留临时文件。等同于 DebugLevel.KeepFiles。 临时文件的摘要可以在 _gams_py_gjo0.pf 中找到。

  • tmpdir=None (str) – 指定用于存储临时文件的目录路径。 如果此名称的目录不存在,则会创建一个。 默认使用系统默认的临时路径。

  • report_timing=False (bool) – 打印预处理、求解器、后处理等的计时报告。

  • io_options (dict) – 传递给写入器的选项。 有关详细信息,请参阅 pyomo.repn.plugins.gams_writer 中的写入器。 使用传递给 solve 方法的任何其他关键字进行更新。

version()

返回一个描述求解器可执行文件版本的4元组。

warm_start_capable()

如果求解器可以接受热启动解决方案,则为True。