Addressing challenges in process design and optimisation, especially with complex models and data uncertainties, requires effective tools for model development, selection, and identification. Techniques such as Model-based Design of Experiments (MBDoE) help support this task by screening and discriminating between models and, eventually, calibrating them. Open-source and user-friendly Python packages have implemented some model identification techniques. However, the need for a tool that can couple with various model simulators and account for the steps of model identification as well as physical constraints of systems in design of experiments remains unmet. In that light, we present the python package MIDDOE (Model-(based) Identification, Discrimination, and Design of Experiments) to address this gap. It integrates rival models screening, parameter estimation, uncertainty analysis, and MBDoE techniques, while adapting to various process constraints. These functionalities are demonstrated via an in-silico study for a semi-batch fermentation reactor model identification.
A Python/Numpy-based package to support model discrimination and identification
Tabrizi, Seyed Zuhair Bolourchian;Barbera, Elena;Bezzo, Fabrizio
2025
Abstract
Addressing challenges in process design and optimisation, especially with complex models and data uncertainties, requires effective tools for model development, selection, and identification. Techniques such as Model-based Design of Experiments (MBDoE) help support this task by screening and discriminating between models and, eventually, calibrating them. Open-source and user-friendly Python packages have implemented some model identification techniques. However, the need for a tool that can couple with various model simulators and account for the steps of model identification as well as physical constraints of systems in design of experiments remains unmet. In that light, we present the python package MIDDOE (Model-(based) Identification, Discrimination, and Design of Experiments) to address this gap. It integrates rival models screening, parameter estimation, uncertainty analysis, and MBDoE techniques, while adapting to various process constraints. These functionalities are demonstrated via an in-silico study for a semi-batch fermentation reactor model identification.Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.