Professional Documents
Culture Documents
www.elsevier.com/locate/isatrans
Abstract
This paper is derived for solving a non-linear discrete-continuous systems optimal control problem by iterating on a sequence of simplified
problems in discrete form. A mixed approach with a discrete cost function and continuous state variable system description is used as the basis
of the design, and it is shown how the global problem can be decomposed into local subsystem problems and a coordinator within a hierarchical
framework. The correct optimal solution to a real system in which model-reality difference exists can be obtained from the system model by
interconnected costate prediction iterative solution. The algorithm efficiency and convergence properties are demonstrated by simulation study.
c 2007, ISA. Published by Elsevier Ltd. All rights reserved.
2. Problem formulation and solution approach + xi∗ (k)T Q̄ i xi∗ (k) + u i (k)T Ri u i (k)
o
Consider a linear large-scale time invariant system: + u i∗ (k)T R̄i u i∗ (k) (6)
ẋ(t) = f c (x(t), u(t), t), x(t0 ) = x0 (1) where Q i + Q̄ i = Q i0 , Ri + R̄i = Ri0 , satisfy xi (k + 1) =
Ai xi (k) + Bi u i (k) + ωi (k)
where x(t) ∈ R n , u(t)
∈ fc : Rm ,× ×R→Rn Rm Rn .
The control u(t) is sampled at uniform sampling time M
X
instances tk , integer k = [0, N ], using a zero-order hold. Let ωi = L i j x j (k)
τ be the constant sampling time interval τ = tk+1 − tk . Then j=1
over a sampling interval Eq. (1) may be written as the discrete xi = xi∗ , u i = u i∗
system: ωi∗ (k) = xi (k + 1) − Ai xi∗ (k) − Bi u i∗ (k).
x(k + 1) = f d (x(k), u(k), k) (2)
R tk+1 Then the two-point boundary value problem which can be
where f d (x(k), u(k), k) = x(k) + tk f c (x(s), u(k), s)ds. combined in matrix form is as follows
So Eq. (2) can be written as
xi (k + 1) −Bi Ri−1 BiT xi (k)
Ai
=
x(k + 1) = e Aτ x(k) + A−1 (e Aτ − 1)Bu(k). (3) γi (k + 1) −Q i −AiT γi (k)
It is assumed that the system can be decomposed into M M
X Ai j 0 gx j
interconnected subsystems given by: + (7)
j=1
0 −Ai j gγ j
j6=i
xi (k + 1) = Ai xi (k) + Bi u i (k) + ωi (k)
xi (k1 ) = xi0 , i = 1, . . . , M (4) where g is the interconnection matrix of all the subsystems.
iT
(l)
h
Let: vi = xi(l) γi(l) , then it can be written in the form
PM
where the interaction vector ωi = j=1 L i j x j (k) is a linear
combination of the states of the other M subsystems, ωi ∈ R qi .
The original system optimal control problem is reduced to the M
(l+1) (l+1) (l)
X
optimization of M subsystems, satisfying Eqs. (2) and (3) while vi (k + 1) = H0i vi (k) + Hi j vi (k) (8)
minimizing the cost function j=1
dicted
∗ T valuesT of∗ theT coordination vector
PM P e = then Eq. (12) can be written in the form
N −1
xi (k) , λi (k) , u i (k) , γi (k)T . If eu = i=1
k=0
ku i (k) − u i (k)k < ε1 , where l is the number of it-
∗l+1 ∗l xi (k + 1) = Ai xi (k) − Bi Ri−1 BiT γi (k + 1)
erations, ε1 is a small positive number, go to Step 5 and M
X
receive optimal solution, otherwise set l + 1 → l and + Ai j gx j , xi (0) = xi0 . (20)
repeat from Step 3: j=1
j6=i
116 M. Hu et al. / ISA Transactions 47 (2008) 113–118
Mi jγ x = max
Ωi j (k + 1, k)
.
Ωi j (k + 1, k, τ ) = Ψiγ (k + 1, k)ψi x (k, τ ), (34)
k∈[0,N ]
∀i, j ∈ [1, 2, . . . M] . (27)
Combining inequality equations (31) and (33) into a matrix
Note that at the optimal solution, we get form, with T 0 = N τ , we get
M. Hu et al. / ISA Transactions 47 (2008) 113–118 117
References