获取子问题

(函数来自 pyomo.contrib.gdpopt.create_oa_subproblems)

pyomo.contrib.gdpopt.create_oa_subproblems.get_subproblem(original_model, util_block)[source]

克隆原始模型,并将所有Disjuncts重新分类为Blocks。 我们还将调用logical_to_disjunctive和bigm来处理disjunctive部分, 以防任何indicator_vars在逻辑约束中使用,并确保模型的其余部分是代数的(假设它最初是一个正确的GDP)。