gurobi_generate_solutions

(函数来自 pyomo.contrib.alternative_solutions.solnpool)

pyomo.contrib.alternative_solutions.solnpool.gurobi_generate_solutions(model, *, num_solutions=10, rel_opt_gap=None, abs_opt_gap=None, solver_options={}, tee=False)[source]

使用Gurobi内置的解决方案池功能为离散变量寻找替代最优解。有关更多详细信息,请参阅Gurobi解决方案池文档。

Parameters:
  • model (ConcreteModel) – 一个具体的Pyomo模型。

  • num_solutions (int) – 生成的最大解决方案数量。此参数映射到Gurobi中的PoolSolutions参数。

  • rel_opt_gap (非负浮点数None) – 允许替代解的相对最优性差距。 None 表示对相对最优性差距没有限制 (即 Gurobi 可以考虑任何可行解)。 此参数映射到 Gurobi 中的 PoolGap 参数。

  • abs_opt_gap (非负浮点数None) – 允许替代解的绝对最优性差距。 None 表示绝对最优性差距没有限制 (即 Gurobi 可以考虑任何可行解)。 此参数映射到 Gurobi 中的 PoolGapAbs 参数。

  • solver_options (dict) – 传递给Gurobi求解器的选项-值对。

  • tee (boolean) – 布尔值,指示是否应显示求解器输出。

Returns:

解决方案对象的列表。 [Solution]

Return type:

解决方案