结果

(类来自 pyomo.contrib.solver.results)

class pyomo.contrib.solver.results.Results(description=None, doc=None, implicit=False, implicit_domain=None, visibility=0)[source]

基础:ConfigDict

所有求解器结果的基类

solution_loader

用于将解决方案加载回模型的对象。

Type:

.SolutionLoaderBase

termination_condition

求解器退出的原因。这是TerminationCondition枚举的一个成员。

Type:

TerminationCondition

solution_status

solve调用的结果。这是SolutionStatus枚举的一个成员。

Type:

SolutionStatus

incumbent_objective

如果找到了可行解,这是找到的最佳解的目标值。如果没有找到可行解,这是None。

Type:

float

objective_bound

找到的最佳目标界限。对于最小化问题,这是下界。对于最大化问题,这是上界。对于不提供目标界限的求解器,这应该是 -inf(最小化)或 inf(最大化)

Type:

float

solver_name

正在使用的求解器的名称。

Type:

str

solver_version

表示正在使用的求解器版本的元组。

Type:

tuple

iteration_count

迭代的总次数。

Type:

int

timing_info

一个包含三条信息的ConfigDict:

  • start_timestamp: 运行启动时的UTC时间戳

  • wall_time: 整个过程的实际经过时间

  • timer: 一个包含解决过程中计时数据的HierarchicalTimer对象

特定的求解器可能会根据需要添加其他相关的时间信息。

Type:

ConfigDict

extra_info

一个用于存储额外信息的ConfigDict,例如求解器消息。

Type:

ConfigDict

solver_configuration

SolverConfig ConfigDict 的副本,用于后续检查/可重复性。

Type:

ConfigDict

solver_log

(高级选项)任何求解器日志消息。

Type:

str

__init__(description=None, doc=None, implicit=False, implicit_domain=None, visibility=0)[source]

方法

__init__([描述, 文档, 隐式, ...])

add(name, config)

declare(name, config)

declare_as_argument(*args, **kwds)

将此配置项映射到一个argparse参数。

declare_from(other[, skip])

display([content_filter, indent_spacing, ...])

domain_name()

generate_documentation([block_start, ...])

generate_yaml_template([indent_spacing, ...])

get(k[,d])

import_argparse(parsed_args)

initialize_argparse(parser)

items()

iteritems()

已弃用。

iterkeys()

已弃用。

itervalues()

已弃用。

keys()

name([fully_qualified])

reset()

set_default_value(default)

set_domain(domain)

set_value(value[, skip_implicit])

setdefault(key[, default])

unused_user_values()

user_values()

value([accessValue])

values()

属性

content_filters

成员文档

declare_as_argument(*args, **kwds)

将此配置项映射到一个argparse参数。

有效的参数包括所有有效的参数,这些参数适用于argparse的ArgumentParser.add_argument(),除了'default'。此外,您可以提供一个group关键字参数,以传入预定义的选项组或子解析器,或者传入组、子解析器或(子解析器,组)的字符串名称。

get(k[, d]) D[k] if k in D, else d.  d defaults to None.
items() a set-like object providing a view on D's items
iteritems()

已弃用。

自版本6.0起已弃用:iteritems方法已被弃用。请使用dict.keys()。

iterkeys()

已弃用。

自版本6.0起已弃用:iterkeys方法已被弃用。请使用dict.keys()。

itervalues()

已弃用。

自版本6.0起已弃用:itervalues方法已被弃用。请使用dict.keys()。

keys() a set-like object providing a view on D's keys
values() an object providing a view on D's values