idaes-pse icon indicating copy to clipboard operation
idaes-pse copied to clipboard

Automated initialization method for Costing Blocks

Open andrewlee94 opened this issue 2 years ago • 2 comments

As part of the improvements to the IDAES Costing Framework, we realized that for most costing Blocks it should be possible to automate initialization by doing a block-triangularization of the Block in order to determine the initialization order and to then sequentially solve the constraints in order.

andrewlee94 avatar Mar 11 '22 17:03 andrewlee94

@Robbybp Just a reminder of this - I am actually wondering if we should try to make this a global tool (as a default option for all models).

andrewlee94 avatar Aug 18 '22 18:08 andrewlee94

Yes, I would like to try and implement something general for initialization via a block-triangularization. Ideally this would be faster than current initialization, but possibly less reliable for certain models/definitions of reliability (although possibly more reliable). I think it would be nice to use the performance suite to benchmark initialization times with such a strategy.

Robbybp avatar Aug 22 '22 23:08 Robbybp

This will be captured as part of #735.

andrewlee94 avatar Oct 31 '22 17:10 andrewlee94