Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Koshkouei]
On: 16 January 2012, At: 11:51
Publisher: Taylor & Francis
Informa Ltd Registered in England and Wales Registered Number: 1072954 Registered office: Mortimer House,
37-41 Mortimer Street, London W1T 3JH, UK
Control Theory and Applications Centre, Coventry University, Coventry CV1 5FB, UK
To cite this article: A.J. Koshkouei, M.H. Farahi & K.J. Burnham (2012): An almost optimal control design method for
nonlinear time-delay systems, International Journal of Control, 85:2, 147-158
To link to this article: http://dx.doi.org/10.1080/00207179.2011.641158
Control Theory and Applications Centre, Coventry University, Coventry CV1 5FB, UK; bDepartment of
Applied Mathematics, Ferdowsi University of Mashhad, Mashhad, IRAN
1. Introduction
The dynamics of many control systems may be
expressed by time-delay equations. The delay(s) may
appear in the system state, control input and/or output
(Fridman, Shaked, and Suplin 2005; Levaggi and
Punta 2006). Delays in the control input arise in
many chemical processes and radiation problems in
physics. Delays may also appear because of physical
properties of equipment used in the system, signal
transmission or measurement of system variables. For
example, actuators, sensors and field networks which
are involved in feedback loops may exhibit delays.
Time-delay systems are also used to model several
different mechanisms in the dynamics of epidemics.
Many problems such as incubation periods,
mechanics, viscoelasticity, physics, physiology, population dynamics, communication, information technologies and stability of networked control systems,
maturation times, age structure, blood transfusions
and interactions across spatial distances or through
complicated paths have been modelled by the introduction of time-delay systems (Busenberg and Cooke
1992; Boukas and Liu 2002).
Whilst the delay equations were introduced in the
eighteenth century by Bernoulli, Euler and Condorcet,
the important issue of the design of stabilising control
of delay systems has been extensively studied in the
past two decades using many alternative approaches.
The control design and the stabilisation of such systems
*Corresponding author. Email: a.koshkouei@coventry.ac.uk
ISSN 00207179 print/ISSN 13665820 online
2012 Taylor & Francis
http://dx.doi.org/10.1080/00207179.2011.641158
http://www.tandfonline.com
148
2. System description
Consider the following time-delay system
_ f xt gxt 1 hxt, xt 1 ut 2
xt
sxt 1 ut
149
j t 2 C1 , tf ,
j 1, 2, . . . , n
xt t,
t 2 1 , t0 ,
_ T t f xt T t gxt 1
T txt
ut t,
t 2 2 , t0 :
T thxt, xt 1 ut 2
where
or
jn
X
t 2 2 , t0 :
T tsxt 1 ut
j tx_ j t
j1
jn
X
j t fj xt
j1
jn
X
j t gj xt 1
j1
jn X
im
X
j thji xt, xt 1 ui t 2
j1 i1
sji xt 1 ui t,
where h hji j1,...,n i1,...,m , s sji j1,...,n i1,...,m , f
and
g g1 g2 gn T .
f1 f2 fn T
T
Adding _ txt to both sides of (4) yields
_ _ T t xt
T txt
T t f xt T t gxt 1 T txxt 1 ut
T thxt, xt 1 ut 2 _ T t xt:
Note that both t and xt are n-vector functions,
and the multiplications in the above relation are in fact
inner product operations. Consequently, the above
equality can be written in the following form:
jn
X
t0
x_ j tj t _ j txj t
j1
3
n
jn
X
jn
X
j t fj xt
j1
jn X
im
X
j thji xt, xt 1 ui t 2
j1 i1
sji xt 1 ui t
jn
X
_ j txj t:
j1
j t gj xt 1
j1
tf
tf
t fxtdt
t0
T t gxt 1 dt
t0
tf
t0
Z tf
t0
T thxt, xt 1 ut 2 dt
T tsxt 1 utdt
tf
t0
_ T txtdt: 6
150
Let
Dj xj tf j tf xj t0 j t0 and
Pjn
D
:
Then
the left-hand side of (6) is
j
j1
T tf xtf T t0 xt0
jn
X
D
j tf xj tf j t0 xj t0
j1
jn
X
Dj D:
t0
j1
t0
tf
t0
tf
t0
tf
refers that the difference between the proposed controller and the actual optimal control is very small.
The rest of this article presents a process to obtain
such an almost optimal control for the system (1). The
integral equation (8) can be expressed as
Z tf
Z tf
Z tf
Z tf
f dt
gd tdt
hd tdt
x_ tdt D,
T tsxt 1 utdt
t0
where
f T t fxt,
gd t T gxt 1 ,
hd t T hxt, xt 1 ut 2 sxt 1 ut,
t0
t0
x_ t _ T txt:
T thxt, xt 1 ut 2 dt
_ T txtdt D:
t0
8
6 .
I
jn
Y
1j , 2j
im
Y
1i ; 2i I A U:
i1
j1
9
Consider the mapping
Z tf
p : F 2 C !
Ft, xt, utdt 2 R,
10
t0
151
11
12
13
ii f gd t hd t x _ t 0,
for any
14
2 DI :
152
15
N
X
k f0 zk
k1
N
X
k f j gd j hd j x :j zk 0, j 1, 2, . . . , M2 ,
k1
k 0,
zk 2 ! :
19
2 D M2 :
16
kM
1 M2
X
k1
k Z k ,
18
k1
17
sin
2
kt t0
,
tf t0
or
k
1 cos
2
kt t0
,
tf t0
k 1, 2, . . . :
153
4. Examples
To illustrate the optimal control design procedure of
the proposed optimal control, two examples are
presented. The first example is a one-dimensional
system which fully describes the details of the design
procedure. Moreover, it is shown that the error
between the exact and the proposed solutions is very
small. The second example is a continuous nonlinear
stirred tank reactor model in which the delays appear
on the states and inputs. These examples are presented:
(i) to show that the difference between exact and
the proposed optimal solutions, and between
the minimum value of their associated cost
functionals are very small since the exact
minimum value of the cost function and
optimal control solution of these examples
are computable;
(ii) to indicate the proposed method is applicable
to a wide class of nonlinear time-delay
systems;
20
with
xt t 1,
t 2 1, 0,
ut t 0,
t 2 2, 0:
x2 t u2 tdt
21
subject to:
x_ t xt 1ut 2,
xt t 1,
t 2 1, 0
ut t 0,
t 2 2, 0
gd j 0
hd j
j xt
1ut 2
Thus
fi zk 0,
gdi zk 0,
f j zk 0,
gd j zk 0,
154
i 1, 2, . . . , M1 ,
j 1, 2, . . . , M2 :
Now the LP problem (18) and (19), for this
example is as follows:
Minimise
N
X
k x2k u2k
k1
subject to
N
X
sin
2
kt t0
,
tf t0
or
k1
i 1, 2, . . . , M1 ,
N
X
k xtk 1utk 2 j tk xk _ j tk 0,
k1
j 1, 2, . . . , M2 ,
In this
0 xt 1
1, 1. The
where the
k 0:
1 cos
2
kt t0
,
tf t0
k 1, 2, . . . , M2 :
1.5
0.5
0.5
Time
1.5
2.5
0.5
0.5
1
Time
1.5
2.5
Figure 1. The control action and the behaviour of the system state using the proposed optimal control of the system (20).
155
1
value of the cost function (21) is 3ee2 1
2:7616
(Gollmann et al. 2008). Moreover, the behaviour of
the system states using the proposed method and the
exact optimal solution is nearly the same.
The second example shows that the method can be
used for designing an optimal control for a wide class
of nonlinear systems. It also shows that the proposed
method yields almost the same optimal control which
is directly obtained from the minimisation of a given
cost function. In fact, the difference between the exact
minimum value and the value obtained using the
proposed method with the associated cost function is
very small. Furthermore, this example shows that the
CPU time is again very short.
x_ 1 t x1 t Rt,
x_ 2 t x2 t 0:9u2 t 2 0:1u2 t,
gdi Ti g 0
22
for almost every t 2 0, 0:2, where the states x1, x2 and
x3 represent the relative concentration of the product,
the relative concentration of the catalyst and the
relative temperature in the reaction vessel, respectively.
Also the temperature inside the vessel is controlled by
u1 which is a time-dependent proportional gain of a
heat exchanger device, and u2 represents the catalyst
feed which is split into a fraction 0:1u2 t entering the
vessel directly and the remaining fraction 0:9u2 t 2
entering the vessel with a time-delay 2 due to prior
mixing with the reactant feed, see Figure 2. In addition,
the nonlinear term R(t) is defined as
Rt Rt, x1 t, x2 t, x3 t
hdi Ti h
gd j
T
j f,
T
j g
hd j
T
j h,
f j
0:2
Ju, x
0
25x3 t
1 x1 t1 x2 t exp
:
1 x3 t
kxtk22 0:01u22 t dt
Reactant inlet
Catalyst inlet
0:0002 0:02T ,
x0:2 0 0 0T ,
u1 t 500, t 2 0, 0:2:
Note that the origin is not the equilibrium point of
the system. In fact, it is desired that the state
trajectories reach the origin at 0.2 s. Select the state
Coolant
Temperature
feedback
controller
Product
Outlet temperature
156
400
200
0.05
0.1
200
0.15
0
0.05
0.1
Time (s)
0.15
0.2
20
0.05
x 103
0.1
Time (s)
0.15
0.2
15
0.4
10
0.2
5
0
0.05
0.1
Time (s)
0.15
0.2
0.05
0.1
Time (s)
0.15
0.2
0.05
0.1
Time (s)
0.15
0.2
Figure 3. The stirred tank reactor system responses using the proposed optimal controller.
subject to
x_ 1 t x1 t Rt,
x_ 2 t x2 t 0:9u2 t 2 0:1u2 t,
x_ 3 t 2x3 t 0:25Rt 1:05u1 tx3 t 1 :
Similar to Example 1, the set I A U is
covered with a grid where the grid is defined by taking
points zk tk , x1k , x2k x3k , u1k , u2k in . The points in
the grid are sequentially numbered from 1 to N. In this
example, the time interval I is divided to 11 subintervals, while the sets A and U are divided to 20 and 8
subintervals, respectively. Thus, 1760 nodes are created
in the grid by considering 14 linear constraints. The
created LP problem is solved by the extended simplex
method. The elements of vector functions Ti s are
selected as the monomials in variable t and the
elements of the vector functions Tj s are selected
such that to obtain a compact support in I t0 , tf . In
this example, 12 functions of Ti s and 2 functions of
T
i1
and j 1
j s are considered. In addition, i t
cos10j
t are selected. For this example, the minimum
value of the associated cost functional using the
proposed method for 1760 grid points is given by
J 0.01103 and the CPU time is 38 s. The proposed
method in this article yields extremely significantly
5. Conclusions
In this article, the embedding method (the embedding
of an admissible set into a subset of measures) has
successfully been used for designing a suboptimal
control for a class of nonlinear time-delay systems
subject to mixed controlstate constraints. It has been
shown that by considering a measure-theoretical
nonclassical problem, it is possible to solve a modified
time-delay system. The defined functional on the
associated subspace of measures is linear in both the
argument and the measure. Therefore, it is a fact that
Acknowledgements
References
Araya, Y. (2008), Ekelands Variational Principle and its
Equivalent Theorems in Vector Optimization, Journal of
Mathematical Analysis and Applications, 346, 916.
Anderson, E.J., and Nash, P. (1987), Linear Programming
Infinite Dimensional Space: Theory and Applications,
New York: Wiley & Sons.
Bazara, M.S., Jarvis, J.J., and Sherali, H.D. (2009), Linear
Programming and Network Flows (4th ed.), New York:
Wiley & Sons.
Boukas, E.-K., and Liu, Z.K. (2002), Deterministic and
Stochastic Time-Delay Systems, Boston, MA: Birkhauser.
Busenberg, S., and Cooke, K. (1992), Vertically Transmitted
Diseases: Models and Dynamics, Berlin: Springer-Verlag.
Burl, J.B. (1999), Linear Optimal control, Menlo Park, CA:
Addison-Wesley.
Delfour, M.C. (1986), The Linear Quadratic Control
Problem with Delays in Space and Control Variables: A
State Space Approach, SIAM Journal on Control and
Optimization, 24, 835883.
Dion, J.M. (2001), Linear Time-delay Systems, London:
Pergamon.
Ekeland, I. (1974), On the Variational Principle, Journal of
Mathematical Analysis and Applications, 47, 324354.
Eller, D.H., Aggarwal, J.K., and Banks, H.T. (1969),
Optimal Control of Linear Time-delay Systems, IEEE
Transactions on Automatic Control, 14, 678687.
Farahi, M.H., Rubio, J.E., and Wilson, D.A. (1996), The
Optimal Control of Linear Wave Equation, International
Journal of Control, 63, 833848.
Fattorini, H.O. (2005), Infinite Dimensional Linear System:
The Time Optimal and Norm Optimal, Amsterdam: Elsevier
Sciences.
Fleming, W.H., and Rishel, R.W. (1975), Deterministic and
Stochastic Optimal Control, New York: Springer.
Fridman, E. (2001), New LyapunovKrasovskii Functionals
for Stability of Linear Retarded and Neutral Type
Systems, Systems and Control Letters, 43, 309319.
157
158