9 Hybrid Control for Micro/Nano Devices and Systems

Xiaobo Li, Xinghua Jia and Mingjun Zhang

CONTENTS

9.1 Introduction

9.2 Problem Formulation

9.3 Control Framework, Control Design, and Analysis

9.3.1 Control Framework

9.3.2 Feedforward Control Design

9.3.3 Design of Time-Driven and Data-Driven Planners

9.3.4 Planners Switching Control Mechanism

9.3.5 Robustness Analysis

9.4 Example

9.5 Conclusions

Acknowledgment

References

9.1 Introduction

Regulation mechanisms in biological systems usually employ two basic control structures: feedback and feed- forward [1]. Hybrid feedback and feed-forward control structures are common in biological systems. Biological regulation mechanisms can also be categorized as having either data-driven control or time- driven control. Compared to the prevalence of feedback and time- driven controls, theoretical investigations and practical applications of feed- forward and data- driven controls are not new [2–9]. One work was presented in Reference 10, where the inversion- based feed- forward control design was introduced for output tracking of nonlinear systems. It is applicable to multiple- input and multiple- output (MIMO) nonminimum phase systems through calculating the noncausal inverse. For the nonminimum phase systems, a preview- based feed- forward output tracking control was proposed and used for scanning tunneling microscopy control [11]. However, these methods did not take advantage of the feedback measurement. Data- driven control has also been proposed in robotic trajectory planning, regulation of the outputs of biological systems by controlling microenvironement, etc. [8,9,11]. Motivated by the need in gene therapy, a data- driven feed- forward control mechanism that integrates the feed- forward control and data-driven control has been proposed in Reference 12. However, the method proposed is only for single- input– single- output (SISO) minimum- phase systems with continuous measurement. It may not work when the measurement is in a hybrid format, a case that prevails in biological cellular systems and multi- scale engineering systems.

Inspired by regulation mechanisms of biological systems, we propose in this chapter a hybrid time- data- driven control framework for micro-/nanoscale devices or systems with hybrid sensing signals. This is significant for developing a control theory for manipulation of cellular systems and for controlling micro-/nanoscale engineered systems. In this work, we first develop an inverse- based feed- forward control to track the reference trajectory that is generated by either a time- driven or data- driven reference generator (this is due to the nature of biological cellular systems, so that we need the hybrid combination). Depending on the real- time availability of the measurement, the control system is able to switch itself between the data-driven control and the time- driven control.

This study aims to make several original contributions in controlling micro-/nanoscale systems. First, compared to the data- driven feed- forward control proposed previously [12], this new approach can be applied to MIMO biological cellular system control. In addition, compared to the standard time- driven and data- driven approach [12], the proposed control is applicable to measurements with any hybrid format. In principle, each channel can accommodate signals in different formats, including no signal, continuous-time signal, discrete- time signal, and hybrid signal in cases where that signal is either continuous or discrete.

This work is motivated by the need to externally control biological cellular systems for bioengineering applications, where the need is fast emerging from nanomedicine and molecular and cellular engineering. However, there is no control theory available for the purpose. For cellular control, accessible measurement is not always persistent, but often exhibits a hybrid characteristic. In addition, to control biological cellular systems requiring rapid response in nanoscale, a feedback control is not guaranteed to be effective due to relatively slow measurements.

9.2 Problem Formulation

Most micro/nanoscale devices and systems can be modeled as MIMO nonlinear dynamic systems, where partial inputs can be externally manipulated and partial outputs may be measured in real time [1,13]. Here we can use the following generic MIMO nonlinear dynamical model to describe biological systems.

x˙=f(x)+g(x)uy=h(x)(9.1)

where x ÎRn, u Î Rq and y ÎRq are the state, the input, and the output, respectively, and f(x), g(x), and h(x) are smooth vector fields with compatible dimensions. Without loss of generality, we assume that f(0) = 0 and h(0) = 0. The control objective is to design a control input u, using the available measurement y, such that the output y tracks a reference signal yd(t). Here, the tracking control problem means that the trajectory of y follows yd(t) in terms of the data space. This control problem is critically needed in cellular system control [1,13]. We make two assumptions.

Assumption 1. The origin of the linearized system

x˙=df(x)dx|x=0x=:Ax

is stable.

Assumption 2. The system (Equation 9.1) has a well-defined relative degree r = (r1, r2, …, rq) at the origin [14].

Remark 1. Assumption 1 is straightforward, since cellular systems are stable in the health state, which was assumed as origin in almost all practices of cellular system modeling. Assumption 2 requires thatβ be nonsingular. This requirement can be relaxed by adding integrators [40].

Remark 2. Devasia et al.’s paper [10] requires the assumption that the system (9.1) has a minimum phase. However, this assumption is not required in this study. Specifically, if the system (9.1) is a nonminimum phase, the noncausal inverse can be employed to compute the internal dynamics through the integration of a backward differential equation [10].

Images

FIGURE 9.1
Illustration of the signal formats of different measurements.

Images

FIGURE 9.2
The proposed hybrid time– data- driven control framework.

9.3 Control Framework, Control Design, and Analysis

9.3.1 Control Framework

Figure 9.1 shows the general measurement format. It includes three possible cases: (1) no measurement, (2) continuous measurement, and (3) isolated measurement. It is common in cellular system control in which persistent measurement is not easy due to the measurement technique. In addition, for a MIMO system with multiple output channels, each channel could have its own measurement format.

The proposed hybrid time– data- driven control framework is shown in Figure 9.2. The inverse-based feed- forward control is to make the output y track the reference trajectory yd. The reference trajectory is produced by either the time- driven planner or the data- driven planner. The two independent planners are able to be switched, depending on the real- time form of the measurement outputs. When no measurement is available, the time- driven controller will be used. When continuous- time measurement is available, the data- driven controller will be used if certain conditions can be met. Thus, when the measurement arrives in a discrete- time manner, or hybrid form, then the hybrid time– data- driven control is obtained. The data- driven planner is triggered by an event. This control approach covers the classical time- driven and data- driven controls as two special cases.

9.3.2 Feedforward Control Design

The idea is to take the inverse of the original system (9.1) as the feed- forward control [14], based on the exact linearization. Define

r=Σi=1qri

By Assumption 2, yi(·) can be differentiated ri times so that one uj(t) appears explicitly [10]. Define ξki(t)=yi(k1)(t) and i = 1, 2, …, q, and denote

ξ(t)=[ξ11(t)ξ21(t)ξr1(t)ξ12(t)ξr22(t)ξrqq(t)]T=[y1(t)y1˙(t)y1(r11)(t)y2(t)y2(r21)(t)yq(rq1)(t)]T

Chooseη, an nr- dimensional function on Rn, so that [ξT, η T]T = φ(x) forms a change of coordinates withφ(0) = 0. With these new coordinates, the system dynamics (9.1) leads to

ξ˙rii(t)=αi(ξ,η)+βi(ξ,η)u(9.2)

η˙=s1i(ξ,η)+s2i(ξ,η)u,i=1,2,,q(9.3)

where Equations 9.2 and 9.3 can be written in a compact form

y(r)(t)=α(ξ,η)+β(ξ,η)uη˙=s1(ξ,η)+s2(ξ,η)u(9.4)

where y(t) = [y1, …, yq]T, u(t) = [u1, …, uq]T, α (ξ,η) = Lrfh–1(ξ,η)) and β(ξ,η)=Lg1Lfr1h(φ1(ξ,η)). Since f(0) = 0, it follows that α(0,0) = 0.

By Assumption 2, β is nonsingular, and then we can define the following feedforward control law:

u=β1(ξd(t),ηd)[yd(r)(t)α(βd(t),ηd)](9.5)

where ξd(t)[ξd11(t),ξd21(t),ξdrq1(t)]T=[yd1(t),y˙d1(t),,ydq(rq1)(t)]T, and ηd, the states for the feedforward control, can be characterized by the dynamics:

η˙d(t)=s(ξd,ηd,yd(r))s(ηd,γd)

where s(ηd,γd)s1(ξd,ηd)+s2(ξd,ηd)(β1(ξd(t),ηd)[yd(r)(t)α(ξd(t),ηd)]) and Yd(·) represents ξd and yd(r).

For the general system: x˙=f(x,u) and y= h(x), the above derivation of feedforward control still works, but Equations 9.2, 9.3, and 9.4 will not be in the affine form. Specifically, Equation 9.4 can be replaced by the general form: y(r)t = α(ξ, η, u) and η˙=s(ξ,η,u), where u is not explicitly present. Obviously, if the solution for u exists, i.e., u = γ(yr, ξ, η), then the feed-forward control can take u=γ(yd(r),ξd,ηd). To our knowledge, the general condition for solving this equation is unknown, but the condition for the affine systems is Assumption 2. In addition, the solution exists, if the original system is SISO, which will be demonstrated by the example in Section 9.4.

9.3.3 Design of Time- Driven and Data-Driven Planners

As can be seen from Section 9.3.2, the feed- forward control (9.5) relies on the reference yd and its derivatives. The reference trajectory can be set or optimized according to practical requirements. For a given smooth trajectory, we focus on the procedure of constructing the corresponding time-driven and data-driven planners to generate the required reference trajectory. This will be further illustrated by an example in Section 9.4.

For the time- driven planner, the reference signal yd(t) is generated by a reference model:

y˙d=v(yd(t)),yd(t0)=yd0(9.6)

where v(⋅) represents a specific function. With the above equation, we can construct other derivatives ydi, all of which form the time-driven signal Yd to drive the feed-forward control (9.5). For example, consider the following presetting reference trajectory

yd(t)=(yTy0)(1eat)+y0(9.7)

where y0 is the initial value for reference, yT is the final value, and a is a parameter. This corresponds to a linear dynamical system

yd˙=a(ydyT),yd(0)=y0(9.8)

The construction of the data- driven planner has been investigated [14]. To obtain the data- driven planner, an appropriate event must be defined such that all the reference inputs and their derivatives are described by the function of this event. For specific control tasks, we need to choose appropriate events [9,12]. For the above trajectory (Equation 9.7), we define an event S = yyT, and thus obtain yd(S) = y(S) = S + yT and yd(i)(S) = (−1)i ai S, i > 1. All the above expressions are the data-driven signals, which are used to drive the feed- forward control (9.5). Since the data-driven signal relies on the event S that is derived from the measurement, the data-driven planner will lead to a feedback loop, as shown in Figure 9.2. In addition, the time-driven control system can be thought of as evolving under the time reference. A data- driven control system can be thought of as evolving under the data reference.

9.3.4 Planners Switching Control Mechanism

We use a switching control mechanism to switch planners. When no measurement is available in a time interval of (ti, ti+1), we use the time- driven feed- forward control (9.5). When the measurements arrive at an interval of [ti, ti+1], the data- driven feedforward control will be

u=β1(ξd(S),ηd)[yd(r)(S)α(ξd(S),ηd)]ifdsdt>0(9.9)

At the isolated time instant, the time- driven feed- forward control will be

u=β1(ξd(S),ηd)[yd(r)(S)α(ξd(S),ηd)](9.10)

If at some time instant

dsdt>0

is not satisfied, the time- driven control is still used. Note that in the above forms, ξ(S) and yi(S) are not meant to replace time t by S, but are driven by the event. In addition, when the control is switched from data-driven control to time- driven control, the time- driven planner is retriggered, i.e., to set a new initial condition. In fact, we let yd0 = yd(t+) = y(t−), where t+(t−) represents the time instant immediately after (before) the jump. It shows one benefit of the proposed control: it is able to adjust the path planner strategy based on the real- time measurement. If there is no measurement, the hybrid control turns out to be a special case of the time- driven feed- forward control (9.5) proposed in Reference 9. If the measurement is available all the time, then the hybrid control becomes the data- driven feed- forward control as proposed in Equation 9.9. The following theorem guarantees the required tracking of the nonlinear system under the hybrid control.

Theorem 1. Consider the nonlinear system (9.1) where the measurement data arrive in a hybrid manner, and the nonlinear system (9.1) is stable with the control (9.5), (9.9), and (9.10), if the dwell time for the switching from no measurement to measurement is large enough. In addition, the output trajectory driven by ud will locally track the reference trajectory for all the states in the open ball around the origin.

Prior to the proof of Theorem 1, we consider a special case where the measurement data arrive at a time series. The following lemma shows that the system (9.1) has the required tracking by the given hybrid time– data- driven controls (9.5) and (9.10), under certain conditions.

Lemma 1. Consider nonlinear system (9.1) with measurements arriving in a discrete- time manner, then if the dwell time (time from one isolated time to the next one) is large enough, it is stabilized by the control (9.5) and (9.10). In addition, the output trajectory driven by ud will locally track the reference trajectory yd for all x in the open ball Bn around the origin.

Proof. Assume that the measurement data arrive at a time series, that is, t0, t1, t2, …, with corresponding outputs y(t0), y(t1), y(t2), …. It means that there is no measurement available at time interval (ti, ti+1). At this interval, the feedforward control (9.5) corresponds to a nonlinear system

xd˙=f(xd)+g(xd)uyd=h(xd)

We define the error signal e = xxd

e˙=f(x)f(xd)+(g(x)g(xd))u=dfdx(xd)e+l1(xd)O(e22)+l2(xd)O(e2)u=dfdx(0)e+l3(xd)O(xd2)e+l1(xd)O(e22)+l2(xd)O(e2)u=Ae+W(e)

where W(e)=l3(xd)O(xd2)e+l1(xd)O(e22)+l2(xd)O(e2)u and l1(xd) = 1/2 · (d2f/dx2) (xd), l2(xd) = 1/2 · (dg/dx)(xd) and l3(xd) = (d2f/dx2)(xd) are smooth and bounded.

Since xd and u are bounded [10], then w(e) is also bounded. Specifically, for any ε> 0, there exists δ(ε) > 0 such that||e|| < δ(ε) and||u|| < δ(ε),||xd|| < δ(ε) implies||w(e)||2 < ε||e||2.

By Assumption 1, we can choose a Lyapunov function Vt(e, t) = eT Pe, where P is the positive definite solution of the Lyapunov equation PA + AT P = −Q for a positive definite matrix Q. Given thate ɛ < λmin(Q)/(2λmax(P)), the deriva-tive of Vt (e, t) is

Vt(e,t)˙=eT(PA+ATP)e+2ePW(e)=eTQe+2ePW(e)[λmin(Q)2ελmax(P)]e22<0

where λmin and λmax stand for the minimum and maximum eigenvalues, respectively. So we have

V˙t(e,t)λmin(Q)2ελmax(P)λmax(P)Vt(e,t)<0

which implies that

Vt(e,ti+tτ)eλmin(Q)2ελmax(P)λmax(P)tτVt(e,ti)

if ti + tτ ∊ (ti,ti+1].

At each jump instant ti+1, the data- driven control (9.10) is used, which may cause the jump of signals since it may have yd(t−) ≠ yd(t+). It further may cause the jump of the Lyapunov function Vt(e, t). We assume that there exists a positive scalar κ such that Vt(e, ti+1+) ≤ Vt(e, ti+1−). Then, we have

Vt(e,ti+1+)κVt(e,ti+1)κe[λmin(Q)2ελmax(P)]λmax(P)Vt(e,ti+).

Thus,

tτλmax(P)lnκ[λmin(Q)2ελmax(P)]

implies

κe[λmin(Q)2ελmax(P)]λmax(P)tτ<1,

which leads to

Vt(e,ti+1+)Vt(e,ti+)κe[λmin(Q)2ελmax(P)]λmax(P)tτVt(e,ti+)Vt(e,ti+)<0.

Therefore, if the dwell time is large enough, that is,

tτλmax(P)lnκ[λmin(Q)2ελmax(P)],

we have the Lyapunov function decreasing at jump time instants. The error dynamical system is then stable at e= 0. The output y(t)→yd(t) as t goes to infinity due to the smoothness of the function of h(x).

Proof of Theorem 1. The hybrid control is to replace the control u(t) with u(S) at the intervals and isolated points, depending on the availability of measurement,

dSdt>0

and sufficiently large dwell time. Consider the same Lyapunov function Vt(e,t) as given in the proof of Lemma 2. We investigate how Vt(e, t) varies with time t. According to the available measurement and the switching strategy, there are five cases for the measurements.

  • Case 1: The time- driven control (9.5) is used. It happens mainly when there is no measurement. So Vt(e, t) decreases along with time, according to the proof of Lemma 2.

  • Case 2: Isolated measurement can be obtained and the data- driven control (9.10) is used. In this case, the data- driven control is triggered at the isolated point, i.e., u(t) is replaced by u(S). According to the proof of Lemma 2, if the dwell time is large enough, Vt(e, ti+1+) < Vt(e, ti+1−). Here, dwell time is from the last jump time to the current jump time. The last jump point could be an isolated point or a transition from continuous data to no data (Case 5).

  • Case 3: Continuous- time measurement is used for the data- driven control (9.9). We use Vs(e, S) to denote the same Lyapunov function under the data reference. Assume the event is S at a time instant t. Then we have Vt(e, t) = VS(e,S) and

    dVt(e,t)dt=dVS(e,S)dSdSdt

    Now we replace u(t) by u(S). It means that for the same error system the time reference is replaced by the data reference. It can be thought of as the special case of Case 1, but under the data reference. So if S increases, then VS(e, S) decreases, too. Since time is always increasing, S also increases because

    dSdt>0

    Therefore, Vs(e, S) decreases. As V1(e, t) = Vs(e, S), we have V1(e, t) decreases. It means the same Lyapunov function decreases in the time reference.

  • Case 4: Switching from no data to continuous data. This case can be thought of as the combination of Cases 2 and 3. It may cause the jump of the Lyapunov function, since it may have yd(t−) ≠ yd(t+). However, according to Case 2, if the dwell time is large enough, then VS(e,Si+1+) = Vt(e, ti+1+) < Vt(e, ti+1-) at the jump point. In addition, according to Case 3, VS(e,S“) < VS(e,Si+1+) when S“ > Si+1 +. decreases immediately after jumping.

  • Case 5: Transition from the continuous data to no data. In this case, u(S) is switched to u(t) and the measurement at the transition time is to retrigger the time planner, that is, to reset the initial condition of time planner (9.6) with yd(t+) = y(t-). At the jump instant, yd(t) remains the same, i.e., y(t−) = yd(t-) = yd(t+) = y(t+). So we have S(−) = S(+) since the event is constructed based on measurements. Thus, Vt(e, t-) = VS(e,S-) = VS(e,S+) = Vt(e, t+). There is no change of Vt(e, t) at the transition time instant.

To sum up, for the hybrid measurement, Vt(e, t) decreases along with times for Cases 1 and 3. For Cases 2 and 4, V(e, t) may have a jump that may cause it to increase. However, when the dwell time is large enough, we have Vt(e, ti+1+) < Vt(e, ti+1-), which means that it also decreases from one jump point to the next one. For Case 5, there is no change. Therefore, Vt(e, t)→0, because Vt(e, t) > 0. It follows that e→ 0 as time goes to infinity. Therefore, the nonlinear system (9.1) under the feed- forward control (9.5) and (9.9) is stable. This further implies that the state x(t) goes to xd(t). Thus, the output y(t) goes to yd(t) due to the smoothness of the function h(x).

Remark 3. In our proposed framework, the feed- forward controller is for tracking the reference signal, while the feedback control is for rescheduling the planner for better tracking performance. Since the switching affects the stability of systems, the dwell time should not be too short. Biologically, it makes sense. In this framework, it is for stability and tracking purposes, and is used to realize better tracking via a data- driven planner.

Remark 4. The result is applicable even if hybrid signals are present at different channels. For this case, if measurements for all output channels are available and the given condition is satisfied, the control system is switched to the data- driven feedforward control. Otherwise, the time- driven feed- forward control will be chosen.

9.3.5 Robustness Analysis

Assume the nonlinear system (9.1) is under external disturbances, that is,

x˙=f(x)+g(x)u+gd(x)dy=h(x)

where xRn, uRq, yRq, and dRp are the state, the input, the output and the disturbance, respectively, and f(x), g(x), h(x) and gd(x) are smooth vector fields with compatible dimensions. We assume||gd(x)|| <r||x||, where r is a positive constant. Given that gd(x) and d are unknown, we can design the feed-forward controller for the system (9.1), which is implemented for the above system. Due to the involvement of the disturbance, the tracking performance may deteriorate. However, the following theorem states that under small disturbance, the tracking still can be guaranteed.

Theorem 2. There exist two positive scalars δ1 and δ2 such that if ||d|| < δ1 and ||yd|| < δ2, then the output trajectory driven by feedforward control u locally exponentially tracks the reference trajectory yd for all x in the open ball Bn around the origin.

Proof. We prove only the time- driven control case. The proof for other cases is similar to that in preceding sections. To define the error signal e = xxd, we have

e˙=x˙x˙d=f(x)f(xd)+(g(x)g(xd))u+gd(x)d=dfdx(xd)e+l1(xd)O(e22)+l2(xd)O(e2)u+gd(x)d=dfdx(0)e+l3(xd)O(xd2)e+l1(xd)O(e22)+l2(xd)O(e2)u+gd(x)d=Ae+W(e)

where W(e)=l3(xd)O(xd2)e+l1(xd)O(e22)+l2(xd)O(e2)u+gd(x)d and l1(xd) = 1/2 (d2f/dx2)(xd), l2(xd) = 1/2 (dg/dx)(xd) and l3(xd) = (d2f/dx2)(xd) are smooth and bounded.

With Lemma 1 and||gd(x)|| < r||x||, xd and u are bounded, making w(e) bounded as well. For any ε > 0, there exists δ(ε) > 0 such that ||e|| < δ(ε) and ||u|| < δ(ε), ||xd|| < δ(ε) and||d|| < δ1 implies||w(e)||2 < ε ||e||2.

By Assumption 1, we can choose a Lyapunov function Vt(e, t) = eTPe, where P is the positive definite solution of the Lyapunov equation

PA+ATP=Q

for a positive definite matrix Q. Given that ε < λmin(Q)/(2 λmax(P)), the derivative of V(e) is

V˙t(e,t)=eT(PA+ATP)e+2ePW(e)=eTQe+2ePW(e)[λmin(Q)2ελmax(P)]e22<0

where lmin and lmax stand for the minimum and maximum eigenvalues, respectively. The error dynamics is thus exponentially stable at e= 0. That further implies that the state x(t) goes to xd(t), and thus the output y(t) goes to yd(t) due to the smoothness of the function h(x).

9.4 Example

Regulating the glucose utilization of the GAL network in yeast, Saccharomyces cerevisiae, externally is a well- accepted test bed for cellular control [10]. The nonlinear model representing the glucose utilization in the GAL network is [15]

[gl˙u]=T2([glu],[glu]e)μglu[glu]xglukglu+[glu]δd[glu](9.11)

xglu=σglumgluδgluxglu˙(9.12)

mglu=αglu+εglu([glu]/cglu)b1+([glu]/cglu)b˙γglumglu(9.13)

where [glu], mglu, xglu, [glu]c, and

T2=ktr2xglu[glu]e[glu]kmtr2+[glu]e+[glu]+atr2[glu]e[glu]/kmtr2

are the internal glucose, mRNA, and protein, external glucose concentrations, and the transportation function, respectively. The other relevant variables and parameters as well as their (initial) values can be found in [16]. The external glucose concentration [glu]e, an externally manipulated variable, is taken as the control input for external regulation. We decide to regulate the mRNA concentration mglu to a given level (i.e., from 4000 to 8000), where the real- time measurement is practical thanks to the green fluorescent protein (GFP) technique. Then the output equation is y = mglu.

By linearization we can show that the above nonlinear model is exponentially stable at a given equilibrium (i.e., the equilibrium point corresponding to mglu* = 8000), which implies that Assumption 1 is satisfied. It is obvious that (9.13) represents[dotnosp] y. Then we can obtain[dotnosp][dotnosp] ÿ. Define

Tεglub([glu]/cglu)b1(1+([glu]/cglu)b)b(αglu+εglu([glu]/cglu)b)([glu]/cglu)b1cglu(1+([glu]/cglu)b)2Nγglum˙gluT+μglu[glu]xglukglu+[glu]+δd[glu]

Then we obtain

[glu]e=kmtr2+[glu]N+ktr2xglu[glu]+[glu]y¨/Tktr2xgluNatr2[glu]/kmtr2y/T¨

The above derivation also demonstrates that the glucose utilization system has a well- defined relative degree, which implies that Assumption 2 is satisfied. According to our discussion in Section 9.3.2, the feedforward control can be constructed as

[glu]e=kmtr2+[glu]N+ktr2xglu[glu]+[glu]yd¨/Tktr2xgluNatr2[glu]/kmtr2yd¨/T(9.14)

It is obvious that the internal dynamics is (9.12), which is stable as σ glu > 0. Thus, the glucose utilization system is a minimum phase. Since the internal glucose concentration [glu] in the controller (9.14) is unknown, we express it in the following form, based on (9.13) (i.e., to replace y and[dotnosp] ÿ by ÿd and [dotnosp] yd, respectively):

[glu]=cglu(αgluy˙dγgluydy˙d+γgluydεglu)1/b

So the feedforward controller (9.14) can be expressed as a function of yd, ÿd, ÿd and xglu.

We take Equations 9.7 as the reference trajectory, in which a represents the regulation speed. Here, yT = 4000. To set a feasible trajectory, we chose a = 0.01. We also chose y0 = 2000, which is different from the real initial value for mRNA concentration 4000, because the real initial mRNA concentration is often unknown.

In the first case, we consider the time- driven control without feedback. The reference trajectory and the obtained output are shown in Figure 9.3a. It can be seen that the input to feedforward control mglu,d is the same as the reference trajectory. It can also be seen that the actual mRNA mglu approaches the reference trajectory gradually, and ultimately reaches the setting point 8000. However, since the initial state mglu is unknown from the perspective of the feedforward controller, perfect tracking is not guaranteed.

In the third case, we consider the data- driven control with full feedback. The tracking performance for mglu from 0 to 300 min is shown in Figure 9.3b. Since we use the data- driven planner all the time, the input to feedforward control mglu,d is the same as the output mglu, which means that it can realize perfect tracking.

We assume that the measurement has an isolated point at time instant 30. It also arrives in the continuous- time format from 37.5 to 50, and from 150 to 300. While implementing the proposed hybrid control, we can obtain Figure 9.4a, showing the available measurements at each time instant. Figure 9.4b shows the tracking performance from 0 to 300 min. It can be seen that when the measurement is available, it can realize perfect tracking. For the time instants without the measurement, since the time- driven control is used, it also tracks the trajectory.

9.5 Conclusions

This chapter has proposed a hybrid time– data- driven control framework for controlling micro/nanoscale devices and systems. This is based on the need for developing a control theory for cellular systems to address the challenge in nanomedicine, and cellular and molecular engineering. To limit the drawbacks of the conventional data- driven feedforward control, the proposed control framework is applicable to systems with various types of measurement. Compared to the data- driven feedforward control in the literature, the proposed approach is applicable to MIMO systems. The above makes this work unique for developing a control theory for the emerging needs of nanobiotechnology and systems biology. Simulation results have demonstrated the effectiveness of the proposed control.

Images

FIGURE 9.3
Tracking performances for time- driven control (a) and data- driven control (b), respectively.

Images

FIGURE 9.4
(a) Available measurement; (b) tracking performance.

Acknowledgment

This research was sponsored by the Office of Naval Research under award number ONR- N00014-11-1-0622. The authors are grateful for the support.

References

1. H. Kitano, “Systems biology: A brief overview,”Science, vol. 295, pp. 1662–1664, March 1, 2002.

2. M. Treuer, T. Weissbach, and V. Hagenmeyer, “Flatness- based feedforward in a two- degree- of- freedom control of a pumped storage power plant,” IEEE Transactions on Control Systems Technology, vol. 19, pp. 1540–1548, 2011.

3. L. Brus, T. Wigren, and D. Zambrano, “Feedforward model predictive control of a non- linear solar collector plant with varying delays,”Control Theory and Applications, IET, vol. 4, pp. 1421–1435, 2010.

4. Z. Hou and S. Jin, “A novel data-driven control approach for a class of discrete-time nonlinear systems,”IEEE Transactions on Control Systems Technology, vol. 19, pp. 1549–1558, 2011.

5. F. Previdi, T. Schauer, S. M. Savaresi, and K. J. Hunt, “Data- driven control design for neuroprotheses: A virtual reference feedback tuning (VRFT) approach,” Control Systems Technology, IEEE Transactions on, vol. 12, pp. 176–182, 2004.

6. M. Song, T. J. Tarn, and N. Xi, “Integration of task scheduling, action planning, and control in robotic manufacturing systems,”Proceedings of the IEEE, vol. 88, pp. 1097–1107, 2000.

7. G. M. Clayton, S. Tien, K. K. Leang, Q. Zou, and S. Devasia, “A review of feed-forward control approaches in nanopositioning for high-speed SPM,”Journal of Dynamic Systems, Measurement, and Control, vol. 131, pp. 061101–061119, 2009.

8. N. Xi and T. J. Tarn, “Stability analysis of non- time referenced Internet- based telerobotic systems,”Robotics and Autonomous Systems, vol. 32, pp. 173–178, 2000.

9. N. Xi, T.-J. Tarn, and A. K. Bejczy, “Intelligent planning and control for multirobot coordination: An event- based approach,”IEEE Transactions on Robotics and Automation, vol. 12, pp. 439–452, 1996.

10. S. Devasia, C. Degang, and B. Paden, “Nonlinear inversion- based output tracking,”IEEE Transactions on Automatic Control, vol. 41, pp. 930–942, 1996.

11. Z. Qingze and S. Devasia, “Preview- based optimal inversion for output tracking: Application to scanning tunneling microscopy,”IEEE Transactions on Control Systems Technology, vol. 12, pp. 375–386, 2004.

12. R. Yang, T.-J. Tarn, and M. Zhang, “Data- driven feedforward control for electro-poration mediated gene delivery in gene therapy,”IEEE Transactions on Control Systems Technology, vol. 18, pp. 935–943, 2010.

13. S. Bewick, R. Yang, and M. Zhang, “Complex mathematical models of biology at the nanoscale,”Wiley Interdisciplinary Reviews: Nanomedicine and Nanobiotechnology, vol. 1, pp. 650–659, 2009.

14. A. Isidori, Nonlinear Control Systems, Third Ed., Springer, London, 1995.

15. R. Yang, S. C. Lenaghan, J. P. Wikswo, and M. Zhang, “External control of the GAL network in S. cerevisiae: A view from control theory,”PLoS ONE, vol. 6, p. e19353, 2011.

16. M. R. Bennett, W. L. Pang, N. A. Ostroff, B. L. Baumgartner, S. Nayak, L. S. Tsimring, and J. Hasty, “Metabolic gene regulation in a dynamically changing environment,”Nature, vol. 454, pp. 1119–1122, 2008.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset