trust_region_method

(function from pyomo.contrib.trustregion.TRF)

pyomo.contrib.trustregion.TRF.trust_region_method(model, decision_variables, ext_fcn_surrogate_map_rule, config)[source]

The main driver of the Trust Region algorithm method.

Parameters:
  • model (ConcreteModel) – The user’s model to be solved.

  • degrees_of_freedom_variables (List of Vars) – User-supplied input. The user must provide a list of vars which are the degrees of freedom or decision variables within the model.

  • ext_fcn_surrogate_map_rule (Function, optional) – In the 2020 Yoshio/Biegler paper, this is referred to as the basis function b(w). This is the low-fidelity model with which to solve the original process model problem and which is integrated into the surrogate model. The default is 0 (i.e., no basis function rule.)

  • config (ConfigDict) – This holds the solver and TRF-specific configuration options.