简单目标列表规则

(函数来自 pyomo.core.base.objective)

pyomo.core.base.objective.simple_objectivelist_rule(rule)[source]

这是一个将None转换为ObjectiveList.End的装饰器。 这支持在目标规则中使用更简单的语法,尽管当错误发生时这些规则可能更难调试。

示例用法:

@simple_objectivelist_rule
def O_rule(model, i, j):
    # ...

model.o = ObjectiveList(expr=simple_objectivelist_rule(...))