4
State Control of Fractional Differential Systems

4.1. Introduction

Fractional control is at the origin of the interest of engineering researchers for fractional calculus. Since the seminal research works of Bode [BOD 45], Manabe [MAN 60] and Oustaloup [OUS 81, OUS 83] in the domain of robust control, using a non-integer order frequency template, applied fractional calculus has conquered the domain of automatic control. In fact, it is mainly Oustaloup’s research work, dedicated to a robust fractional CRONE controller [OUS 91, OUS 95b], which is at the origin of an important interest for fractional calculus in automatic control. This original work motivated a large number of publications, such as the concept of the fractional PID controller [POD 97, VIN 00, BAR 04, VAL 07, MAA 10, TEN 12] and many others [MAA 91, MON 10, TEN 13].

However, most of the previous control applications do not concern directly fractional systems and more specifically the state control of fractional systems.

State control is at the origin of optimal control of fractional differential systems. The objective, mainly theoretical, has been to transpose optimal control theory [BOU 67, STE 94, GEL 00, KIR 04] to fractional calculus [AGR 04, BAL 06]. This was an important and ambitious objective; however, it has been biased by the definition of the fractional state. As described previously for the observability and controllability of FDSs, the theory of integer order optimal control was applied to the pseudo-state image instead of the infinite dimensional state (ω, t). Although there is no problem for the CRONE approach or fractional PID control, based directly or indirectly on steady-state frequency concepts, there is a main pitfall for optimal control related to dynamical transients. In fact, it would have been necessary to first treat the state control problem, in order to avoid confusion between the pseudo-state image and the internal distributed state (ω, t). However, note that some researchers have correctly posed the optimal control problem using a large dimension state [TRI 09a] or diffusive representation [MAT 10, DJE 13].

Thus, the objective of this chapter is to analyze the state control of fractional differential systems. First, it is important to understand that the pseudo-state control does not correspond to the control of the state of the fractional system. Therefore, the pseudo-state control of a two-derivative system is used to reveal this problem thanks to a numerical simulation.

Then, the basic problem of the fractional integrator state control is investigated. Normally, this is an elementary problem, already presented in Chapter 2. Theoretically, the problem is straightforward; however, its practical solution is impossible to perform due to the numerical difficulties related to the matrix inversion of an ill-conditioned linear system.

Therefore, a practical solution based on the recursive least-squares algorithm is proposed. Moreover, we demonstrate how the state control of a one-derivative FDE is related to the state control of its associated integrator.

Finally, the state control of a multi-fractional integrator system is treated in a generalized framework. Practically, it is focused on a two-integrator system: the computation of the control input is once again performed by the recursive least-squares algorithm. The case of the two-derivative FDE is solved as described previously.

Numerical simulations illustrate the efficiency of the proposed methodology. A practical application of fractional state control will be proposed in the next chapter.

4.2. Pseudo-state control of an FDS

4.2.1. Introduction

The objective of this section is to compare the pseudo-state control of a two-derivative fractional system to the state control of its integer order counterpart.

Consider the linear FDS in the Laplace domain:

[4.1] image

corresponding to the following FDS:

[4.2] image

Its integer order counterpart is defined with n1 = n2 = 1

[4.3] image

4.2.2. Numerical simulation example

Simulation parameters are

[4.4] image

Initial conditions are

[4.5] image

in the integer order case, and

[4.6] image

in the fractional order case.

The objective is to compute the input u(t) able to transfer x1(t) and x2(t) from their initial states at t = 0 to 0 at the instant tc with tc = 2kcTe.

The computation of u(t) is performed using a technique presented in section 4.4.6.

The graphs in Figure 4.1 present u(t), x1(t) and x2(t) for n1 = n2 = 1. We can verify that x1(t) = 0 and x2(t) = 0 whatever ttc, which is the usual property of state control in the integer order case.

image

Figure 4.1. ODE state control. For a color version of the figures in this chapter, see www.iste.co.uk/trigeassou/analysis2zip

Similarly, u(t), x1(t) and x2(t) are presented in Figure 4.2. Although x1(tc) = 0 and x2(tc) = 0, we have to note that x1(t) ≠ 0 and x2(t) ≠ 0 for t > tc.

image

Figure 4.2. FDE pseudo-state control

In order to explain this phenomenon, we present in Figure 4.3 the distributions of the internal states z1,j(t) and z2,j(t) at t = 0 and t = tc.

image

Figure 4.3. Distributions of FDE internal states

We note that the distributions z1, j(t) and z2, j(t) are modified by the control input; however, we do not obtain z1, j(tc) = 0 and z2, j(tc) = 0 for each value of j (i.e. ∀ ω), which would be the necessary condition to obtain x1(t) = 0 and x2(t) = 0 for t > tc.

We can conclude that the true control of fractional system state requires the control of all the frequency modes of the distributed states z1(ω, t) and z2(ω, t).

4.3. State control of the elementary FDE

4.3.1. Introduction

In the previous section, we demonstrated that the state control of an FDE requires the control of z(ω, t), which is the distributed state of the closed-loop representation.

This problem was briefly treated in Chapter 2 for controllability objectives. Let us recall that it is not possible to control z(ω, t) ∀ ω on a finite time interval. On the contrary, it is possible to control a finite dimension approximation (t) on a finite time interval.

Therefore, our objective is to propose a methodology to control the frequency discretized modes (t) of an elementary FDE. We demonstrate that the main problem is the state control of the associated fractional integrator.

4.3.2. State control of a fractional integrator

4.3.2.1. Problem statement

Let us consider the fractional integrator image, which is characterized by the distributed state z(ω, t), excited by an input u(t).

More precisely, we consider its finite dimension approximation zj(t) (see Chapter 2 of Volume 1) such as

The system [4.7] is in fact a large dimension integer order system (dim (t) = J + 1):

image

Now consider a time discretization of [4.8] with the sample period Tce.

Then

[4.9] image

REMARK 1.–

  • j is the frequency index and k is the time index.
  • – For simulation purposes, Te is the time increment, which has to be chosen very small in relation to ωh. On the contrary, the sample period Tce for state control has to be adapted to the time response of the system.
  • – Therefore, in practice, TceTe such as

Tce = kcTe with kc ≫ 1

Consider the standard problem: calculate u(t) for t ∈ [0, tf], allowing the transfer of (t) from an initial value (0) to any final state (tf).

Therefore, it is necessary to compute J + 1 values uj(t) of the input, i.e.

[4.10] image

with tf = (J + 1)Tce

The different steps of the calculation are

[4.11] image

Therefore

[4.12] image

which corresponds to

[4.13] image

where image is the controllability matrix (Chapter 2).

Thus, the control input image is the solution of

The calculation of the (J + 1) components of the finite dimension approximation of z(ω, t) is not a new problem: fundamentally, it corresponds to the calculation of the input of an integer order differential system, which is a well-known problem.

However, let us specify the composition of the matrix image.

Therefore, recall that system [4.8] is decoupled. Thus, we can express F and image as

[4.15] image

with

[4.16] image

Therefore, the matrix image corresponds to

Consider the components of image; note that frequencies ωj vary from ωj = 0 to ωj → ∞.

If ωj → ∞, then

[4.18] image

On the contrary, if ωj → 0, then

[4.19] image

Concretely, the matrix image corresponds to

Theoretically, the matrix image is invertible since the system [4.8] is diagonal. Practically, this matrix is very ill-conditioned for a conventional numerical technique [NOU 91], due to the very wide spectrum of ωj values.

We can conclude that the state control of a fractional integrator is not a conventional problem. It requires a specific approach, as in the case of the initialization problem.

4.3.2.2. Solving a linear system with a recursive least-squares algorithm

Consider the linear system

The solution image is equal to

[4.22] image

if A is invertible.

A necessary condition is

[4.23] image

However, this condition is not sufficient.

Let λi (i = 1 to N) be the eigenvalues of A. The conditioning of the matrix A , i.e. its ability to be inversed, is characterized by [MOK 97]

[4.24] image

A well-conditioned matrix is characterized by

[4.25] image

A high value of cond(A) indicates bad conditioning.

In the case of image (equations [4.17] and [4.20]), we have cond(A) → ∞, i.e. it is impossible to compute image.

There are different techniques [MAR 93, MOK 97] adapted to ill-conditioned matrices and linear systems; however, they do not correspond to the problem of image inversion.

Thus, we later propose an inversion technique based on the recursive least-squares method, avoiding image inversion.

Let image be an estimation of image, verifying [4.21].

Let us define the estimation error

[4.26] image

and consider the quadratic criterion

[4.27] image

The value image minimizing J corresponds to

[4.28] image

As

[4.29] image

we obtain

[4.30] image

As

[4.31] image

Thus

REMARK 2.– Let us multiply [4.21] by AT. Therefore, we obtain an equivalent solution

image

which is the optimal least-squares solution [4.32].

Thus, the least-squares solution [MEN 73, LJU 87] is also the solution of the linear system [4.21].

Nevertheless, solution [4.32] is not interesting because it also requires a matrix inversion.

Recall that there exists a recursive solution to the identification of transfer function models called the recursive least-squares (RLS) algorithm [NOR 86].

Let

[4.33] image

be the linear in the parameter model (LP model).

Let us define

[4.34] image

and

[4.35] image

where image is the measurement of yk, and image is its estimation based on image (for k = 1 to K).

The solution image minimizing JK is given by [NOR 86]

[4.36] image

Then, for K measurements, let us define

[4.37] image

Therefore

[4.38] image

Obviously, for K – 1 measurements

[4.39] image

Then, replace K with k, i.e. we decide to compute image at each instant k: the RLS algorithm provides the recursive estimation value image based on the previous knowledge image, Pk – 1, as follows [NOR 86, LJU 87]:

where image is an adaptive gain and

Normally, the solutions [4.40] and [4.41] appear to be more complex than [4.32].

Note that image is a scalar; hence, image is an elementary calculation.

Consequently, with algorithms [4.40] and [4.41], we can recursively compute the solution image with K iterations, avoiding matrix inversion required by [4.32].

However, the solution image depends on the initial estimation image and the matrix P0: how should these initial values be chosen?

Note that Pk is related to the covariance matrix of image, i.e. the confidence related to estimation image [LJU 87].

A good confidence in image corresponds to small values of Pk. On the contrary, no confidence in image is equivalent to large values of Pk.

At the limit, if there is no information on image and P0, we have to use image and P0 = α I with α ≫ 1.

Finally, note that KN corresponds to the case of recursive identification. However, at the limit, we can use K = N, where image: of course, this would be a very bad solution for an identification problem with noisy data! However, this is a way to compute the solution of an ill-conditioned problem.

Before using [4.40] and [4.41] for the computation of [4.14], we propose to perform numerical simulations to test the influence of the different parameters on the solutions [4.40] and [4.41] when K = N.

4.3.2.3. A numerical example

Consider the elementary example

[4.42] image

with

[4.43] image

The matrix A is ill-conditioned since cond(A) = 23.1.

We impose

[4.44] image

Thus, the equality image leads to

[4.45] image

Then, using algorithms [4.40] and [4.41], we obtain the successive estimations image.

In order to objectively judge the quality of image, we use the quadratic criterion

[4.46] image

Therefore, with image and α = 103, we obtain

[4.47] image

image is close to image, but there are remaining errors.

Obviously, we can improve the estimations with a new recursion, initialized by image and P3.

Therefore, we obtain

[4.48] image

There is an improvement, but the convergence is too slow. Another solution is to increase P0, i.e. α.

Let α = 1010; we obtain

[4.49] image

Thus, with a large value of α, only one recursion is required to obtain image.

4.3.2.4. State control of the fractional integrator using the RLS algorithm

We have previously demonstrated that the control input image, which allows the transfer of the internal state from an initial value (0) to any final value (tf), is given by equations [4.40] and [4.41].

Thereafter, we are interested in the standard case (tf) = 0 with tf = (J + 1)Tce.

Therefore, the control input image has to satisfy

[4.50] image

This equation can be decomposed into J+ 1 lines.

For line j, we can write

[4.51] image

which corresponds, with the RLS notation, to

image

Therefore, we can recursively compute the control input image with the RLS algorithm, starting from image with P0 = α I.

Index j varies from 1 to J + 1:

[4.52] image

with

[4.53] image

The quality of the estimation image is characterized by the criterion

[4.54] image

This criterion depends on α as image depends on α.

Moreover, we can characterize the achieved control input image by its “energy” criterion

[4.55] image

Let us recall that in contrast to the elementary example 4.3.2.3, it is impossible to know the “true” value of image because image. Thus, the criterion Jz(α) is the only way to appreciate the quality of estimation image.

4.3.2.5. Computation of a control input example

Consider the fractional integrator image with

[4.56] image

The integrator is simulated with the usual parameters

[4.57] image

The sample period for the control input image is

[4.58] image

In order to use a realistic initial condition, we perform an initialization simulation with

[4.59] image

The input uinit(t) and the response xinit(t) are presented in Figure 4.4.

image

Figure 4.4. Initialization procedure

The final distributed state of this simulation is used as an initial condition for the computation of control input image in the interval [0, Tce(J + 1)].

The corresponding graphs of image and x(t) (for α = 106) are presented in Figure 4.5; the corresponding distributions of (0) and (tf) are presented in Figure 4.6.

image

Figure 4.5. Fractional integrator state control

image

Figure 4.6. Initial and final distributions of the internal state

We obtain Jz(α) = 7.7E–06 and Ju(α) = 3.18.

A new computation of image is performed with α = 108.

We obtain Jz(α) = 3.2E–07 and Ju(α) = 14.1.

The conclusion is that (tf) is closer to 0, but at the same time, the control input image is more “energetic” than previously.

In order to appreciate the influence of α on Jz(α) and Ju(α), we repeat the computation of image for increasing values of α (see Table 4.1).

Table 4.1. Influence of α

α 104 106 108 1010 1012 1014 1016
JZ(α) 1.7E–4 7.7 E–6 3.2E–7 1.6E–8 1.8E–9 2.7E–9 2.1E–7
Ju(α) 0.72 3.18 14.1 62.5 188.3 774 6350

Jz(α) is minimum for α = 1012, while Ju(α) regularly increases with α. A compromise is necessary between precision and control input energy. For example, α = 106 or α = 108 seem to be an acceptable compromise.

There is another parameter with a great influence on û, i.e. the sample period Tce. With Tce varying from 100ms to 400ms, with α = 108, we obtain the following values of Jz) and Ju) (see Table 4.2).

Table 4.2. Influence of Tce

Tce (s) 0.1 0.2 0.3 0.4
JZ(α) 5.9E–6 3.2E–7 6.7E–8 2.5E–8
Ju(α) 81.1 14.1 5.5 3.0

4.3.2.6. Conclusion

This numerical simulation has shown the main features of the proposed methodology for the state control of the fractional integrator. The RLS algorithm makes it possible to compute the control input image; however, the result is not unique. It depends on the initialization parameter α : with the criterion Jz(α), we can appreciate the precision of numerical computation.

However, a “better” control input image corresponds to an increase in control input “energy”. Moreover, for an imposed value of α, Jz(α) and Ju(α) decrease when the sample period Tce is increased.

The compromise Jz(α)/Ju(α) depends on α and Tce; thus, the user is confronted with an optimization problem with a constraint on the “energy” of the control input.

4.3.2.7. State control of a one-derivative FDE

We are interested in the state control of the fractional integrator because this operation is fundamental for the state control of the closed-loop representation of a fractional system.

Let us recall the simulation graph for a one-derivative FDE, where u(t) is the input of the fractional integrator (Figure 4.7) and uc(t) is the input of the FDE.

image

Figure 4.7. State control of a one-derivative FDE

This graph corresponds to the equation

Previously, we calculated the control input image, allowing the transfer of (t) from any initial state (0) to an arbitrary final state (tf). When we apply the control input image to image, we can compute (t) and x(t), where

[4.61] image

Using equation [4.60], with the knowledge of image and x(t), we can compute the control input uc(t) applied to the FDE, allowing the transfer of its state (t) from (0) to (tf) (since the integrator state is also the FDE state).

Therefore

Consider the control input image corresponding to

[4.63] image

Then, if we consider the system

[4.64] image

we obtain the control input uc(t) (with [4.62]) presented in Figure 4.8 and the corresponding output x(t), which corresponds exactly to x(t), presented in Figure 4.5.

image

Figure 4.8. FDE state control

4.4. State control of an FDS

4.4.1. Introduction

The objective of this section is to propose a methodology for the state control of the distributed state (ω, t) (in fact, a finite dimensional discretization ) of a non-commensurate order system

[4.65] image

However, we restrict the class of FDSs to the non-commensurate order FDEs represented by the transfer function

[4.66] image

corresponding to the simulation graph of Chapter 1 of Volume 1, where the integrators image are connected in series, as a generalization of the elementary case considered previously.

For a single integrator, the system matrix A is diagonal.

Thus, it is possible to explicitly formulate the relations between (t) and the coefficients αi and βj.

For an integrator chain, the composition of matrix A is more complex due to the couplings between the integrators imposed by the relations ui(t) = xi+1(t).

Therefore, we present thereafter a general formulation of the relation image depending on Asys and sys.

Practically, this relation will be used for the two-integrator case.

4.4.2. Principle of state control

Remember that the objective is not the state control of (ω, t), which would require an infinite control time, but the state control of a finite dimensional approximation (t) defined as

[4.67] image

Where

[4.68] image

Each integrator image characterized by the state model:

[4.69] image

with the constraint

[4.70] image

For the whole system, the state space model is

Knowledge of the matrices Asys and sys enables us to determine the matrices F and image corresponding to the discrete state-space representation [4.71] for the sample period Tce thanks to standard algorithms available in mathematical solvers [MOK 97].

Then, we can write

[4.72] image

We previously demonstrated that the control input {uk} for a single integrator with J + 1 modes must be composed of J + 1 terms, varying from u0 to uJ.

For an integrator chain composed of N elements, each one with J + 1 modes, the control input {uk} will be composed of N(J + 1) terms, varying from u0 to uJmax with Jmax = N (J + 1) –1.

Therefore, the explicit system of equations based on u0 to uJmax is

[4.73] image

corresponding to

[4.74] image

with

[4.75] image

i.e.

[4.76] image

where image is the controllability matrix (Chapter 2).

The control input image allows the transfer of (t) from any initial value Z(0) to the final value (tf) with tf = Tce(Jmax + 1).

The control input image is provided by

[4.77] image

As mentioned previously, the control input image is recursively computed using the RLS algorithm [4.40] and [4.41].

4.4.3. State control of two integrators in series

Consider the series system in Figure 4.9.

image

Figure 4.9. Two fractional integrators in series

The integrators image and image are characterized by the state equations

[4.78] image

Let us define

[4.79] image

Then

[4.80] image

With

[4.81] image

Therefore

The Z-transform [KRA 92], with the sampling time Tce, provides the matrices image of the discrete state equations.

Thus, we can write

This linear system is composed of Jmax+ 1 lines from j = 1 to Jmax+1.

Consider the standard case (tf) = 0.

Let us define fj(0) as the component j of the product FJmax+10 and image as the line j of the matrix image.

Then, the line j of equation [4.83] corresponds to

[4.84] image

The control input image is provided by the minimization of the quadratic criterion

[4.85] image

4.4.4. Numerical example

Consider the following example

[4.86] image

ωh = 10+3rd / s, ωb = 10–3rd / s and J = 30 for each integrator and Tce = 300ms.

The initial state image is provided by the simulation of the corresponding FDE (see Figure 4.10).

1(0) and 2(0) are plotted in Figure 4.12.

image

Figure 4.10. Initialization procedure

The control input image is computed using the RLS algorithm with α = 1010.

The graphs of u(t), x1(t) and x2(t) are presented in Figure 4.11; the distributions of (0) and (t) are presented in Figure 4.12.

image

Figure 4.11. State control of two fractional integrators in series

image

Figure 4.12. Distribution of initial and final internal states

For α = 1010, we obtain

[4.87] image

As discussed previously, we test the influence of Tce for α = 1010 (see Table 4.3).

Table 4.3. Influence of Tce

Tce (s) 0.1 0.2 0.3 0.4
JZ(α) 1.8E–5 3.2 E–7 3.6 E–8 1.3E–8
Ju(α) 14000 670 106 28

We note that the increase of Tce allows a better precision and a lower “energy” of the control input.

4.4.5. State control of a two-derivative FDE

Consider the FDE

[4.88] image

Using the previous control input u(t), we can express the FDE control input uc(t), allowing the transfer of (t) from (0) to (tf).

Using

[4.89] image

we can compute uc(t) for t ∈ [0, tf] thanks to the equation

Consider the previous example with the same parameter values (a0 = 1 a1 =1). The corresponding graphs of u(t), x1(t) and x2(t) are presented in Figure 4.13.

image

Figure 4.13. Two-derivative FDE state control

4.4.6. Pseudo-state control of the two-derivative FDE

In section 4.2, it was highlighted that the control of the pseudo-states x1(t) and x2(t) does not allow the true state control of the two-derivative FDE. However, we did not express the calculation of uc(t), allowing the transfer of the pseudo-state image from an initial state, i.e. image with tc = 2Tce.

First, we calculate image.

Using equation [4.83], we can write

[4.91] image

Using [4.82], we obtain

[4.92] image

i.e.

[4.93] image

Thus

[4.94] image

In this case, matrix inversion is easy. Then, with u(t), we compute 1(t) and 2(t), and therefore x1(t) and x2(t) using [4.82].

Finally, we can compute the control input uc(t) thanks to [4.90].

4.5. Conclusion

This chapter was dedicated to the state control of fractional integrators with application to the state control of fractional order differential systems. The objective was not to propose a new control strategy but to highlight the specificities and the difficulties of FDS state control. Numerical examples were proposed to illustrate all these features, without an application objective.

This methodology is an open-loop approach to state control or feed-forward state control. The corresponding practical methodology would be a closed-loop approach to feedback state control, based on the principles highlighted previously.

Moreover, we demonstrated the necessary compromise between state accuracy and control “energy”, corresponding to an optimization problem with constraints. The next step would be the optimal control of the internal distributed state, but it is out of the scope of our objective in this book. However, in the next chapter, we present an application to the control of a diffusive system in order to demonstrate the interest of FDS state control.

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

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