files/journal/2022-09-02_12-23-15-000000_142.png

International Journal of System Signal Control and Engineering Application

ISSN: Online
ISSN: Print 1997-5422
165
Views
3
Downloads

Estimation and Optimal Control with Reduced Order Observers via Orthogonal Functions

B.M. Mohan and Sanjeeb Kumar Kar
Page: 1-6 | Received 21 Sep 2022, Published online: 21 Sep 2022

Full Text Reference XML File PDF File

Abstract

Using Block-Pulse Functions (BPFs) and Shifted Legendre Polynomials (SLPs) 2 recursive algorithms are presented for the analysis of linear time-invariant optimal control systems using reduced order observers. An illustrative example is included to demonstrate the superiority of proposed recursive algorithms over the existing recursive/nonrecursive approaches.


INTRODUCTION

State feedback control system design requires the knowledge of the state vector of the controlled plant. Sometimes, no state variables or only a few state variables are available for measurement. In such cases an observer (Luenberger, 1964) is incorporated to estimate the unknown plant state variables if the plant is observable. This problem is stated as follows:

Consider a linear time-invariant completely observable and completely controllable system described by:

(1)


(2)

Where u(t), x(t) and y(t) are the plant input, state and output vectors, respectively and A, B and C are nxn; nxr and pxn real, constant matrices, respectively. Assume that rank of C is p. An observer described by:

(3)


(4)

can provide the estimate (t) for the state x(t) where F, G, H, L1 and L2 are real constant qxq, qxr, qxp, nxp and nxq matrices, respectively and q = n - p when the following conditions are satisfied (Bongiorno and Youla, 1968):

(5)

Where, Γ is the qxn matrix which is the solution of the matrix equation:

(6)


(7)


(8)


(9)

When an observer is incorporated to generate an estimate (t) of the plant state vector we need to choose the matrix K in the feedback law:

(10)

so that the cost function:

(11)

is a minimum. The nxn matrix Q and the rxr matrix R are real symmetric positive semidefinite and real symmetric positive definite, respectively. Substituting Eq. 2, 4, 7 and 9 into Eq. 10, we obtain:

(12)

Inserting Eq. 12 into Eq. 1 yields:

(13)

Where:

(14)

and

(15)

It follows from Eq. 12 that the solutions of Eq. 8 and 13 are necessary to compute the control law u* (t). In the last three and half decades, orthogonal functions approach (Rao, 1983; Jiang and Schaufelberger, 1992; Datta and Mohan, 1995) was successfully applied to study varieties of problems in systems and control. It became quite popular numerically and computationally as it converts calculus (differential or integral) into algebra in the sense of least squares i.e., dynamical equations of a system can be converted into a set of algebraic equations whose solution simply leads to the solution of dynamical equations.

The problem of optimal control incorporating reduced order observers has been successfully studied via different classes of orthogonal functions, namely block-pulse functions (Kawaji, 1983) shifted legendre polynomials (Chou and Horng, 1985b) and (Yang and Chen, 1988) shifted Jacobi polynomials (Lee et al., 1986), general orthogonal polynomials (Chang and Lee, 1986), Fourier series (Chung and Sun, 1987; Yang and Chen, 1988), associated legendre polynomials (Yang and Chen, 1988), Chebyshev polynomials of first kind and single-term walsh series (Palanisamy and Raghunathan, 1989). The approach followed is non resursive while it is recursive (Kawaji, 1983; Palanisamy and Raghunathan, 1989) making the approach by Chou and Horng (1985a, b), Lee et al. (1986), Chang and Lee (1986), Chung and Sun (1987) and Yang and Chen (1988) computationally not attractive. Application of orthogonal functions has been extended to 2 more closely related problems in this decade. That is costate estimation (Fahroo and Ross, 2001) and fault detection using state observers (De Melo and Morais, 2007) have been studied via orthogonal functions. The basic idea of this continued research activity is to develop computationally efficient algorithms. In this study, using BPFs and SLPs 2 recursive algorithms are developed for solving the problem of linear optimal control systems incorporating reduced order observers.

Orthogonal functions and their properties: Here, we consider 2 classes of orthogonal functions, namely BPFs and SLPs and discuss their properties.

Block-pulse functions: A set of m block-pulse functions (Fahroo and Ross, 2001; Jiang and Schaufelberger, 1992) orthogonal over t ∈ [t0, t] is defined as:

(16)

for i = 0, 1, 2, ... m-1 and

(17)

A square integrable function f (t) on t0≤t≤tf can be approximately represented in terms of BPF as:

(18)

Where:

(19)

is a m-dimensional block-pulse spectrum of f (t) and

(20)

a m-dimensional BPF vector. fi in Eq. 18 is given by:

(21)

which is the average value of f (t) over t0 + iT≤t≤t0+(i+1)T. Integrating φ(t) once with respect to t and expressing the result in m-set of BPF, we have:

(22)

Where:

(23)

is called the integration operational matrix of BPF and it is a mxm upper triangular matrix. Matrix P will be helpful in deriving a recursive algorithm.

Shifted legendre polynomials: A set of SLP (Datta and Mohan, 1995), denoted by {φi(t)} for i = 0, 1, 2, . . . , m -1 is orthogonal with respect to the weighting function w(t) = 1 over the interval [t0, tf]. These polynomials satisfy the recurrence relation:

(24)

for i = 1, 2, 3, . . . . . .

(25)


(26)

A function f (t) that is square integrable on t ∈ [t0, tf] can be represented in terms of SLP as shown in Eq. 18. Here, f is called legendre spectrum of f (t) and φ(t) is called SLP vector. fi in Eq. 18 is given by:

(27)

SLP satisfy the relation:

(28)

for i = 1, 2, 3, . . . . . .

Integrating φ0(t) once with respect to t and expressing the result in terms of SLP, we have:

(29)

Integrating Eq. 28 once with respect to t, we obtain:

(30)

Equation 29 and 30 can be written in the form of Eq. 22 where;

(31)

which is called the integration operational matrix of SLP. As can be seen from Eq. 31, it is a tridiagonal matrix of order mxm and it plays an important role in deriving a recursive algorithm.

Analysis of linear optimal control systems incorporating observers: We express the state vector and the error vector e(t) in terms of orthogonal functions as:

(32)

and

(33)

Where:

(34)

and

(35)

Which are not yet known and φ(t) is either BPF vector B(t) or SLP vector L(t). Integrating Eq. 8 once with respect to t and using Eq. 22 and 33 yield:

(36)

Where:

(37)


(38)

Similarly, from Eq. 13, 22 and 32 we obtain:

(39)

Where:

(40)


(41)

Algebraic Eq. 36 and 39 are to be solved for the unknowns E and X. Once E and X are available, the desired control law u* (t) can be computed from Eq. 12 as:

(42)

Kronecker product method: Equation 36 and 39 can be written as:

(43)

and:

(44)

Where:

(45)

Vec(·) is a vector valued function (Brewer, 1978) of a matrix, say A(pxm) and it is defined by:

(46)

A pm vector, Inm is the identity matrix of order nmxnm and A¼B is the Kronecker product (Brewer, 1978) of 2 matrices A(pxm) and B(qxn) defined by:

(47)

which is a pqxmn matrix. Though this method is straightforward, it is not attractive computationally as it involves inversion of a matrix of size qm or nm as Eq. 43 and 44 which becomes large as the value of m increases. The accuracy of end result depends on m value.

Recursive algorithm via BPFs: were also expressed in terms of BPFs (Kawaji, 1983) to arrive at a recursive algorithm. Since, Eq. 36 and 39 were obtained only after integrating Eq. 8 and 13, there is no need to express in terms of BPF to derive the recursive algorithm in the approach. Thus, the approach here is different from the one (Kawaji, 1983). Substituting matrix P of BPF into Eq. 36 and 39 and simplifying, we obtain:

(48)


(49)

for i = 1, 2, 3, . . . , m-1,

(50)


(51)

for i = 1, 2, 3, . . . , m-1.

Recursive algorithm via SLPs: Substituting matrix P of SLP into Eq. 36 and rearranging the terms, we have:

(52)

Where:

(53)


(54)

and

(55)

Similarly, substituting matrix P of SLP into Eq. 39 and rearranging the terms lead to Eq. 52 where:

(56)


(57)

and

(58)

Now, Eq. 52 with Eq. 53-55 or Eq. 56-58 can be solved recursively using the following recursive relations:

(59)


(60)


(61)


(62)


(63)

In Eq. 61, the size of the matrix to be inverted is kept to q or n instead of qm or nm as in the case of Kronecker product method. Moreover, the matrix in Eq. 52 is sparse which is fully exploited in deriving the recursive relations 59-63. This method is thus more attractive computationally.

Illustrative example: Consider the linear system (Kawaji, 1983; Chou and Horng, 1985a, b; Lee et al., 1986; Chang and Lee, 1986; Chung and Sun, 1987; Yang and Chen, 1988; Palanisamy and Raghunathan, 1989).

Where, the optimal control law is taken to be:

due to incomplete measurement of the state and is obtained by the Luenberger observer:

which is designed as per the design procedure by Chang and Lee (1986) as follows: If we choose:

We can obtain Γ from Eq. 9 as Γ = [γ1 γ2] = [-1.5 1]. Once Γ is obtained, G can be computed from Eq. 5 as G = -1 and F and H can be computed from Eq. 6 as F = -1.5 and H = -1.25. Therefore, we have:

We consider m = 4 on each unit interval and compute e(t), x(t) and u* (t) over t’∈ (0, 5) using both the recursive algorithms. Figure 1 shows exact:

and e(t) obtained via SLPs and BPFs. Figure 2 shows x1(t) and x2(t) obtained via SLPs and BPFs while Fig. 3 shows exact:

and u* (t) obtained via SLPs and BPFs. It can be observed from Fig. 1-3 that BPF approach always produces piecewise constant solution and SLP approach produces continuous solution. The results obtained by the proposed algorithms are in close agreement with the exact results. Moreover, the results obtained via the non recursive SLP approach by Chou and Horng (1985b) and the recursive BPF approach by Kawaji (1983) are also included for comparison sake. As can be seen, both the existing approaches (Kawaji, 1983; Chou and Horng, 1985b) and the proposed approaches have produced the same result.

Fig. 1: Error

 

Fig. 2: State variables

 

 

Fig. 3: Optimal control law

 

The proposed SLPs approach is faster and less complex than the existing SLP approach as it is purely recursive in nature.

CONCLUSION

Based on BPFs and SLPs, two recursive algorithms are presented for analysis of linear optimal control systems incorporating observers. Computational su-periority of these algorithms over the existing algorithms has been discussed. For a fixed value of m, the number of SLPs or BPFs, BPF algorithm is faster than SLP algorithm but its end result is piecewise constant; not smooth as in the case of SLP algorithm. So, one has a choice to choose a method (BPF or SLP) based on the requirement, i.e,. speed of computation or accuracy of end result.

How to cite this article:

B.M. Mohan and Sanjeeb Kumar Kar. Estimation and Optimal Control with Reduced Order Observers via Orthogonal Functions.
DOI: https://doi.org/10.36478/ijssceapp.2010.1.6
URL: https://www.makhillpublications.co/view-article/1997-5422/ijssceapp.2010.1.6