Circadian Phase Control Using Observer-Based Back-Stepping Design
Circadian Phase Control Using Observer-Based Back-Stepping Design
TueC5.6
I. INTRODUCTION
Throughout the years, control theory has been developed
to become a useful tool which are widely applied to various
areas. One of these applied areas is circadian rhythms. Many
results have shown the applications of control theoretical
tools to circadian rhythms. For instance, control of circadian
phase by nonlinear model predictive control [1], tracking
and restoration of circadian phase by model-based optimal
control [2].
Circadian rhythms exist and control daily biological activities in most of living organisms [3]. The circadian rhythms
are self-sustained, periodic oscillations. Another property of
these rhythms is ability to interact with external environmental changes. One of the interaction of circadian rhythms
is shown by their entrainment to 24h light/dark cycle [4].
The entrainment to 24h light/dark cycle is carried out by
synchronization of a set of internal circadian clock genes
[5]. More specifically, the entrainment is carried out by the
synchronization between a master clock gene and other slave
clock genes. In mammals, the master clock or circadian pacemaker is placed in the suprachiasmatic nuclei (SCN) of the
anterior hypothalamus [5], [6]. Function of this master clock
is to receive information from an external environmental cue
such as light, and then coordinates the timing of other slave
clocks or slave oscillators. The slave oscillators are located
in other parts of the brains (for example, cortex) or located
in peripheral tissues such as liver and kidney [5].
The synchronization between master clock and other slave
clocks is important. Lacking of this synchronization may
cause disruption to circadian rhythms which are known as
circadian disorders. Jet lag and irregular sleep patterns are
two typical examples of circadian disorders [7], [8]. One of
e-mail:[email protected]
Electronic
England,
e-mail:[email protected]
978-1-4577-1476-4/11/$26.00 2011 IEEE
x 2
x 3
x1
Kin
vm
+ xn3
KM + x 1
x2
ks x 1 v d
k1 x 2 + k2 x 3 ,
Kd + x 2
k1 x 2 k2 x 3
vs
Kin
(1)
x 1
824
TueC5.6
n
P = .
..
.. P (i, ) , (7)
..
..
.
.
.
pn,1 pn,2 pn,n
State variables
10
20
Fig. 1.
30
40
50
60
time (h)
70
80
90
100
110
120
AT P + P A C T C + 2n
(2)
A. System transformation
The applied system (1) has to be in triangular structure
or in strict feedback form in order to use back-stepping
design. The strict feedback form is described by
x 1
x n1
x n
Ax + (x, u),
(4)
(9)
xn + n1 (x1 , x2 , . . . , xn1 )
u + n (x1 , x2 , . . . , xn )
T ,
(10)
0
0 1
k1 0
(11)
T = 0
k1 k2 0 0
A new system is then obtained as
x3 + 1 (x1 , x2 )
Cx
=
=
x2 + 1 (x1 )
x 2 =
..
.
hf (x, u) f (
x, u), x x
i p kx x
k , x, x
Rn , (3)
(8)
they are called Lipschitz nonlinearities. For Lipschitz nonlinearities, an observer design called Lipschitz observer has
been developed. Its design has been given in [15], [16]. However, in this paper, we consider a recently developed method
for one-sided Lipschitz observer which has been presented
in [14]. An observer which is based on systems with onesided Lipschitz nonlinearities are called one-sided Lipschitz
observer. One-sided Lipschitz nonlinearities are nonlinear
functions which satisfy one-sided Lipschitz condition
x =
i i I < 0,
i=1
n
X
(6)
2 k 2 1
k 1 2
k 1 Kd + 2
k 1 k s 3
k1 ks Kin
vm
vs n
n
Ki + 1
KM k 1 k s + 3
3 k 1 2 + k 1 k 2 1 v d
(12)
TueC5.6
8
q1
z1
q1 and z1
4
2
0
10
20
30
40
50
60
time (h)
70
80
90
100
110
120
q2
q3
q2 k 2 q1
k1 q2
q3 k 1 q2 + k 1 k 2 q1 v d
k 1 Kd + q 2
k1 ks Kin
k1 ks q3
vs n
vm
n
Ki + q 1
KM k 1 k s + q3
=
=
q2 and z2
3
2
1
(13)
10
20
30
40
50
60
time (h)
70
80
90
100
110
120
2
q3
z3
1.5
q3 and z3
q1
q2
z2
1
0.5
0
Fig. 3.
10
20
30
40
50
60
time (h)
70
80
90
100
110
120
x 1
x 2
x 3
State variables
2.5
Kin
x1
vm
n
n
Ki + x 3
KM + x 1
x2
ks x 1 v d
k1 x 2 + k2 x 3 ,
Kd + x 2
k1 x 2 k2 x 3
(vs + u)
(15)
1.5
0.5
Fig. 2.
10
20
30
40
50
60
time (h)
70
80
90
100
110
120
z2 k 2 z1
z2
z3 k 1 z2 + k 1 k 2 z1 v d
z3
k 1 z2
k 1 Kd + z 2
k 1 k s z3
k1 ks Kin
vm
vs n
n
Ki + z 1
KM k 1 k s + z3
z1
z2
z3
z2 k 2 z1
k1 z2
(16)
k 1 Kd + z 2
k 1 k s z3
k1 ks Kin
k1 ks Kin
+
u
vs n
v
m
z
Ki + z1n
KM k 1 k s + z3
Kin + z1n
z3 k 1 z2 + k 1 k 2 z1 v d
C. Observer design
Controlled model (14) is assumed to have unmeasured
state variables. The outputs of system (14) are chosen as
1 0 0
C =
(17)
(14)
1 (z2 )
2a (z1 )
2b (z3 )
k 1 z2
k 1 Kd + z2
k1 ks Kin
vs n
Ki + z1n
k 1 k s z3
vm
KM k 1 k s + z 3
vd
TueC5.6
(18)
|f ()| =
,
xx
vd
Kd =10.7962
1 = c1 1 + 2
The dynamic of 2 is expressed as
2
z3 q3
1
2
=
=
e1
e2 1
e3 2
e 3
(20)
(21)
vm KM (k1 ks ) e3
(KM k1 ks + z3 ) (KM k1 ks + q3 )
From (21), (22), the dynamic of 1 is expressed as
=
=
e2 k 2 e1
2 + 1 k 2 e1
2 c3 3
(30)
=
=
1 1 + 2 2 + 3 3
1 (c1 1 + 2 ) + 2 (1 c2 2 + 3 )
+3 (2 c3 3 )
c1 12 c2 22 c23 3
(23)
Remark 1: e 1 , e 2 appeared in (26), (27), (29) are dynamics of state variables which are given in (22).
Stability analysis: Consider a Lyapunov function
1 2
(31)
1 + 22 + 32
V =
2
By using (25), (28), (30), the dynamic of V is obtained as
e2 k 2 e1
e3 k 1 e2 + k 1 k 2 e1
(22)
vd k12 Kd e2
(k1 Kd + z2 ) (k1 Kd + q2 )
k1 ks Kin
k1 ks Kin
k1 ks Kin
vs n
+ uz n
vs n
n
n
Ki + z1
Ki + q 1
Ki + z1n
vm KM (k1 ks ) e3
k1 ks Kin
vs n
(KM k1 ks + z3 ) (KM k1 ks + q3 )
Ki + q1n
2
2
k1 ks Kin
e 1
e 2
(29)
+ (vs + uz ) n
Ki + z1n
e1
e2
v
+
v
2
3
3
s
s
k1 ks Kin
Kin + z1n
Kin + q1n
2
v d k 1 Kd e 2
2
e3 k 1 e2 + k 1 k 2 e1
+
e2
(k1 Kd + z2 ) (k1 Kd + q2 )
2
(e2 k2 e1 )
+
e1
(28)
and let
e 1
e 2
1 c2 2 + k1 e2 k1 k2 e1
k 1 Kd e 2
1
+vd k1
+
e 1(27)
(k1 Kd + z2 ) (k1 Kd + q2 )
e1
2 = 1 c2 2 + 3
Define
e3
D. Control design
z1 q1
z2 q2
e3 k 1 e2 + k 1 k 2 e1
vd k12 Kd e2
1
e 1
(k1 Kd + z2 ) (k1 Kd + q2 )
e1
3 + 2 k 1 e2 + k 1 k 2 e1
1
vd k12 Kd e2
e 1 (26)
(k1 Kd + z2 ) (k1 Kd + q2 )
e1
=
=
where [x, x
]. Value of Lipschitz constant is equivalent
to maximum value of function f (). By using (18), the
following equation is obtained as
nvs k1 ks K n n1 2a (z1 )2a (z1 )
i
=
|f ()| =
, (19)
2
z1
z1
(Kin + n )
e1
e2
(25)
(24)
827
TueC5.6
State variables
15
5
0
5
60
90
time (h)
100
110
120
State variables
reference
x2
x2h
4
2
70
80
90
time (h)
100
110
120
10
20
30
40
50
60
time (h)
70
80
90
100
110
120
5
z2 and its estimate
80
0
60
State variables
z1
z1h
70
8
6
reference
x1
x1h
10
z2
z2h
reference
x3
x3h
4
3
2
1
0
60
70
80
90
time (h)
100
110
120
2
1
0
10
20
30
40
50
60
time (h)
70
80
90
100
110
120
Fig. 6.
2
z3
z3h
1.5
500
uz
0.5
0
10
20
30
40
50
60
time (h)
70
80
90
100
110
120
Control input
500
Fig. 4.
1000
1500
2000
State variables
6
q1
z1
z1h
2500
60
0
60
70
80
90
time (h)
100
110
Fig. 7.
State variables
q2
z2
z2h
100
110
120
Control input at c1 = c2 = c3 = 2
70
80
90
time (h)
100
110
120
4
State variables
90
time (h)
0
60
q3
z3
z3h
2
60
Fig. 5.
80
120
4
3
70
70
80
90
time (h)
100
110
120
E. Comparisions
Results presented in [17] are used as desired performances
to compare with the results obtained in this paper. With
1-minute light pulse as control input, by applying optimal
control, the time required for phase restoration is about 38h
for initial phase difference about +6h to +7h [17]. Let this
range of time (0 38h) be the desired range of
time for phase restoration. Fig. 5 and Fig. 6 have shown
that the reference trajectories are tracked and restored at
approximately t = 98h. The controller is applied at t=60h,
therefore, the time requirement for phase synchronization is
about t = 38h. This calculated t is within the chosen
range of time. Therefore, the performances of proposed
control design satisfy the desired performances.
V. C ONCLUSIONS
We have proposed back-stepping design to synchronize
trajectories of a controlled model having unknown states
with trajectories of a reference model. For observer design,
828
TueC5.6
State variables
5
q1
z1
z1h
4
3
2
1
0
60
70
80
90
time (h)
100
110
120
State variables
3
q2
z2
z2h
0
60
70
80
90
time (h)
100
110
120
R EFERENCES
2
q3
z3
z3h
State variables
1.5
0.5
0
0.5
60
Fig. 8.
70
80
90
time (h)
100
110
120
8
reference1
x1
x1h
State variables
6
4
2
0
2
60
70
80
90
time (h)
100
110
120
State variables
6
reference2
x2
x2h
0
60
70
80
90
time (h)
100
110
120
State variables
5
reference3
x3
x3h
4
3
2
1
0
60
Fig. 9.
70
80
90
time (h)
100
110
120
200
uz
100
Control input uz
100
200
300
400
500
600
60
Fig. 10.
70
80
90
time (h)
100
110
120
Control input at c1 = c2 = c3 = 1
829