切割平面

基于切割平面的GDP重构。

实现了基于一般切割平面的线性和凸GDPs的重构。

Classes

CuttingPlane_Transformation()

通过形成大M松弛来放松凸析取模型,然后迭代地添加来自壳松弛(或经过一些基本步骤后的壳松弛)的切割,以加强公式。

Functions

back_off_constraint_by_fixed_tolerance(cut, ...)

通过绝对容差TOL使切割更加保守

back_off_constraint_with_calculated_cut_violation(...)

计算在松弛壳约束下切割的最大违反情况。

create_cuts_fme(transBlock_rHull, var_info, ...)

返回一个切割,该切割从松弛的bigm可行区域中移除x*。

create_cuts_normal_vector(transBlock_rHull, ...)

返回一个切割,该切割从松弛的bigm可行区域中移除x*。

do_not_tighten(m)