Good initialization of variable values is critical for reliably solving non-linear models. To assist users with developing initial solutions for their problems, the IDAES-IP provides a number on initialization routines for different models. The routines are implemented as
Initializer objects which contain an
initialize method which will execute the initialization routine.
import MyInitializer initializer = MyInitializer(**configuration) initializer.initialize(model, **arguments)
Initializers are available in the core libraries. Common use
Initializers are generally applicable to any model type, while model specific
Initializers are suitable for specific types of models or applications.