GAMSShell

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

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

基础类:_GAMSSolver

一个通用的GAMS求解器外壳接口。

__init__(**kwds)

方法

__init__(**kwds)

available([exception_flag])

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

default_variable_value()

executable()

返回此求解器使用的可执行文件。

license_is_valid()

set_options(istr)

solve(*args, **kwds)

通过GAMS可执行文件解决模型。

version()

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

warm_start_capable()

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

成员文档

available(exception_flag=True)[源代码]

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

executable()[来源]

返回此求解器使用的可执行文件。

solve(*args, **kwds)[源代码]

通过GAMS可执行文件解决模型。

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

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

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

  • keepfiles=False (bool) – 保留临时文件。

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

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

  • io_options (dict) – 传递给写入器的选项。 有关详细信息,请参阅 pyomo.repn.plugins.gams_writer 中的写入器。 使用传递给 solve 方法的任何其他关键字进行更新。 注意:在 GAMSShell 求解器上无法修改 put_results。

version()

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

warm_start_capable()

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