Chemical Engineering Science 63 (2008) 5129--5140
Contents lists available at ScienceDirect
Chemical Engineering Science
journal homepage: www.elsevier.com/locate/ces
Use of bifurcation analysis for development of nonlinear models for control
applications
M.P. Vega, E.L. Lima, J.C. Pinto
∗
Programa de Engenharia Química / COPPE, Universidade Federal do Rio de Janeiro, Cidade Universitária-CP: 68502, Rio de Janeiro-RJ 21945-970, Brazil
ARTICLE INFO ABSTRACT
Article history:
Received 22 January 2008
Received in revised form 28 June 2008
Accepted 1 July 2008
Available online 5 July 2008
Keywords:
Process control
Nonlinear dynamics
Polymerization
Model reduction
Hybrid neural model
Nonlinear model predictive control
Nonlinear system identification poses challenging questions because a closed general theory is not avail-
able for this field. Particularly, nonlinear models based on neural networks (NN) may present incompatible
general dynamic process behavior, leading to improper closed-loop responses, even when they allow for
satisfactory one step ahead prediction of process dynamics, as required by traditional validation methods.
It is shown here that performing detailed bifurcation and stability analysis may be very helpful for the
adequate development and implementation of nonlinear models and model based controllers. The study
of many parameters that are defined a priori during the training of the NN shows that the spurious
dynamic behavior is related mostly to the use of incomplete data sets during the learning process. This
is an indication that, for each kind of process, the number, range and distribution of the data points in
the operation region of interest are of paramount importance for proper training of the nonlinear model.
Strategies to improve the quality of the training procedure are provided and analyzed both theoretically
and experimentally, using the solution polymerization of styrene in a tubular reactor as a case study.
© 2008 Elsevier Ltd. All rights reserved.
1. Introduction
The complexity of mathematical models used to describe actual
processes strongly depends on its final use. Models are generally
required to allow for best process description with the minimum
mathematical complexity; however, these two objectives are nor-
mally exclusive. This is one of the reasons that make process model-
ing such a difficult task. In the case of model based process control,
simplicity is a very important required characteristic, as the model
has to be solved many times at each sampling interval. One typical
example is the nonlinear model predictive control (NMPC), where an
optimization problem based on the internal model has to be solved
iteratively at each sampling interval (Henson, 1998; Allg ¨ ower and
Zheng, 2000; Camacho and Bordons, 2004).
When all the important characteristics of the process to be mod-
eled are known, building a phenomenological model by applying
mass, energy and momentum balances to the process is normally
an easy task. However, difficulties may emerge during the solution
of the resulting system of equations. A disadvantage of the first
principles modeling method is that the resulting dynamic model
may be too complex to be employed for model based process con-
trol design. For this reason, a number of different model reduction
techniques have been proposed in the literature (see, for examples,
∗
Corresponding author. Tel.: +55 21 562 8337; fax: +55 21 590 7135.
E-mail address: pinto@peq.coppe.ufrj.br (J.C. Pinto).
0009-2509/$ - see front matter © 2008 Elsevier Ltd. All rights reserved.
doi:10.1016/j.ces.2008.07.007
Benallou and Seborg, 1986; Pinto and Biscaia, 1988; Levine and
Rouchon, 1991; Hwang, 1991; Duchene and Rouchon, 1996).
Empirical linear modeling constitutes a well-established disci-
pline (see, for example, Luyben, 1990); however, as pointed out by
Pearson and Ogunnaike (1997), a well-developed theory for nonlin-
ear system identification is not available yet. The neural network
(NN) approach has proved to be a useful tool and is the most popu-
lar framework for empirical nonlinear model development, although
estimating the huge number of parameters frequently present in the
model may be regarded as a major problem to be solved (see, for
examples, Cybenko, 1989; Su and McAvoy, 1997).
A very interesting and natural approach to the modeling prob-
lem is building a hybrid model, where certain amounts of both phe-
nomenological and empirical information are used. This information
can be introduced into the model in different ways. The most nat-
ural way to introduce phenomenological information is using first
principle mass, energy and momentum balances. Empirical models
are then used to describe model parameters and unknown functions
(Pottmann and Henson, 1997). Another possible alternative is us-
ing a fundamental model to describe the process characteristics, and
utilizing a nonlinear empirical model to represent the residual be-
tween the plant and the model. In the last decade, the hybrid neural
modeling approach has been proved to be an effective alternative
for modeling complex chemical processes (Bhat and McAvoy, 1990;
Willis et al., 1991; Psichogios and Ungar, 1991, 1992; Thompson and
Kramer, 1994; Sayer et al., 1997; Cubillos and Lima, 1998). This is par-
ticularly true in the polymerization field (see, for examples, Doyle III
et al., 2003; Nogueira et al., 2003; Chang et al., 2007).