On the Design and Implementation of a Process Modelling Language for Uncertainty

被引:2
作者
Filho, Pedro I. O. [1 ]
Fraga, Eric S. [1 ]
机构
[1] UCL, Dept Chem Engn, Ctr Proc Syst Engn, London WC1E 7JE, England
来源
29TH EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING, PT A | 2019年 / 46卷
基金
英国工程与自然科学研究理事会;
关键词
Modelling language; uncertainty; process modelling; OPTIMIZATION;
D O I
10.1016/B978-0-12-818634-3.50150-8
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A modelling framework focusing on the treatment of uncertainty is proposed. The framework is based on Julia, given that it is an open-source, modern, computationally efficient language (scripted but with just-in-time compilation) providing support for the design of domain specific languages via abstract types, multiple dispatch, operator overloading and full Unicode support. The framework provides a concise and natural syntax, allowing for a traditional mathematical notation. For instance, users can write t = 700 +/-(3 delta) (uncertainty range), X similar to N (mu, sigma(2)) (probability distribution) or F-0 = V-3 +[21.3,21.7] (interval arithmetic) without having to compromise between speed and code readability. A case study on the scale-up of an Aerosol-Assisted Chemical Vapour Deposition (AACVD) process is presented to exemplify the use of the framework.
引用
收藏
页码:895 / 900
页数:6
相关论文
共 8 条
[1]   Julia: A Fresh Approach to Numerical Computing [J].
Bezanson, Jeff ;
Edelman, Alan ;
Karpinski, Stefan ;
Shah, Viral B. .
SIAM REVIEW, 2017, 59 (01) :65-98
[2]   Recent Developments and Challenges in Optimization-Based Process Synthesis [J].
Chen, Qi ;
Grossmann, I. E. .
ANNUAL REVIEW OF CHEMICAL AND BIOMOLECULAR ENGINEERING, VOL 8, 2017, 8 :249-283
[3]  
Filho P. I. O., 2018, COMPUTER AIDED CHEM, V44, P253, DOI DOI 10.1016/B978-0-444-64241-7.50037-9
[4]   Probability Density Functions for Droplet Sizing in Aerosol Transport Modelling [J].
Filho, Pedro I. O. ;
Potter, Dominic B. ;
Powell, Michael J. ;
Carmalt, Claire J. ;
Angeli, Panagiota ;
Fraga, Eric S. .
27TH EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING, PT C, 2017, 40C :2245-2250
[5]   Recent advances in mathematical programming techniques for the optimization of process systems under uncertainty [J].
Grossmann, Ignacio E. ;
Apap, Robert M. ;
Calfa, Bruno A. ;
Garcia-Herreros, Pablo ;
Zhang, Qi .
COMPUTERS & CHEMICAL ENGINEERING, 2016, 91 :3-14
[6]  
Rackauckas C, 2017, J OPEN RES STW, V5
[7]   Robust multi-objective dynamic optimization of chemical processes using the Sigma Point method [J].
Vallerio, Mattia ;
Telen, Dries ;
Cabianca, Lorenzo ;
Manenti, Flavio ;
Van Impe, Jan ;
Logist, Filip .
CHEMICAL ENGINEERING SCIENCE, 2016, 140 :201-216
[8]  
Zappa Nardelli F., 2018, P ACM PROGRAMMING LA, V2, P1