• Nem Talált Eredményt

The effect of feedback structure on the closed loop dynamics

, (4.4)

where Yc = hYcpT YccTiT. The matrix K ∈ Rrp×(mp+mc) is a constant feedback gain to be computed. The state equations of the controller are

x˙c(t) =Mc·ψ(x(t)). (4.5)

Then, we can partition K and Mc into two blocks as K = [Kp Kc] and Mc = [Mcp Mcc] where Kp ∈ Rrp×mp, Kc ∈ Rrp×mc, Mcp ∈ Rnc×mp and Mcc ∈ Rnc×mc. In that case the equations of the closed loop system are given by

x(t) =˙

"

Mp+BpKp BpKc

Mcp Mcc

#

·

"

ψp(xp(t)) ψc(xp(t), xc(t))

#

=M(K, Mcψ(x(t)), (4.6) where the closed loop coefficient matrixM has an affine dependence onK andMc. The aim of the feedback is choosing a suitable feedback gain K and feedback dynamics Mc such that the closed loop system (4.6)defines a kinetic system with prescribed properties (e.g. complex balance). It is clear from Section 2.2 that this is possible if M(K, Mc) can be factorized as M(K, Mc) = Y ·Ak where Ak ∈ R(mp+mc)×(mp+mc) is a valid Kirchhoff matrix. In the following, let n=np+nc and m=mp+mc.

4.3 The effect of feedback structure on the closed loop dy-namics

The results in this section show that involving new monomials (complexes) into the feedback law in (4.3) does not improve the solvability of the feedback problem from the point of view of weak reversibility, deficiency or complex balance. In the following, by additional complexes, we mean complexes corresponding to the monomials of ψc in (4.6). Therefore, a closed loop system without additional complexes means a controlled system of the form (4.6), where Kc=0 and Mc=0. Note that this is a technical solution in order to keep the dimension of the state vector and the Kirchhoff matrix of the closed loop system constant in the calculations. In this case, the complexes corresponding to ψc are naturally isolated in the reaction graph.

Lemma 2. Consider the open loop system (4.1) and the feedback law (4.3). Assume that there exists a closed loop system with feedback parameters K, Mc, and it has a realization (Y, Ak) where the jth complex Cj is an additional complex such that [Ak]j,j 6= 0 (i.e. it is

(a) RealizationAk (b) RealizationA0k

Figure 4.1. Realizations of the open loop system (4.8) with different feedbacks up(t) and u0p(t). The realizations 4.1a and 4.1b correspond to the feedbacks up(t) andu0p(t), respect-ively.

a source complex in at least one reaction). Then, there exist other feedback parameters K0 and Mc0 such that the corresponding closed loop system has a realization (Y, A0k), where A0k is given by

[A0k]·,i= [Ak]·,i+ [Ak]j,i

−[Ak]j,j[Ak]·,j, ∀i. (4.7) Remark 1 It can be seen from (4.7) that the jth complex is isolated in the realization (Y, A0k), since [A0k]j,i= 0 and [A0k]i,j = 0 for all i.

Remark 2 Before the proof, we illustrate the idea behind it by a simple example. Let us consider the following open loop system with a single input

x˙p1(t) =k3xp2(t)−k1xp1(t) +k4xp2(t)−k5xp1(t)2xp2(t) +k6xp1xp2(t)2+up(t) x˙p2(t) =k1xp1(t) +k2xp1(t)−k3xp2(t) +k5xp1(t)2xp2(t)−k6xp1xp2(t)2+up(t),

(4.8) wherexp1,xp2 are the states,k1, k2, . . . , k6are real parameters andup(t) is the input. Let the additional monomial in the feedback be ψc(xp, xc) =xp1xp2. Then, we can give a feedback as follows

up(t) =k7xp1(t)xp2(t), (4.9) wherek7is a real parameter. With this feedback (4.9) the closed loop system has a realization Ak such that the additional complex X1+X2 has outgoing edges in the reaction graph.

Furthermore, we can construct a feedback u0p(t) such that the corresponding realization A0k fulfils (4.7). The constructed feedback has the form

u0p(t) = 0.5k2xp1(t) + 0.5k4xp2(t). (4.10) The Fig. 4.1 compares the corresponding realizationsAk and A0k.

Proof. It can be seen from (4.7) that the matrix A0k is Kirchhoff, because the sum of its columns is zero and the off-diagonal elements are positive due to [A0]j,i= 0 for all i.

First, we can write (4.7) in the following compact form A0k=Ak+ 1

−[Ak]j,j[Ak]·,j·[Ak]j,·. (4.11) Then, we can construct the feedback gain K0 as

K0=K+ 1

−[Ak]j,jK·,j·[Ak]j,· (4.12) and the matrix Mc0 as

Mc0 =Mc+ 1

−[Ak]j,j[Mc]·,j·[Ak]j,·. (4.13) Then, the matrix M0 is given by

M0(K0, Mc0) =M(K, Mc) + 1

−[Ak]j,j

"

BpK Mc

#

·,j

[Ak]j,· (4.14)

which can be written as

M0(K0, Mc0) =Y ·Ak+ 1

−[Ak]j,jY ·[Ak]·,j·[Ak]j,·=Y ·A0k. (4.15) Therefore, M0(K0, Mc0) has the realizationA0k.

Lemma 3. Let Ak and A0k be Kirchhoff matrices where the matrix A0k is constructed by (4.7). Then ker(Ak)⊆ker(A0k).

Proof. Let us take an elementpof ker(Ak), then pj =X

i6=j

pi

[Ak]j,i

−[Ak]j,j. (4.16)

Let us consider the product A0k·p:

m

X

i=1

pi[A0k]·,i=X

i6=j

pi[Ak]·,i+X

i6=j

pi [Ak]j,i

−[Ak]j,j[Ak]·,j. (4.17) We can now substitute (4.16) into (4.17) to obtain

m

X

i=1

pi[A0k]·,i=X

i6=j

pi[Ak]·,i+pj[Ak]·,j = 0 (4.18) that means p∈ker(A0k).

Theorem 5. Consider the open loop system (4.1) and the feedback law (4.3). Then the

following statements apply.

(a) If there exists a weakly reversible closed loop system (4.6) with additional complexes, then there exists another weakly reversible closed loop system without additional com-plexes.

(b) Suppose there exists a weakly reversible closed loop system (4.6) with additional com-plexes and deficiency δ. Then there exists another weakly reversible closed loop system without additional complexes, and it has deficiency δ0 such that δ0δ.

(c) Suppose there exists a complex balanced closed loop system (4.6)with additional com-plexes and equilibrium points in the set E. Then there exists another complex balanced closed loop system without additional complexes and it has equilibrium points E0 such that E ⊆ E0.

Proof. The proofs of the above statements are the following.

(a) If there exists a closed loop system with a weakly reversible realization (Y, Ak), then there exists another one with realization (Y, A0k) where the additional complexes are isolated (Lemma 2) and ker(Ak)⊆ker(A0k) (Lemma 3.). A Kirchhoff matrix is weakly reversible if and only if there exists a positive vector in its kernel. Therefore, matrix A0k is weakly reversible, too.

(b) If there exists a closed loop system with a weakly reversible realization (Y, Ak), then there exists another one with realization (Y, A0k) where the additional complexes are isolated (Lemma 2). Let us denote the corresponding incidence matrices by D and D0. The columns of matrix D0 are linear combinations of the columns of matrix D by construction. Therefore, im(D0) ⊆ im(D). By the definition of deficiency δ = dim(ker(Y)∩im(D)) andδ0 = dim(ker(Y)∩im(D0)). Soδ0δ.

(c) If there exists a closed loop system with a weakly reversible realization (Y, Ak), then there exists another one with realization (Y, A0k) where the additional complexes are isolated (Lemma 2) and ker(Ak)⊆ker(A0k) (Lemma 3.). According to the assumption, (Y, Ak) is complex balanced, therefore the set of equilibrium points of (4.6) can be described as E ={x|Ak·ψ(x) =0}. Since, ker(Ak) ⊆ker(A0k), then A0k is complex balanced andE ⊆ E0.

The kinetic feedback structure The theoretical results described in this section can be summarized in the following simple statements to determine the structure of the kinetic feedback, if one wants to achieve complex balanced closed loop kinetic system, or a weakly reversible zero deficiency closed loop kinetic system.

1. It is not necessary to apply dynamic feedback to achieve complex balance or weak reversibility with zero deficiency for the closed loop system.

2. It is sufficient to use only the monomials of the open loop system (4.1)in the monomial function ψ(x) of the static feedback (4.3).

However, increasing the degrees of freedom of the control design with additional state vari-ables, monomials and the corresponding extra parameters using the general form (4.6) might be advantageous to achieve additional goals, such as improving the time-domain performance of the closed loop system.