Identifiability of time-dependent linear systems

Identifiability of time-dependent linear systems

Identifiability of lime-Dependent Linear Systems STAVROS N. BUSENBERG Depurtment of Muthemutics, Hurvey Mudd College, Cluremont, Culiforniu 9171 I ...

482KB Sizes 0 Downloads 95 Views

Identifiability

of lime-Dependent

Linear Systems

STAVROS N. BUSENBERG Depurtment of Muthemutics, Hurvey Mudd College, Cluremont, Culiforniu 9171 I SUZANNE

M. LENHART*

Department of Muthemutlcs, Knoxville, Tennessee 37996

University of Tennessee,

AND

CURTIS C. TRAVIS He&h und Sufefetv Division, Ouk Ridge Nutionul Lahorutoty, Ouk Ridge* Tennessee

37831

Received

1985; revised I9 April I987

18 December

ABSTRACT

dent

This paper establishes a direct method for determining the identifiability of time-depenlinear systems. Contrary to most other results on identifiability, we do not require

system controllability. We apply this method to a specific example time-dependent system may be identifiable on a finite interval without on a longer time interval.

1.

and show that a being identifiable

INTRODUCTION

In this note we derive a criterion for the structural identifiability of linear time-dependent systems. The identifiability problem consists of determining if the unknown of a system can be uniquely identified from observations of the results of input-output experiments. For time-independent systems, this problem has received considerable attention in recent years [l, 2, 4, 5, g-211. Very little attention has been given to identifiability of time-dependent systems [3, 71. One reason for the lack of attention is that the Laplace transform method of identifiability introduced by Bellman and Astrom [l] does not generalize to time-dependent equations. Our aim is to extend a

*Address all coz$%&nce to Suzanne M. Lenhart, University of Tennessee, Knoxville, TN 37996.

MATHEMATICAL

BIOSCIENCES

87:63-71

QElsevier Science Publishing Co., Inc., 1987 52 Vanderbilt Ave., New York, NY 10017

Department

of Mathematics,

63

(1987)

0025-5564/87,‘$03.50

64 STAVROS

N. BUSENBERG,

SUZANNE

M. LENHART

AND CURTIS

recently obtained direct method for determining the identifiability invariant linear systems [19] to time-dependent linear systems. 2.

IDENTIFIABILITY Consider

OF TIME-DEPENDENT

the dynamical

LINEAR

C. TRAVIS

of time-

SYSTEMS

system

dx(t)/dr=A(t)x(r)+B(t)u(t) Y(l) =C(t)x(t)

(2.1)

with x(t) E Iw”, and (A,B,C) E H = {(A,B,C): A(.),B(.),C(.) are matrixvalued functions with dimensions n X n , n X k, m X n, which are piecewise continuous on [0, CQ)}.We denote the system (2.1) by S(A,B,C). We say that two systems S,(A, ,B,,C,) and &(A, ,B,,C,) are equivalent if and only if, given an initial state xl0 and a starting time s > 0 for system S,, there exists an initial state x2() for system S, such that, for all u E C([O, co),R”) Y2(f)

=

=Yl(t) C*(tb2( ~,S,Xzo)

=C,(~)x,(t,s,x,,),

and the same condition holds with the indices 1 and 2 interchanged. Here, x, (t, s,x& denotes the solution of the differential equation of S, with initial state x,(s,s,x,~) = x,~. In many applications, a priori knowledge of the structure and parameters of a system provide a substantial reduction in the collection of systems eligible for modelling a given biological situation. If we denote by K the subfamily of all systems of the form (2.1) which satisfy these a priori conditions, then we are interested in the parameter identifiability of the subfamily K. Let K c H and consider the class S, of all systems S(A,B,C) with (A,B,C) E K. We say that the class S, is (globally) identifiable if and only if any two systems in S, that are equivalent are also identical. Another concept of equivalence and, consequently, of identifiability requires that the initial states xl0 and xZO be the zero vector. This notion was 0 introduced by Bellman and Astrom [l], and we distinguish it from our definitions by calling it zero-state equivalence and zero-state identifiability. (See [16, 211 for a discussion of alternate definitions of identifiability used in the literature.) The identifiability problem consists of finding criteria that characterize those classes S, which are identifiable. To this end we recall the following notion. Two systems S, and S, in H are algebraically equivalent if and only if there exists a piecewise differentiable matrix-valued function P: [0, co) + L(R “, II3“) such that P(t) is invertible for all t E [0,00) and A,(t)

= P( t)A2( t)P-‘(

t) +P’( r)P-‘( t),

(2.2)

IDENTIFIABILITY

OF TIME-DEPENDENT

where P’(t) is the derivative

LINEAR

65

SYSTEMS

of P with respect to time, assumed to exist, B,(t)

=P(t)B,(t),

(2.3)

C,(I)

= C,( t)P-‘( t).

(2.4)

This notion of algebraic equivalence is clearly reflexive. Finally, recall that a system S is observable if and only if, with II = 0, C(t)x( t, s,xO) = C(t)x(t, s,x,) for t > s implies x0 = xi. Note that this notion of system observability is more general than the standard notion of an observable system where knowledge of C(t)x(t, s,xO) for t > s uniquely determines x0. In fact, any linear system which is observable in the standard sense must also be observable in the more general sense of the above definition, but the converse need not be true. Consequently, our results, which require system observability, also hold when the standard definition of this notion is imposed. The following theorem on identifiability requires observability but not controllability of the systems S,. This differs from results in the system theory literature which require both controllability and observability for zero-state equivalence. The reason why we can dispense with the requirement of controllability and can assume a more general notion of observability is that we have departed from the requirement of zero-state equivalence and identifiability. This departure leads to simpler hypotheses for our main result but has the disadvantage that in the identification problem both the impulse response and the initial state of the system need to be determined rather than just the impulse response. This can present experimental difficulties in dealing with some compartmental systems. TIfEOREM

.?.I

Assume that the dimension of the desired system representation is part of the a priori knowledge. Suppose that every system in the set S, is observable. Then S, is identifiable if and only if any two systems of S, that are algebraical[v equivalent are also identical. Proof: First we show that, if S, is identifiable, then any two algebraically equivalent systems are identical. Let Q, (t, s) denote the fundamental matrix of S, with u(t) = 0, and note that @, satisfies the initial value problem a~,(t,s)/at=A,(t)~,(t,s),

Q,(S,S)

= I,

where I is the identity on Rnx” (See [6]). It is also known that @(t, s)-l = cP(s, t). So, if systems S, and S, are algebraically equivalent, we have

66 STAVROS N. BUSENBERG, SUZANNE M. LENHART AND CURTIS C. TRAVIS and &P(t)@,(r,s)P-t(s)

=P(t)A,(t)Q,(t,s)P-‘(s)+P’(t)Q(t,s)P-’(s) =P(t)A,(t)P-‘(t)[P(t)Q&,s)P-‘(s)] +P’(t)P~‘(l)[P(t)Q,,(t,s)P-‘(s)]

with P(t)~Dz(t,s)P-l(s)l,_, = I. So, QI(t, s) and P(r)Qz(t, the same initial value problem, and we must have $(t,s)

=cl(~>~l(~~~>xlo

satisfy

=P(t)Qz(t,s)P-l(s).

Since S, and S, are algebraically of equations: Yl(r)

s)P-‘(s)

+

equivalent,

we have the following sequence

dr J‘Cl(r>~,(r,r)Bl(r)u(r)

=C,(t)P-l(r)P(r)B,;r,s)P~‘(s)x,, +

fCZ( t)P-‘( /s

r)P( r)Q,(

r, r)P-‘(

r)P( r)B2( r)u( r) dr

(2.5)

=Cz(r)~,(r,s)[P-1(s)x,ol+~fC2(r)~2(frr)B2(r)u(r)dr =c,(r)x,(r,s,P-‘(s)x,,)

=y2;fJ.

Since algebraic equivalence is reflective, we can interchange the subscripts 1 and 2 in Equation (2.5). That is, S, and S, are equivalent systems. Since by hypothesis S, is identifiable, S, and S, must be identical, and the first half of the theorem is established. Now, suppose that S, has the property that any two of its systems which are algebraically equivalent are identical. We need to show that S, is identifiable. So, let S, and S, belong to S, and suppose that they are equivalent systems. Then, given xIO and a starting time s and taking u(r) = 0, there exists xzO such that Cl(~)~l(~,~)xlo=C2(~)~‘2(~,~)xZO~

The map (s,xlo)

r E[s,m).

(2.6)

above is single-valued because, if --) x2o defined the fact that S, is observable implies C,(0~&.%, = C,(4@2(t9.9x,o, x20 = x30. So, there exists a function P: [0, co) x R” -+ Iw” such that xzo = A similar argument using (2.6) shows P is one-to-one. The fact that, P(~h. for each s E [0, co), P(s) is a linear map from 88” to R” follows directly from Equation (2.6) and the single-valuedness of the map (s,xIo) + xzo.

IDENTIFIABILITY

OF TIME-DEPENDENT

From Equation

67

SYSTEMS

(2.6) we now get for any xi0 E R” = C,(~)%(~,~)P(~)X,,

= C,(~)%(S~S)XlO

Cits)%

LINEAR

since Qi(s, s) = $(s, s) = I. Consequently, hold for any xi0 belonging to R ‘,

= C,(~)P(~)X,,,

since the above equation

must

Cl(S)=C,(s)fTs). Substituting

(2.7) that P-‘(s)

Equation (2.7) in (2.6) and noting we obtain

exists because

P(s) is one-to-one,

Since the above relationship system S, implies

must be true for any t, the observability

holds for all xi0 E R”. So, $(s,

t)P-‘(t)Q2(t,~)P(s)

of the

= I, and we have

(2.8) Now, from Equation

(2.8) we immediately P(r)

obtain

= Q2( r,s)P(s)Ql(s,

r)

and fixing s and letting r vary, we see that P is continuous differentiable function of r. Differentiating Equation (2.8) with respect to r, we get

and substituting

Now,

we

for $(r,

multiply

on

s) from Equation

the

right

of

and a piecewise

(2.8), we have

both

sides

of

this

equality

by

68 STAVROS N. BUSENBERG,

P(s)@~ (s, t)P-t(t)

SUZANNE M. LENHART

AND CURTIS C. TRAVIS

to get A*(t)

=P(t)A,(t)P-‘(~)+P’(r)P’(t).

Finally, since S, and S, are equivalent C([O, co),R”) we have

(2.9)

systems, for any arbitrary

u E

+ ‘C,(t)Q2(t,r)B2(r)u(r)dr. =C?.(t)(P*(t,S)P(s)xlo JJ

Since this must be true for any u, it must be so when u is identically which implies

Subtracting

zero,

this equality from the previous one, we get

/s

‘C,(l>~~(t,r>Bl(r>u(r) dr =

‘C1( t)P-‘(

IT

t)P( t)@t( t, r)P-‘(

r)B2( r)u( r) dr

must hold for all u E C([O, co),W’). Consequently,

and by the observability

of the system S,

B,(r) =P-‘(r)&(r),

r E[O,c9).

From this relation and from Equations (2.7) and (2.9) we conclude that S, and S, are algebraically equivalent; hence, they must be identical. This concludes the proof of the theorem. n 3.

APPLICATION

Consider the pharmacokinetic model shown in Figure 1. Input is into the first compartment, and the product of the content of the second compartment with an unknown nonvanishing function c(t) is observed. We assume that c( t)X,, (t) # 0 and that X,,(t) is a known fixed function. Note h,,, Xi2, and c need not be nonnegative functions although they usually are in

IDENTIFIABILITY

OF TIME-DEPENDENT

input

LINEAR

x2l

U

x1

<

,'

to compartmental

X’( t) =

observed l

model

I [I

h,(t)

1

1 0

X(t)+

-~uo)--cdt)

h, ( t)

u(t)

(3.1)

Y(t) = [o,c(t>lx(t>. regarding

-u(t)

K,= i[

a(t)

>

systems. The model can be given mathemati-

-b(t)

A priori knowledge

xo2

x2

\

FIG. 1. Pharmacokinetic

application cally as

69

SYSTEMS

u(t), II

the system structure implies that

b(r) -b(t)-e(t)

b(t)

with e(t)

arbitrary

known

1’

K,= {[1,01’} ad Kc= {[o,f(t)llf(t) arbitrary). Since c(t)a(t) # 0, it is easily checked that every system in K = {(A,B,C): A E K,,B E K,,C E Kc} is observable. Suppose now that there exists a nonsingular, differentiable matrix P(t) such that P(t)B E K, and CP-‘(t) E Kc. Then B = P( t)B, and together with CP-‘( t) E Kc, it follows that P(t) must have the form P(t)

P-‘(t) Thus PAP-’

+ P’P-’

=

= 1 p,*(t) [ 0 p,*(t)

l [0

I

- 4,(W,_,‘(t) P,;;‘(t)

1 ’

70 STAVROS

N. BUSENBERG,

Restrictions

on class K, imply

SUZANNE

M. LENHART

AND CURTIS

C. TRAVIS

b, - PnL = P22h. Since X,,(t)

> 0, 1 = P,, + Pz2

(3.2)

- P& = Pi2.

(3.3)

and hence that

We also have

P,,X,, + A,, - P;2 P$ = P,, &‘A,, -

+[A12- Pl,h -

KG1 + plipii’.

P,,~o,I

by Pz2 gives

Multiplying

P,,Pzh

+ Pnh

= P,,h

Using Equations (I-

P,‘2 P,-,‘&,

P,,)P,,%,

- Pi2

- P:,h,

+x,2

- P,,h

- Pnhl,

+ Ph.

(3.2) and (3.3), we obtain +(I-

P,,)&

= PA1

- Pl$&, + A,, - P,,L

- PI,%,

and then O=Pr,(A,,). Notice that if 0+%*(t) (hence,

P,,(t)=Oand

for 0
P,,(t)=lonO
for t > t*,

then the system (3.1) is identifiable on [0, t*] but not identifiable on [t*, co). The system is not identifiable on any interval [a,/?], with p > t*. Thus it is possible, in fact, for a linear time-dependent system to be identifiable on a finite interval without being identifiable on the whole positive real line. REFERENCES 1 2

R. Bellman

and K. J. Astrom,

On Structural

Identifiability,

M&h.

Biosci. 7:329-339

(1970). C. Cobelli, A. Lepscky, and R. Romanin Jacur, Comments on “On the relationship between structural identifiability and the controllability, observability properties,” IEEE Truns. Automat. Confrol AC-23:965 (1978).

IDENTIFIABILITY C. Cobelli,

OF TIME-DEPENDENT A. Lepschy,

and

G. Romanin

LINEAR

SYSTEMS

Jacur,

Identifiability

71 of Time

Invariant

4

Compartmental Models of Biological Processes, preprint. C. Cobelli and G. Romanin Jacur, On the structural

5

compartmental systems in a general input-output configuration, Math. Biosci. 30:139-151 (1976). C. Cobelli and J. J. DiStefano III, Parameter and structural identifiability concepts

6

and ambiguities: A critical review and analysis, Amer. J. Physiol. 239:R7-R24 (1980). E. A. Coddington and N. Levinson, Theory of Ordinary Differential Equations, McGraw-Hill,

8 9

10 11

identifiability

of biological

New York, 1955.

J. Delforge, The identifiability of a non-stationary linear system, Int. J. s?/s.SC?., 8:163-167 (1977). J. Delforge, The problem of structural identifiability of a linear compartmental system: Solved or not? Math. Biosci. 36:119-125 (1977). J. J. DiStefano III, On the relationship between structural identifiability and the controllability, observability properties, IEEE Trans. Automat. Control AC-22~652 (1977). J. J. DiStefano, III, Author’s reply, IEEE Trans. Automat. Control AC-23:966 (1978). J. J. DiStefano III and C. Cobelli, On parameter and structural identifiability: Nonunique observability/reconstructibility for identifiable systems, other ambiguities and new definitions, IEEE Trans. Automat. Control AC-25:830 (1980).

12

K. Glover and J. C. Willems, Parameterizations of linear dynamical systems: cal forms and identifiability, IEEE Trans. Automat. Control AC-19:640-646

13

K. R. Godfrey and J. J. DiStefano III, Identifiability of model Identification and System Parameter Estimation, Proc. 7th IFAC/IFORS Pergamon, (United Kingdom), 1985.

14

17

M. S. Grewal and K. Glover, Identifiability of linear and nonlinear dynamical systems, IEEE Trans. Automat. Control AC-21:833-837 (1976). J. A. Jacquez, Further comments on “On the relationships between structural identifiability and the controllability, observability properties,” IEEE Trans. Automat. Control AC-23:966 (1978). Y. Lecourtier and E. Walter, Comments on “On parameter and structural identifiability: Nonunique observability, reconstructibility for identifiable systems, other ambiguities, and new definitions,” IEEE Trans. Automat. Control AC-26:800-801 (1981). J. G. Reed. Structural identifiability in linear time-invariant systems, IEEE Trans.

18

Automat. Control AC-22~242-246 (1977). A. Thowsen, Identifiability of dynamical

15

16

19 20 21

systems,

Internat.

J. Sys.

Canoni(1974).

parameters, in Symp., York,

Sci. 9:163-169

(1978). C. C. Travis and G. Haddock, On Structural Identification, Math. Biosci. 56:157-173 (1981). S. Vadja, Structural equivalence of linear systems and compartmental models, Math. Biosci. 55:39-64 (1981). E. Walter, Identifiability of State Space Models, Springer-Verlag, New York, 1982.