add_orthogonality_cuts

(function from pyomo.contrib.mindtpy.util)

pyomo.contrib.mindtpy.util.add_orthogonality_cuts(working_model, mip_model, config)[source]

Add orthogonality cuts.

This function adds orthogonality cuts to avoid cycling when the independence constraint qualification is not satisfied.

Parameters:
  • working_model (Pyomo model) – The working model(original model).

  • mip_model (Pyomo model) – The mip model.

  • config (ConfigBlock) – The specific configurations for MindtPy.