Efficient Numerical Solver for Partially Structured Differential and Algebraic Equation Systems

被引:37
作者
Manenti, Flavio [1 ]
Dones, Ivan [2 ]
Buzzi-Ferraris, Guido [1 ]
Preisig, Heinz A. [2 ]
机构
[1] Politecn Milan, CMIC Dept Giulio Natta, I-20133 Milan, Italy
[2] Norwegian Univ Sci & Technol, Dept Chem Engn, N-7491 Trondheim, Norway
关键词
MULTICOMPONENT SEPARATION PROCESSES; MODEL-PREDICTIVE CONTROL; NONEQUILIBRIUM STAGE MODEL; DYNAMIC OPTIMIZATION;
D O I
10.1021/ie9007908
中图分类号
TQ [化学工业];
学科分类号
0817 ;
摘要
Given a sparse set of differential and algebraic equations (DAEs), it is always recommended to exploit the structure of the system's sparsity (e.g., tridiagonal blocks matrix, band rnatrix, and staircase matrix, etc.), thus to use tailored numerical solvers in order to reduce the computation time. Very frequently, though, while highly structured, a couple of elements enter the description which make it difficult for the solvers to reach a solution. They are common in process control applications, where the states added to the plant description by the integral parts of the controllers introduce unstructured elements in the otherwise very structured Jacobian of the mathematical model. Such systems are characterized by a partially structured Jacobian, which inhibits the use of the solvers tailored to fit problems with fully structured matrices. In such cases, one can either use a solver with lower performance, resulting in larger computation times, or alternatively one seeks an approximation for the unstructured points. A solution to the handling of "dirty" Jacobians is presented, which is implemented in a DAE solver package available freely on the Internet. This novel DAE solver fully exploits the overall structure of the system's sparsity, without compromising CPU computation time and precision of the results. A numerical comparison with different approaches is given by solving a DAE model representing an existing nonequilibrium distillation column.
引用
收藏
页码:9979 / 9984
页数:6
相关论文
共 30 条
[1]  
[Anonymous], 1987, SPRINGER SERIES COMP
[2]  
[Anonymous], 1980, paper No. WP5-B, DOI DOI 10.1109/JACC.1980.4232009
[3]  
[Anonymous], 1996, PROCESS MODELING SIM
[4]  
[Anonymous], 1980, P JOINT AUT CONTR C
[5]  
[Anonymous], 1983, IMACS T SCI COMPUTAT
[6]  
Brenan K.E., 1996, Numerical Solution of Initial-Value Problems in Differential-Algebraic Equations
[7]   THE NUMERICAL-SOLUTION OF HIGHER INDEX DIFFERENTIAL ALGEBRAIC EQUATIONS BY IMPLICIT METHODS [J].
BRENAN, KE ;
PETZOLD, LR .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1989, 26 (04) :976-996
[8]   USING KRYLOV METHODS IN THE SOLUTION OF LARGE-SCALE DIFFERENTIAL-ALGEBRAIC SYSTEMS [J].
BROWN, PN ;
HINDMARSH, AC ;
PETZOLD, LR .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1994, 15 (06) :1467-1488
[9]  
Burrage K., 1980, BIT (Nordisk Tidskrift for Informationsbehandling), V20, P326, DOI 10.1007/BF01932774
[10]   Dynamic predictive scheduling of operational strategies for continuous processes using mixed-logic dynamic optimization [J].
Busch, Jan ;
Oldenburg, Jan ;
Santos, Marcella ;
Cruse, Andreas ;
Marquardt, Wolfgang .
COMPUTERS & CHEMICAL ENGINEERING, 2007, 31 (5-6) :574-587