Parameter Subset Selection in Differential Equation Models with Dead Time
A. Duong Vo*. Aly Elraghy**
Kim B. McAuley***
Department of Chemical Engineering, Queen’s University, Kingston, K7L2N6
Canada *(e-mail: anhduong.vo@queensu.ca).
**(e-mail: aly.elraghy@queensu.ca).
*** (Tel: 613-533-6000 ext 77562; e-mail: kim.mcauley@queensu.ca).
Abstract: A methodology is proposed for parameter ranking and parameter subset selection for nonlinear
ordinary differential equation (ODE) models with time delay, in which delay is treated as an unknown
model parameter. The methodology builds on earlier algorithms for ranking model parameters in
systems without time delay (Yao et al., 2003; Thompson et al., 2009) and for finding the optimum
number of parameters for estimation (Wu et al., 2011; McLean and McAuley, 2012a). A polymerization
reactor system for producing bio-source polyether is used to illustrate the effectiveness of the proposed
method in comparison with prior results obtained by Cui et al. (2015) who neglected the time delay.
Keywords: mathematical models, time-delay estimation, identifiability, parameter estimation, differential
equations, nonlinear equations, algorithms
1. INTRODUCTION
Fundamental models are used for scale-up, control, and
optimization of chemical processes. Obtaining accurate
model predictions requires estimation of model parameters
and often making decisions about which parameters should
be estimated from available data and which should be fixed at
reasonable values or removed via model simplification
(Walter and Pronzato, 1997; Chu et al., 2009; McLean and
McAuley, 2012a; Kravaris et al., 2013). Several algorithms
have been developed to determine which parameters can
and/or should be estimated. The most popular methods rely
on forward-selection to rank the parameters from most
estimable to least estimable (Yao et al., 2003; Lund and Foss,
2008; Thompson et al., 2009). A mean-squared-error
selection criterion is then used to find an appropriate number
of parameters to estimate to obtain reliable predictions (Wu et
al., 2011; McLean et al., 2012b; Eghtesadi and McAuley,
2016). For example, Table 1 shows an orthogonalization-
based parameter-ranking algorithm and Table 2 shows an
algorithm for selecting parameters to obtain low mean-
squared prediction errors.
Algorithms in Tables 1 and 2 and other related subset
selection methods were developed for parameter selection in
dynamic models without time delay (e.g., Chu et al., 2009).
Sometimes, however, modelers need to account for
significant delay. In situations, where delays are associated
with measurements or with piping that is not part of a recycle
stream, deadtime can be handled during parameter estimation
either by shifting the experimental data backward in time or
shifting the predictions forward. If the delay arises in an
internal recycle stream, deadtime must be considered within
the model (e.g., using delay differential equations).
The objective of this article is to show how algorithms in
Tables 1 and 2 can be extended to rank parameters and select
appropriate subsets for estimation when deadtime appears as
an unknown model parameter. We use a polymerization
system with unknown time delay and unknown mass hold-up
due to an overhead condenser to illustrate the proposed
methodology.
2. PROPOSED METHODOLOGY
Consider an ordinary differential equation (ODE) model with
time delay of the form:
) , , ( ) (
m
θ u x f x t (1a)
0
x x ) (
0
t (1b)
ε θ u x g y
m d
) , , , ( ) ( t ,θ t
d
(1c)
where x is a vector of state variables, t is time, f is a vector of
non-linear functions, u is a vector of input variables, θm is the
vector of unknown model parameters that appear in the
ODEs, x0 is a vector of initial conditions for the state
variables, y is a vector of measured output variables (some of
which are affected by an unknown time delay θd), gd is a
vector of model predictions that accounts for this time delay
in the affected responses and ε is a vector of zero-mean
random variables. For simplicity, the time delay θd does not
influence any of the state variables within the ODEs in (1a),
but the proposed methodology could be readily used for more
complex systems with time delay in the state variables rather
than simple additive delay.
In (1c) the delay influences some but not all of the outputs.
For example, a prediction of the i
th
delayed response is
) , , , ( ) , , , , (
d d
θ t t θ
m i m di
θ u x g θ u x g where gi is the
Preprints, 10th IFAC International Symposium on
Advanced Control of Chemical Processes
Shenyang, Liaoning, China, July 25-27, 2018
Copyright © 2018 IFAC 655