创建OA子问题

Functions

add_algebraic_variable_list(util_block[, name])

这从活动的约束和目标中收集变量。

add_boolean_variable_lists(util_block)

add_constraint_list(util_block)

add_constraints_by_disjunct(util_block)

add_discrete_variable_list(util_block)

add_disjunct_list(util_block)

add_disjunction_list(util_block)

add_global_constraint_list(util_block)

add_transformed_boolean_variable_list(util_block)

add_util_block(discrete)

get_subproblem(original_model, util_block)

克隆原始内容,并将所有Disjuncts重新分类为Blocks。

initialize_discrete_problem(util_block, ...)

在原始模型上调用指定的转换(默认为bigm),并移除非线性约束以创建MILP离散问题。

save_initial_values(subproblem_util_block)