Proceedings of ESCAPE 35ISSN: 2818-4734
Volume: 4 (2025)
Table of Contents
LAPSE:2025.0357v1
Published Article
LAPSE:2025.0357v1
A Python/Numpy-based package to support model discrimination and identification
Seyed Zuhair Bolourchian Tabrizi, Elena Barbera, Wilson Ricardo Leal da Silva, Fabrizio Bezzo
June 27, 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.
Keywords
model calibration, model discrimination, model identification, model-based design of experiments, open-source software
Suggested Citation
Tabrizi SZB, Barbera E, Silva WRLD, Bezzo F. A Python/Numpy-based package to support model discrimination and identification. Systems and Control Transactions 4:1282-1287 (2025) https://doi.org/10.69997/sct.192104
Author Affiliations
Tabrizi SZB: Department of Industrial Engineering, University of Padova, via Marzolo 9, 35131 Padova PD, Italy; FLSmidth Cement, Green Innovation, Denmark
Barbera E: Department of Industrial Engineering, University of Padova, via Marzolo 9, 35131 Padova PD, Italy
Silva WRLD: FLSmidth Cement, Green Innovation, Denmark
Bezzo F: Department of Industrial Engineering, University of Padova, via Marzolo 9, 35131 Padova PD, Italy
Journal Name
Systems and Control Transactions
Volume
4
First Page
1282
Last Page
1287
Year
2025
Publication Date
2025-07-01
Version Comments
Original Submission
Other Meta
PII: 1282-1287-1121-SCT-4-2025, Publication Type: Journal Article
Record Map
Published Article

LAPSE:2025.0357v1
This Record
External Link

https://doi.org/10.69997/sct.192104
Article DOI
Download
Files
Jun 27, 2025
Main Article
License
CC BY-SA 4.0
Meta
Record Statistics
Record Views
885
Version History
[v1] (Original Submission)
Jun 27, 2025
 
Verified by curator on
Jun 27, 2025
This Version Number
v1
Citations
Most Recent
This Version
URL Here
https://psecommunity.org/LAPSE:2025.0357v1
 
Record Owner
PSE Press
Links to Related Works
Directly Related to This Work
Article DOI
References Cited
  1. Franceschini G., Macchietto S. Model-based design of experiments for parameter precision: state of the art. Chem Eng Sci 63:4846-4872 (2008). https://doi.org/10.1016/j.ces.2007.11.034
  2. Hart W. E., Watson J. P., Woodruff D. L. Pyomo: modeling and solving mathematical programs in Python. Math Program Comput 3:219-260 (2011). https://doi.org/10.1007/s12532-011-0026-8
  3. Klise K. A., Nicholson B. L., Staid A., Woodruff D. L. Parmest: parameter estimation via Pyomo. Muñoz SG, Laird CD, Realff MJ, Eds. Proceedings of the 9th International Conference on Foundations of Computer-Aided Process Design 47:41-46 (2019). https://doi.org/10.1016/B978-0-12-818597-1.50007-2
  4. Wang J., Dowling A. W. Pyomo.DOE: an open-source package for model-based design of experiments in Python. AIChE J 68:e17813 (2022). https://doi.org/10.1002/aic.17813
  5. Saltelli A., Ratto M., Tarantola S., Campolongo F. Sensitivity analysis for chemical models. Chem Rev 105:2811-2827 (2005). https://doi.org/10.1021/cr040659d
  6. Wu S., McLean K. A. P., Harris T. J., McAuley K. B. Selection of optimal parameter set using estimability analysis and MSE-based model-selection criterion. Int J Adv Mechatron Syst 3:188-197 (2011). https://doi.org/10.1504/IJAMECHS.2011.042615
  7. Chen B. H., Asprey S. P. On the design of optimally informative dynamic experiments for model discrimination in multiresponse nonlinear situations. Ind Eng Chem Res 42:1379-1390 (2003). https://doi.org/10.1021/ie0203025
  8. Espie D., Macchietto S. The optimal design of dynamic experiments. AIChE J 35:223-229 (1989). https://doi.org/10.1002/aic.690350206