• Aucun résultat trouvé

Optimal design of stochastic distributed order linear SISO systems using hybrid spectral method

N/A
N/A
Protected

Academic year: 2021

Partager "Optimal design of stochastic distributed order linear SISO systems using hybrid spectral method"

Copied!
15
0
0

Texte intégral

(1)

Research Article

Optimal Design of Stochastic Distributed Order Linear SISO Systems Using Hybrid Spectral Method

Pham Luu Trung Duong,

1

Ezra Kwok,

2

and Moonyong Lee

1

1School of Chemical Engineering, Yeungnam University, Gyeongsan 712-749, Republic of Korea

2Chemical & Biological Engineering, University of British Columbia, Vancouver, Canada

Correspondence should be addressed to Moonyong Lee; mynlee@yu.ac.kr Received 20 May 2015; Revised 18 August 2015; Accepted 2 September 2015 Academic Editor: Son Nguyen

Copyright © 2015 Pham Luu Trung Duong et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

The distributed order concept, which is a parallel connection of fractional order integrals and derivatives taken to the infinitesimal limit in delta order, has been the main focus in many engineering areas recently. On the other hand, there are few numerical methods available for analyzing distributed order systems, particularly under stochastic forcing. This paper proposes a novel numerical scheme for analyzing the behavior of a distributed order linear single input single output control system under random forcing.

The method is based on the operational matrix technique to handle stochastic distributed order systems. The existing Monte Carlo, polynomial chaos, and frequency methods were first adapted to the stochastic distributed order system for comparison. Numerical examples were used to illustrate the accuracy and computational efficiency of the proposed method for the analysis of stochastic distributed order systems. The stability of the systems under stochastic perturbations can also be inferred easily from the moment of random output obtained using the proposed method. Based on the hybrid spectral framework, the optimal design was elaborated on by minimizing the suitably defined constrained-optimization problem.

1. Introduction

Fractional/distributed order calculus is applied widely across a range of disciplines, such as physics, biology, chemistry, finance, physiology, and control engineering [1–6]. The mem- ory property of fractional order calculus provides a novel tool to model real-world plants better than integer order ones such as diffusion plants [5]. Fractional calculus has been used for modeling of turbulence in [2]. In [3], the concept of fractional calculus is used for interpreting the underlying mechanism of dielectric relaxation. A method for design fractional order PI𝜆D𝜇 controllers for deterministic systems is proposed in [6].

The distributed order (DO) equation, which is a general- ized concept fractional order, was first proposed by Caputo in 1969 [7] and solved by him in 1995 [8]. The general solution of linear DO was then discussed systematically [9]. Later, the DO concept was used to examine the diffusion equation [10], the rheological properties of composite materials, and other real complex physical phenomena [11–14]. Several different

methods for the time domain analysis of DO systems have been reported [15–18]. On the other hand, a numerical method for the analysis of a DO operator is still immature and requires further development. In particular, there are few methods to analyze DO systems under the excitation of random processes. This motivated the theme of this study: the development of a computational scheme for the analysis basic of a DO system with stochastic settings. The operational matrix (OP) has attracted considerable attention for the analysis of a range of dynamic systems [19–21]. The main characteristic of this technique is that different analysis problems can be reduced to a system of algebraic equations using different types of orthogonal functions, which greatly simplifies the problem [19]. On the other hand, to the best of the author’s knowledge, there are no reports on the analysis of stochastic DO systems using an OP. Many natural systems often suffer from stochastic noise that causes fluctuations in their behavior, making them deviate from deterministic models. Therefore, it is important to examine the statistical characteristics of states (mean, variance) for those stochastic

Volume 2015, Article ID 989542, 14 pages http://dx.doi.org/10.1155/2015/989542

(2)

systems. This problem is often called statistical analysis (or uncertainty quantification) of a system [22–24]. This paper proposes a numerical scheme based on the OP technique for the statistical analysis of DO systems.

The Monte Carlo (MC) method is commonly used to simulate a stochastic model [25, 26]. The method relies on the sampling of independent realizations of random inputs according to their prescribed probability distribution. The data is fixed for each realization and the problem becomes deterministic. Solving the multiple deterministic realizations builds an ensemble of solutions, that is, the realization of random solutions, from which statistical information can be extracted, for example, the mean and variance. Nevertheless, this method typically reveals slow convergence and has a large computational demand. For example, the mean values typically converge as 1/√𝑀, where 𝑀 is the number of samples.

Generalized polynomial chaos (gPC) [27–32] represents a more recent tool for quantifying the uncertainty within system models. The approach involves expressing stochastic quantities as the orthogonal polynomials of random input parameters. This method is actually a spectral representation in random space and converges rapidly when the expanded function depends smoothly on random parameters. On the other hand, the stochastic inputs of many systems involve random processes parameterized by truncated Karhunen- Loeve (KL) expansions, and the dimensionality of the KL expansions depends on the correlation lengths of these processes. For input processes with low correlation lengths, the number of dimensions required for an accurate represen- tation can be extremely large.

The OP method [29], where a system is described by a stochastic operator (operational matrix), is an alternative approach for the simulation of stochastic integer order systems. This method involves the inverse of the stochastic operators as Neumann series and is most effective for systems with inputs with low correlation lengths. On the other hand, it is restricted to small random parametric uncertainty.

In a recent study [33], the authors introduced a hybrid spectral method, which combines the advantages of both the OP and polynomial chaos (PC), to simulate single input single output (SISO) stochastic fractional order systems. In the present study, the method reported in [33] was extended to the statistical analysis of DO systems affected by stochastic fluctuations. Here, the stochastic operator was approximated using PC instead of a Neumann series. This method provides the algebraic relationships between the first- and second- order stochastic moments of the input and output of a system, hence bypassing the KL expansions that can require large dimensions for accurate results. In contrast to the traditional OP method, the proposed method is not limited by the magnitude of the uncertainty.

Section 2 briefly introduces a DO system and the OP tech- nique for uncertainty quantification in this system, leading to computation of the moments of random matrices. Section 3 summarizes the process of calculating the moments of the random matrices using a stochastic collocation. Section 4 defines the suitable performance objectives coupled with

the spectral method for the design of a stochastic linear DO system. Section 5 provides examples to demonstrate the use of the proposed method. The results of the proposed deterministic system with a DO were compared with those of other existing numerical and analytical methods. To assess a stochastic DO system, the MC, gPC, and frequency methods were first adopted to the stochastic DO system for comparison because the analytical results were unavailable.

The results from the proposed method were then compared with the numerical results from the MC, gPC, and frequency methods.

2. Preliminary of Fractional and Distributed Order System

In this section, we give some necessary definitions and preliminaries of the fractional calculus theory which will be used in this paper.

2.1. Governing Equation for System Dynamics with Fractional Order Dynamics. Fractional calculus considers the general- ization of the integration and differentiation operator to a noninteger order [34, 35]:

𝐷0𝛼= {{ {{ {{ {{ {{ {{ {

𝑑𝛼

𝑑𝑡𝛼 𝛼 > 0

1 𝛼 = 0

𝑡

0(𝑑𝜏)−𝛼 𝛼 < 0,

(1)

where𝛼 ∈ 𝑅 is the order of the operator.

Among many formulations of the generalized derivative, the Riemann-Liouville (RL) definition is used most often:

RL𝐷0𝛼𝑓 (𝑡) = 1

Γ (𝑚 − 𝛼)(𝑑 𝑑𝑡)𝑚𝑡

0

𝑓 (𝜏)

(𝑡 − 𝜏)1−(𝑚−𝛼)𝑑𝜏, (2) whereΓ(𝑥) denotes the gamma function and 𝑚 is an integer satisfying𝑚 − 1 < 𝛼 < 𝑚.

The RL fractional integral of a function𝑓(𝑡) is defined as follows:

RL𝐼0𝛼𝑓 (𝑡) = 1 Γ (𝛼)∫𝑡

0

𝑓 (𝜏)

(𝑡 − 𝜏)1−𝛼𝑑𝜏. (3) Another popular definition of a fractional order derivative is the Caputo (𝐶) definition [36],

𝐶𝐷𝑡𝛼= 1 Γ (𝑚 − 𝛼)∫𝑡

𝑎(𝑡 − 𝜏)𝑚−𝛼−1𝑓(𝑚)(𝜏) 𝑑𝜏. (4) The Laplace transform for a fractional order derivative under zero initial conditions can be defined as𝐿{𝐷0𝛼𝑓(𝑡)} = 𝑠𝛼𝐹(𝑠).

Note that, under a zero initial condition, the two Riemann-Liouville and Caputo definitions are equivalent.

Therefore, a fractional order single input single output (SISO) system can be described by a fractional order differ- ential equation as𝑎0𝐷0𝛼0𝑦(𝑡)+𝑎1𝐷0𝛼1𝑦(𝑡)+⋅ ⋅ ⋅+𝑎𝑙𝐷0𝛼𝑙𝑦(𝑡) = 𝑏0𝐷0𝛽0𝑢(𝑡) + ⋅ ⋅ ⋅ + 𝑏𝑚𝐷0𝛽𝑚𝑢(𝑡) or by a transfer function:

𝐺 (𝑠) = 𝑌 (𝑠)

𝑈 (𝑠) =𝑏𝑚𝑠𝛽𝑚+ ⋅ ⋅ ⋅ + 𝑏0𝑠𝛽0

𝑎𝑙𝑠𝛼𝑙+ ⋅ ⋅ ⋅ + 𝑎0𝑠𝛼0 , (5)

(3)

where 𝛼𝑖 and 𝛽𝑖 are the arbitrary real positive numbers and 𝑢(𝑡) and 𝑦(𝑡) are the input and output of the system, respectively.

2.2. Distributed Order Systems. The DO differential operation is defined as follows [17]:

𝐷𝑡𝜌(𝛼)𝑓 (𝑡) = ∫𝛾2

𝛾1

𝜌 (𝛼) 𝐷𝑡𝛼𝑓 (𝑡) 𝑑𝛼, (6) where𝜌(𝛼) denotes the distribution function of order 𝛼.

Therefore, the general form of the DO differential equa- tion is

𝑛 𝑖=1

𝑎𝑖𝐷𝑡𝜌𝑖(𝛼)𝑦 (𝑡) =∑𝑚

𝑗=1

𝑏𝑗𝐷𝑡𝜌𝑗(𝛼)𝑢 (𝑡) . (7)

For time domain analysis of the DO system, the integral in (7) is discretized using the quadrature formula as follows [16, 17]:

𝛾2

𝛾1 𝜌 (𝛼) 𝐷𝑡𝛼𝑓 (𝑡) 𝑑𝛼 ≈∑𝑄

𝑙=1

𝜌 (𝛼𝑙) (𝐷𝑡𝛼𝑙𝑓 (𝑡)) 𝜐𝑙, (8)

where 𝛼𝑙, 𝜐𝑙 are the node and weight from the quadrature formula, respectively. In other words, the DO equation is approximated as a multiterm fractional order equation and can be rearranged as (5).

2.3. Operational Matrices of Block Pulse Function for the Analysis of Distributed Order Systems. Block pulse functions (BPFs) are a complete set of orthogonal functions that are defined over the time interval,[0, 𝜏],

𝜓𝑖={ {{

1 𝑖 − 1

𝑁 𝜏 ≤ 𝑡 ≤ 𝑖 𝑁𝜏

0 elsewhere, (9)

where𝑁 is the number of block pulse functions.

Therefore, any function that can be absolutely integrated on the time interval[0, 𝜏] can be expanded to a series from the block pulse basis as follows:

𝑓 (𝑡) = 𝜓𝑁𝑇(𝑡) 𝐶𝑓=∑𝑁

𝑖=1𝑐𝑓𝑖𝜓𝑖(𝑡) , (10) where𝜓𝑁𝑇(𝑡) = [𝜓1(𝑡), . . . , 𝜓𝑁(𝑡)] constitutes the block pulse basis. From here, the subscript𝑁 of 𝜓𝑁𝑇(𝑡) is dropped out for the convenience of notation.

The expansion coefficients (or spectral characteristics) can be evaluated as follows:

𝑐𝑓𝑖 = 𝑁 𝜏 ∫(𝑖/𝑁)𝜏

[(𝑖−1)/𝑁]𝜏𝑓 (𝑡) 𝜓𝑖(𝑡) 𝑑𝑡. (11) Furthermore, any function 𝑔(𝑡1, 𝑡2) that is absolutely inte- grable on the time interval[0, 𝜏] × [0, 𝜏] can be expanded as follows:

𝑔 (𝑡1, 𝑡2) =∑𝑁

𝑖=1

𝑁

𝑗=1𝑐𝑖𝑗𝜓𝑖(𝑡1) 𝜓𝑗(𝑡2) = 𝜓𝑇(𝑡1) 𝐶𝑔𝜓 (𝑡2) , (12)

with expansion coefficients (or spectral characteristics) of 𝑐𝑖𝑗= (𝑁

𝜏)2(𝑖/𝑁)𝜏

[(𝑖−1)/𝑁]𝜏(𝑖/𝑁)𝜏

[(𝑖−1)/𝑁]𝜏𝑔 (𝑡1, 𝑡2) 𝜓𝑖(𝑡1)

⋅ 𝜓𝑗(𝑡2) 𝑑𝑡1𝑑𝑡2.

(13)

Equation (3) can be expressed in terms of the OP [19], 𝐼0𝛼𝑓 (𝑡) = 𝜓 (𝑡)𝑇𝐴𝛼𝐶𝑓, (14) where the generalized OP integration of the block pulse function,𝐴𝛼, is

𝐴𝛼= 𝑃𝛼𝑇

= (𝜏

𝑁)𝛼 1 Γ (𝛼 + 2)(

𝑓1 𝑓2 𝑓3 ⋅ ⋅ ⋅ 𝑓𝑁 0 𝑓1 𝑓2 ⋅ ⋅ ⋅ 𝑓𝑁−1

... d d d ...

0 ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ 𝑓1 )

𝑇

. (15)

The elements of the generalized OP integration can be given by

𝑓1= 1;

𝑓𝑝= 𝑝𝛼+1− 2 (𝑝 − 1)𝛼+1+ (𝑝 − 2)𝛼+1

for𝑝 = 2, 3, . . . , 𝑁.

(16)

The generalized OP of a derivative of order𝛼 is

𝐵𝛼𝐴𝛼= 𝐼, (17)

where𝐼 is the identity matrix.

The generalized OP of derivative can be used to approxi- mate (2) as follows:

𝐷0𝛼𝑓 (𝑡) = 𝜓 (𝑡)𝑇𝐵𝛼𝐶𝑓. (18) Therefore, using the OP, the discretization of DO can be expressed as

𝐷𝑡𝜌(𝛼)𝑓 (𝑡) = ∫𝛾2

𝛾1 𝜌 (𝛼) 𝐷𝑡𝛼𝑓 (𝑡) 𝑑𝛼

≈∑𝑄

𝑙=1

𝜌 (𝛼𝑙) (𝐷𝑡𝛼𝑙𝑓 (𝑡)) 𝜐𝑙

=∑𝑄

𝑙=1

𝜐𝑙𝜌 (𝛼𝑙) (𝜓 (𝑡)𝑇𝐵𝛼𝑙𝐶𝑓) .

(19)

The DO system in (7) can be rewritten in terms of the OP,𝐴𝐺, as follows:

𝐴𝐺

= [∑𝑛

𝑖=1

𝑎𝑖𝑄

𝑙=1

𝜐𝑙𝜌𝑖(𝛼𝑙) 𝐵𝛼𝑙]

−1

[ [

𝑚 𝑗=1

𝑏𝑗𝑄

𝑙=1

𝜐𝑙𝜌𝑗(𝛼𝑙) 𝐵𝛼𝑙] ]

. (20)

(4)

The input and output are related by the following equation:

𝐶𝑌= 𝐴𝐺𝐶𝑈; 𝑌 (𝑡) = (𝐶𝑌)𝑇𝜓 (𝑡) ; 𝑈 (𝑡) = (𝐶𝑈)𝑇𝜓 (𝑡) .

(21)

2.4. Stochastic Analysis of Distributed Order Systems. Con- sider the system described by (7), which has the spectral characteristics of input and output linked by (21). Assume that the system is excited by random forcing with a given mean and covariance function as follows:

𝑀𝑈(𝑡) = E [𝑈 (𝑡)] = (𝐶𝑚𝑈)𝑇𝜓 (𝑡) ,

𝜅𝑈𝑈= E {[𝑈 (𝑡1) − 𝑀𝑈(𝑡1)] [𝑈 (𝑡2) − 𝑀𝑈(𝑡2)]}

=∑𝑁

𝑖=1

𝑁 𝑗=1

𝜓𝑖(𝑡1) 𝜓𝑗(𝑡2) 𝑐𝑖𝑗

= 𝜓 (𝑡1)𝑇𝐶𝐾𝑈𝑈𝜓 (𝑡2) ,

(22)

whereE[] denotes the expectation operator and the spectral characteristics of the mean and covariance function of the input are calculated in (11) and (13).

Using the OP, the spectral characteristics of the mean and covariance of the output are given by the following [33] (the details are available in Appendices):

𝐶𝑚𝑌 = E [𝐴𝐺] 𝐶𝑚𝑈,

𝐶𝜅𝑌𝑌 = E [𝐴𝐺{𝐶𝜅𝑈𝑈+ (𝐶𝑚𝑈) (𝐶𝑚𝑈)𝑇} 𝐴𝐺]𝑇

− 𝐶𝑚𝑌(𝐶𝑚𝑌)𝑇.

(23)

Therefore,

𝑚𝑌(𝑡) = 𝜓 (𝑡1)𝑇𝐶𝑚𝑌 = 𝜓 (𝑡1)𝑇E [𝐴𝐺] 𝐶𝑚𝑈, 𝜅𝑌𝑌(𝑡1, 𝑡2) = 𝜓 (𝑡1)𝑇𝐶𝜅𝑌𝑌𝜓 (𝑡2) = 𝜓 (𝑡1)𝑇

⋅ E [𝐴𝐺{𝐶𝜅𝑈𝑈+ (𝐶𝑚𝑈) (𝐶𝑚𝑈)𝑇} 𝐴𝐺𝑇] 𝜓 (𝑡2)

− 𝜓 (𝑡1)𝑇𝐶𝑚𝑌(𝐶𝑚𝑌)𝑇𝜓 (𝑡2) .

(24)

The random parameters𝑎𝑖,𝑏𝑗 result in the random OP𝐴𝐺 in (23) and (24), and its (OP𝐴𝐺) moment can be estimated using a stochastic collocation method, which is described in the next section.

When the parameters,𝑎𝑖,𝑏𝑗, are deterministic, (23) and (24) become

𝑚𝑌(𝑡) = 𝜓 (𝑡1)𝑇𝐴𝐺𝐶𝑚𝑈, 𝜅𝑌𝑌(𝑡1, 𝑡2)

= 𝜓 (𝑡1)𝑇𝐴𝐺{𝐶𝜅𝑈𝑈+ (𝐶𝑚𝑈) (𝐶𝑚𝑈)𝑇} 𝐴𝐺𝑇𝜓 (𝑡2)

− 𝜓 (𝑡1)𝑇𝐶𝑚𝑌(𝐶𝑚𝑌)𝑇𝜓 (𝑡2) .

(25)

Remarks. The relationship in (25) is invariant with respect to the orthogonal polynomial used to construct the OP of the fractional order integral and derivative. The relationships in (24) and (25) are only available for a linear system.

3. Stochastic Collocation for the Operational Matrix

A stochastic collocation method, which is described briefly below, is based on the gPC and can easily estimate the means and variances of complex dynamics. Therefore, it has been used to estimate the moment of the random matrix in (24).

(i) Assume that a random OP has the form,𝐴 = 𝐴(𝜉), where 𝜉 = (𝜉1, 𝜉2, . . . , 𝜉𝑛) is a vector of indepen- dent random parameters with the probability density functions𝜌𝑖(𝜉𝑖) : Γ𝑖 → 𝑅+. Vector𝜉 has the joint probability density function,𝜌 = ∏𝑛𝑖=1𝜌𝑖, with the support,Γ ≡ ∏𝑛𝑖=1Γ𝑖∈ 𝑅+𝑛.

(ii) Choose a suitable quadrature set{𝜉𝑖(𝑚), 𝑤(𝑚)}𝑞𝑚=1𝑖 for each random parameter according to the probabil- ity density so that a one-dimensional integration can be approximated as accurately as possible by

Γ

𝑖𝐴(𝜉𝑖)𝜌𝑖(𝜉𝑖)𝑑𝜉𝑖 = ∑𝑖=1𝑞𝑖 𝐴(𝜉𝑖(𝑚))𝑤𝑖(𝑚), where𝜉𝑖(𝑚)is the𝑚th node and 𝑤(𝑚)is the corresponding weight.

(iii) Construct a multidimensional cubature set by ten- sorization of the one-dimensional quadrature set over all the combined multi-index (𝑗1, . . . , 𝑗𝑛). Because manipulation of the multi-index(𝑗1, . . . , 𝑗𝑛) is cum- bersome in practice, a single index is preferable for manipulating these equations. The multi-index is often replaced by a graded lexicographic order index,j [27]. Because the weighting functions of the cubature are the same as the probability density functions, the moment of the random matrix can be approximated by

E [𝐴] = ∫

Γ𝐴 (𝜉) 𝜌 (𝜉) 𝑑𝜉 =𝑄

j=1

𝐴 (𝜉(j)) w(j)

= ∑𝑞1

𝑗1=1

⋅ ⋅ ⋅∑𝑞𝑛

𝑗𝑛=1

𝐴 (𝜉1(𝑗1), . . . , 𝜉𝑛(𝑗𝑛)) (𝑤1(𝑗1), . . . , 𝑤𝑛(𝑗𝑛)) . (26)

The Matlab suite, OPQ, can be used to obtain the one- dimensional quadrature sets and their corresponding orthog- onal polynomials (polynomial chaos) with respect to the different density weights [36].

The algorithm of the proposed method for the analysis of a stochastic system can be summarized as follows:

(a) Calculate the coefficients𝐶𝑚𝑅,𝐶𝜅𝑅𝑅of the expansions of the mean and covariance of the input as shown in (11) and (13).

(b) Rewrite the DO differential equation in (7) in terms of OP as (20).

(5)

(c) The coefficients of expansions of the mean and covari- ance function of the output are obtained from (23). In (23), the moments of several random matrices need to be calculated. The moment of a random matrix is calculated by the stochastic collocation method as (26).

(d) Finally, the mean and covariance of the output are obtained as (24).

For a clearer understanding of the algorithm, a similar algorithm is depicted graphically in [33] for the analysis of stochastic linear fractional order systems.

4. Optimal PI

𝜆

D

𝜇

Controller Design

Assume that the system is described by (7), where coefficients 𝑎𝑖,𝑏𝑗are independent random variables with given distribu- tions. The set point input is a random process with a given mean and covariance function as follows:

𝑀𝑅(𝑡) = E [𝑅 (𝑡)] = (𝐶𝑚𝑅)𝑇𝜓 (𝑡) ,

𝜅𝑅𝑅= E {[𝑅 (𝑡1) − 𝑀𝑅(𝑡1)] [𝑅 (𝑡2) − 𝑀𝑅(𝑡2)]}

=∑𝑁

𝑖=1

𝑁 𝑗=1

𝜓𝑖(𝑡1) 𝜓𝑗(𝑡2) 𝑐𝑖𝑗𝑅

= 𝜓 (𝑡1)𝑇𝐶𝐾𝑅𝑅𝜓 (𝑡2) .

(27)

The system is in the closed loop configuration, as shown in Figure 1, with a fractional order PI𝜆D𝜇controller [35]𝐶(𝑠) = 𝐾𝑝+ (𝐾𝑖/𝑠𝜆) + 𝐾𝑑𝑠𝜇.

The OP for this controller is

𝐴𝐶= 𝐾𝑝𝐼 + 𝐾𝑖𝐴𝜆+ 𝐾𝑑𝐵𝜇, (28) where𝐼, 𝐴𝜆, and𝐵𝜇are the identity matrix, the integration OP of fractional order,𝜆, and the OP of the fractional order derivative,𝜇, respectively.

Denote the OP for the system as𝐴𝐺. Using block algebra for OP operator, the OP for a closed loop system can be obtained as follows:

𝐴 = (𝐼 + 𝐴𝐺𝐴𝐶)−1𝐴𝐺𝐴𝐶. (29) This closed loop OP can be used to obtain the first- and second-order moment of the random output from (24).

The parameters of the PI𝜆D𝜇controller can be obtained by optimizing the cost function defined as [37]

𝐾𝑝,𝐾𝑖,𝐾𝑑,𝜆,𝜇min 𝐽 = min

𝐾𝑝,𝐾𝑖,𝐾𝑑,𝜆,𝜇E ∫𝑇

0 (𝑦𝑑(𝑡) − 𝑦 (𝑡))2𝑑𝑡

= min

𝐾𝑝,𝐾𝑖,𝐾𝑑,𝜆,𝜇𝑇

0 {E [𝑦2𝑑(𝑡)] + E [𝑦 (𝑡)2]

− 2E [𝑦𝑑(𝑡)] E [𝑦 (𝑡)]} 𝑑𝑡,

(30)

whereE[𝑦(𝑡)2] and E[𝑦(𝑡)] are obtained from (24).

R(s) C(s) U(s)

G(s) Y(s)

N(s) + +

+

Figure 1: Closed loop control system.

5. Examples

Before going to detailed examples, let us give some infor- mation about the existing methods. Ito calculus can be used for the statistical analysis of integer order linear/nonlinear systems only with ideal white noise (noise with direct delta covariance function and infinite bandwidth). On the other hand, the PC method can be used for a system with low bandwidth noise. However, in the PC method the com- putational load increases significantly as the bandwidth of noise increases. The MC and Quasi-MC methods can be used for arbitrary cases (i.e., with arbitrary type of noise).

However, they require a large computational effort for obtain- ing accurate results. To overcome these limitations in each existing method, a hybrid spectral method [33] was proposed for the statistical analysis of fractional order linear SISO systems with arbitrary type of random input. In this paper, the methodology in [33] was extended to the DO case. Several different case studies were considered to show the efficiency of the proposed method handling different kind of random inputs in a unified frame work: band-limited white noise (noise with low bandwidth), ideal white noise, and fractional Brownian motion with Hurst parameter𝐻. It should be noted that when𝐻 = 1/2, fractional Brownian motion becomes Brownian motion, whose derivative is ideal white noise.

5.1. Examples 1(a) and 1(b): Band-Limited White Noise Input.

Because an integer order system can be considered as a special case of DO systems, this example considers a simple linear integer order system,𝐺(𝑠) = 1/(1+𝑇𝑠) from [38] with a band- limited white noise as the input.

Let the input have a zero mean and covariance function of𝜅𝑈𝑈(𝑡1, 𝑡2) = (𝑊𝐵/𝜋) sinc((𝑡1− 𝑡2)𝑊𝐵/𝜋), where the sinc function is defined as

sinc(𝑥) ={ {{

sin(𝜋𝑥)

𝜋𝑥 elsewhere

1 for 𝑥 = 0. (31)

The power spectral density of the input is

𝑆𝑈(𝜔) ={ {{

1

(2𝜋) |𝜔| ≤ 𝑊𝐵

0 |𝜔| > 𝑊𝐵, (32)

where 𝑊𝐵 is known as bandwidth of the noise. As 𝑊𝐵 approaches to infinity, the process will become ideal white noise.

(6)

Therefore, the power spectral density function of stochas- tic output is given by

𝑆𝑌(𝜔) ={ {{

1 2𝜋

1

1 + (𝑇𝜔)2 |𝜔| ≤ 𝑊𝐵

0 |𝜔| > 𝑊𝐵. (33)

This is a linear system; the means of the input and output are zero.

Using the frequency method, the exact steady state variance of output can be expressed as [38]

𝐷𝑦ss = 1 2𝜋∫𝑊𝐵

−𝑊𝐵

1

1 + (𝑇𝜔)2𝑑𝜔 = 1

𝜋𝑇arctan(𝑊𝐵𝑇) . (34) The OP for this linear system is

𝐴𝐺= (𝑇𝐼 + 𝐴1)−1𝐴1, (35) where I is the identity matrix;𝐴1is the OP of integration (of order one), which was calculated using (15) and (16).

This system lacks random parameters. The covariance function of the system output is approximated by (25). From (25), it can be seen that the mean of the output by the proposed method is zero.

Two numerical cases are considered.

(a) Consider𝑊𝐵 = 𝜋; 𝑇 = 2. Figure 2 shows the output variance obtained by the proposed method for 𝑊𝐵 = 𝜋.

For comparison, the results by the gPC, MC, and frequency methods are also given. Note that the frequency method in (34) can provide the exact (analytical) steady state variance.

The random process input,𝑈(𝑡), was parameterized using a noncanonical decomposition [33, 39] (the details are available in Appendices). The results from the proposed method were quite satisfactory. Table 1 lists the simulation parameters and computational times required for each method.

(b) Consider 𝑊𝐵 = 4𝜋; 𝑇 = 2. Figure 3 presents the variance obtained by the proposed method for𝑊𝐵 = 4𝜋.

If the number of cubature nodes is kept as in case (a), the gPC method cannot obtain an accurate result in the steady state. The result indicates that in the gPC method the number of cubature nodes needs to increase with increasing bandwidth of the noise, and the computational load increases for obtaining the same accurate result accordingly.

Table 1 presents the computational times and simulation parameters for all methods. From this table and Figures 2 and 3, the proposed method provides better performance in terms of accuracy and computational load.

Remark. The gPC approaches can be divided into two subcategories: intrusive Galerkin [27, 31] approaches and nonintrusive projection approaches [27–30, 32]. The advan- tage of nonintrusive approach is ease of implementation. For this reason, nonintrusive (collocation) methods have become very popular. The intrusive Galerkin method offers the most accurate solutions involving the least number of equations in multidimensional random spaces, but it is more cumbersome to implement. Thus, in this paper, the nonintrusive method is referred to as the gPC method.

Proposed (OP) Monte Carlo

gPC Dy(t)

0 0.05 0.1 0.15 0.2 0.25

5

0 10 15

t

Dyss(frequency method)

Figure 2: Variances of the output in Example 1(a).

Proposed Monte Carlo

gPC (400 cub. nodes) gPC (600 cub. nodes) gPC (1000 cub. nodes) Dy(t)

5

0 10 15

t 0

0.05 0.1 0.15 0.2 0.25

Dyss

Figure 3: Variances of the output in Example 1(b).

5.2. Examples 2(a), 2(b), 2(c), and 2(d): Ideal White Noise (a) Example 2(a): Double Delta Function Distributed Order System. This example considers the statistical analysis of a special case of DO integrator taken from the literature [40]

as follows:

𝐷𝑡𝜌(𝛼)𝑦 (𝑡) = 𝑢, (36) where𝜌(𝛼) = 𝑎1𝛿(𝛼 − 𝛼1) + 𝑎2𝛿(𝛼 − 𝛼2) and 𝛿() is the Dirac delta function. Therefore, (36) is actually a double fractional integrator,

𝑎1𝐷0𝛼1𝑦 (𝑡) + 𝑎2𝐷0𝛼2𝑦 (𝑡) = 𝑢 (𝑡) . (37) The case where the input𝑢(𝑡) is an ideal white noise with a zero mean and covariance function was considered:

𝜅𝑈𝑈(𝜏) = 𝛿 (𝜏) = 𝛿 (𝑡1− 𝑡2) . (38) The exact variance of the output is given by [40]

𝐷𝑦(𝑡)= 𝜎2(𝑡)

= 1 𝑎22𝑡

0𝑢2(𝛼2−1)[E𝛼2−𝛼1,𝛼2(−𝑎1𝑢(𝛼2−𝛼1) 𝑎2 )]

2

𝑑𝑢, (39)

whereE𝛼2−𝛼1,𝛼2() is the Mittag-Leffler function, which can be calculated using the Matlab mlf.m function [41].

(7)

Table 1: Simulation parameters and time profiles for obtaining the statistical characteristics by the MC, gPC, and proposed methods in Examples 1(a),1(b), 2(a), 2(b), 3, and 4(a).

Example Simulation parameters Computational time (sec.)

MC (Halton sampling) gPC Proposed MC gPC Proposed

Example1(a) 10000

samples

400

cubature nodes 512 basis functions 205.30 1.10 0.01

Example1(b) 10000

samples

1000

cubature nodes 512 basis functions 197.18 2.67 0.01

Example2(a) 10000

samples N/A 512 basis functions 199.64 N/A 0.01

Example2(b) 10000

samples N/A 2048 basis

functions 827.76 N/A 3.22

Example3 10000

samples N/A 512 basis functions 210.66 N/A 0.01

Example4(a) 10000

samples

625

cubature nodes 512 basis functions 4503.90 609.51 15.32

Exact Proposed Dy(t)

4 6

2 8 10

0

t

4

2 6 8 10

0

t 0

5 10

Re. error (%)

0 1 2

Figure 4: Variances of the output in Example 2(a) with𝑎1= 𝑎2= 1, 𝛼1= 3/4, and 𝛼2= 1.

The OP for system (37) is given by

𝐴𝐺= [∑2

𝑖=1

𝐵𝛼𝑖𝑎𝑖]

−1

, (40)

where𝐵𝛼𝑖is the OP of derivative of order𝛼𝑖.

This system does not have random parameters. Therefore, the covariance function of system output can be approxi- mated by (25). The regularization technique [33] is used to approximate the Dirac delta covariance function. Figure 4 presents the variance obtained using the proposed method for 𝑎1 = 𝑎2 = 1, 𝛼1 = 3/4, and 𝛼2 = 1. The relative error of the proposed method with respect to (39) is also shown in Figure 4. The result by the proposed method is quite satisfactory. Figure 5 compares the absolute error for the output variance by the proposed and MC methods (with respect to the exact variance in (39)). The simulation times

Proposed

Monte Carlo 0

0.005 0.01

Abs. error

0 0.5 1 1.5

Abs. error

6 8

0 2 4 10

t

2 3 4 5

1 0

t

×10−3

Figure 5: Absolute errors by the proposed and MC methods in Example 2(a).

are listed in Table 1 for both methods. For MC simulations, the Matlab code, fode sol.m, from [42] was used. Again, Table 1 and Figure 5 show that the proposed method has better accuracy with less computational burden than the MC method.

Remarks. The fact that the gPC method becomes compu- tationally intractable for ideal white noise input makes the proposed method more attractive.

(b) Example 2(b): Uniform Distributed Order Integrator. This example considers the statistical analysis of a DO integrator taken from [40]:

𝐷𝑡𝜌(𝛼)𝑦 (𝑡) = 𝑢, 𝜌 (𝛼) = 1, 0 ≤ 𝛼 ≤ 1. (41) Again, this study considered the case where the input𝑢(𝑡) is an ideal white noise with a zero mean and covariance function as shown in (38).

(8)

Monte Carlo Exact Proposed

Proposed Monte Carlo

2 3 4 5

1 0

t

1 2 3 4 5

0

t Dy(t)

0 1 2 3

0 0.005 0.01

Abs. error

Figure 6: Output variance and absolute errors by the proposed and MC methods in Example 2(b).

The variance of the output is given by the following [40]:

𝐷𝑦(𝑡)= 𝜎2(𝑡) = ∫𝑡

0[𝑒𝑢𝐸1(𝑢)]2𝑑𝑢, 𝐸1(𝑢) = ∫

𝑢

𝑒𝑦 𝑦𝑑𝑦.

(42)

The OP for system (41) is given by

𝐴𝐺= [∑5

𝑖=1

𝐵𝛼𝑖𝑤𝑖]

−1

, (43)

where𝐵𝛼𝑖 is the OP of derivative of order𝛼𝑖and {𝛼𝑖, 𝑤𝑖}5𝑖=1 are the nodes and weights from the Legendre quadrature.

Figure 6 shows the variance of the output by the proposed method. The absolute error with respect to the exact variance (42) is also shown.

(c) Example 2(c):𝑃𝐼𝜆𝐷𝜇Controller Design for Uniform Dis- tributed Order Integrator with Stochastic Input. From the examples above, it can be seen that the proposed method for predicting the mean and variance of the system output provides better accuracy and lower computational load than the other methods such as the MC and gPC. Therefore, it is more suitable for direct optimal design by minimization of the objective function in (30).

Consider a PI𝜆D𝜇controller as a closed loop configura- tion with the uniform DO integrator above. The set point 𝑟(𝑡) is a random process with a unit mean and covariance function𝜅𝑅𝑅(𝜏) = 0.01𝛿(𝜏). This input 𝑟(𝑡) can be viewed as a combination of the deterministic set point and zero mean measurement noise [37].

Dy(t) My(t) 0 0.2 0.4 0.6 0.8 1

0 0.02 0.04 0.06 0.08

2 3 5 6

1 4 7 8 9 10

0

t

2 3 5 6

1 4 7 8 9

0 10

t

Figure 7: Mean and variances of the output of the system in Example 2(c) by the proposed controller.

1 2 3 4 5 6 7 8 9 10

0

t

0.4

0.2 0 0.2

Y(t)

0.4 0.6 0.8 1 1.2

Figure 8: 500 responses of stochastic system in Example 2(c) by the proposed controller.

The control objective is to track the deterministic unit step input. This can be achieved by minimizing objective function defined in Section 4. The search space for the optimal parameters of the controller was limited to0 ≤ 𝐾𝑝≤ 5; 0 ≤ 𝐾𝑖≤ 5; 0 ≤ 𝐾𝑑 ≤ 5; 0.1 ≤ 𝜆 ≤ 1.9; 0.1 ≤ 𝜇 ≤ 1.9 for simplicity, as in other studies on the probabilistic approach [29, 37]. The resulting controller can be expressed as𝐶1(𝑠) = 0.2805 + 1.1458/𝑠0.6422.

Figure 7 shows mean and variance of system output with this controller. Figure 8 shows 500 possible responses of the uncertain system with the proposed controller. From the finiteness of the output variance, the stability of system can be determined.

(d) Example 2(d): Improved Mean Tracking Control with Iterative Learning Control. Since the proposed method allows lower computational time for prediction of the mean of system output under random forcing, it can be used with iterative learning control in which input sequence is refined from one trial to next trial [43].

Consider a problem where the mean of closed loop system in Example 2(c) needs to track desired mean𝑚𝑌des = 0.1𝑡(10 − 𝑡). The following iterative learning control scheme can be used for refining the mean of set point input:

𝑚𝑌𝑘(𝑡) = 𝜓 (𝑡)𝑇𝐶𝑚𝑌 = 𝜓 (𝑡)𝑇E [𝐴cl] 𝐶𝑚

𝑅𝑘, 𝑒𝑘(𝑡) = 𝑚𝑌des(𝑡) − 𝑚𝑌𝑘(𝑡) = 𝜓 (𝑡)𝑇𝐶𝑚𝑒𝑘,

(9)

Increase k

1 2 3 4 5 6 7 8 9 10

0

t

1 2 3 4 5 6 7 8 9

0 10

t 0

1 2 3

0 0.05 0.1 Mk y(t)D

k y(t)

Figure 9: Mean and variances of the output of the system in Example 2(d). Line with red o: desired mean.

5

2 3 4

1 6 7 8 9 10

0

t

0.5 0 0.5

Y(t)

1 1.5 2 2.5 3

Figure 10: 512 responses of stochastic system in Example 2(d) with iterative learning control algorithm.

𝑚𝑅𝑘+1(𝑡) = 𝑚𝑅𝑘(𝑡) + 𝑒𝑘(𝑡)

= 𝜓 (𝑡)𝑇𝐶𝑚𝑅𝑘+ 0.5𝜓 (𝑡)𝑇𝐶𝑚𝑒𝑘,

(44) where𝑘 ∈ {0, 1, 2, . . .} and 𝐴𝐺is the closed loop OP.

Figure 9 shows the simulation results by the proposed method. It can be seen from the figure that the iterative learning algorithm in (44) improves the tracking error in the mean as 𝑘 increases. The MC simulations with 512 sample responses are shown in Figure 10. It can be seen that the designed control algorithm can track the desired mean despite the random forcing.

Remarks. Note that the low computational cost of the pro- posed method enables using the iterative learning control algorithm.

5.3. Example 3: Linear Integer Order with Fractional Brow- nian Motion Input. For each 𝐻 ∈ (0, 1), there is a real-value Gaussian process (B𝐻(𝑡), 𝑡 ≥ 0) such that 𝑀B𝐻(𝑡) = E(B𝐻(𝑡)) = 0 and the covariance function of E(B𝐻(𝑡)B𝐻(𝑠)) = (1/2)[|𝑡|2𝐻 + |𝑠|2𝐻 − |𝑡 − 𝑠|2𝐻], 𝑠, 𝑡 ∈ R+. This process is called standard fractional Brownian motion with the Hurst parameter𝐻. If 𝐻 = 1/2, then the corresponding standard fractional Brownian motion is the well-known standard Brownian motion.

Recently, there has been growing interest in linear systems with fractional Brownian motion input [44–46]. On the other hand, in contrast to standard Brownian motion, where the moment of output can be obtained by Ito calculus, there are very few methods available for obtaining the moment of the stochastic output of a general linear system with a fractional Brownian motion input.

Consider a random process𝑋(𝑡) that satisfies the follow- ing:

̇𝑋 (𝑡) = −𝑋 (𝑡) + B𝐻(𝑡) ,

𝑋 (0) = 0, (45)

whereB𝐻(𝑡) is a fractional Brownian motion with the Hurst parameter𝐻. The mean of 𝑋(𝑡) is 𝑀𝑋(𝑡) = 0. The variance of𝑋(𝑡) satisfies a differential equation [44]:

̇𝐷𝑋(𝑡) = −2𝐷𝑋(𝑡) + 2𝑑 (𝑡, 𝑡) , (46) where𝑑(𝑡, 𝑡) is given by

𝑑 (𝑠, 𝑡) =1

2(𝑡2𝐻(1 − 𝑒−𝑠) + 𝑗1(𝑠) + 𝑗2(𝑠, 𝑡)) , 𝑗1(𝑠) = 𝑒−𝑠𝑠

0𝑢2𝐻𝑒𝑢𝑑𝑢, 𝑗2(𝑠, 𝑡) = 𝑒−𝑠𝑠

0(𝑡 − 𝑢)2𝐻𝑒𝑢𝑑𝑢.

(47)

Figure 11 shows the evolution of variance of𝑋(𝑡) for 𝐻 = 0.6 obtained from (46) and (47).

Equation (45) can be rewritten in terms of OP as follows:

𝐶𝑋= (𝐼 + 𝐵)−1𝐶B= 𝐴𝐺𝐶B, (48) where𝐵 is the OP of the derivative of order one. Therefore, one can easily obtain the covariance of the random process, 𝑋(𝑡), by utilizing the OP for this system, 𝐴𝐺 = (𝐼 + 𝐵)−1, and covariance function of fractional Brownian motion and (25). Figure 11 shows the variance of 𝑋(𝑡) obtained using the proposed method. Finally, the variance of𝑋(𝑡) by a MC estimation is also given in the same figure.

5.4. Example 4: Linear Distributed Order with Stochastic Parametric and Additive Uncertainties

(a) Example 4(a). This case considers a DO system with both random parameters and random forcing. The system can be expressed as

𝐺 (𝑠) = 𝑌 (𝑠)

𝑈 (𝑠) = 𝑘

𝜏 ∫01𝑠𝛼𝑑𝛼 + 1, (49) where𝑘 and 𝜏 are uniform random variables in [0.5, 1.5]. The system is in a closed loop configuration with a fractional PI controller,𝐶1(𝑠) = 0.187 + 36.35/𝑠1.216from [46]. Note that the controller,𝐶1(𝑠), was designed for a nominal system, that is, for𝐺 = 1/(𝑠0.5+ 1). The input 𝑅(𝑡) is a band-limited white

(10)

MC Exact Proposed

MC Proposed DX(t)

0 1 2 3 4 5

0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

0

t

0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

0

t

0 0.01 0.02 0.03 0.04 0.05

Abs. error

Figure 11: Variances of𝑋(𝑡) in Example 3.

Exact Proposed gPC Dy(t) My(t)

0 0.5 1 1.5

1 2 3 4 5

0

t

1 2 3 4 5

0

t 0

0.05 0.1

Figure 12: Mean and variances of the output of the system in Example 4(a).

noise process with a unit mean and covariance function of the following:𝜅𝑅𝑅(𝑡1, 𝑡2) = 0.02 sinc((𝑡1 − 𝑡2)𝑊𝐵/𝜋), where 𝑊𝐵= 0.02𝜋.

Figure 12 compares the mean and variance of the output calculated by the proposed method using (24) with the results from the gPC and MC methods. In this study, the gPC and MC methods were first applied to the DO systems under stochastic forcing for comparison. In the MC and gPC methods, the DO term was discretized first and the routine fode sol.m [42] was then used to integrate the multiterm fractional order version of the DO system. Again, the random process input,𝑈(𝑡), was parameterized using a noncanonical decomposition. Table 1 lists the simulation parameters and

Dy(t) My(t) 0 0.5 1 1.5

0 0.05 0.1

2 4

0 1 3 5

t

2 4

0 1 3 5

t With controllerC2(proposed) With controllerC1

Figure 13: Mean and variance of system output for Example 4(b) by the proposed and initial controllers.

computational times needed for each method. Figure 12 and Table 1 show that the proposed method can provide similar accuracy with much less computational effort than the other methods. The advantage of the proposed method lies in its use of operational matrices: the mean and covariance of the output can be obtained directly from those of the input without parameterization of the input.

(b) Example 4(b). The proposed method was applied to the design of fractional order PID controller for this system.

The covariance of the output can be obtained directly from those of the input without parameterization of the input. The control objective is to track the deterministic unit step input.

The search space for the parameters of the controller was limited to0 ≤ 𝐾𝑝≤ 5; 0 ≤ 𝐾𝑖≤ 50; 0 ≤ 𝐾𝑑≤ 5; 0.5 ≤ 𝜆 ≤ 1.5;

0.1 ≤ 𝜇 ≤ 1.5. The result is as follows: 𝐶2(𝑠) = 5+50/(𝑠)+5𝑠0.1. Figure 13 shows the mean and variance of the system output by the proposed controller and the controller,𝐶1(𝑠) = 0.187 + 36.35/𝑠1.216 from [46]. Figure 14 shows a bounded region for 1000 possible responses of the uncertain system with the proposed and initial controllers. The proposed controller outperformed the initial controller.

6. Conclusions

A hybrid spectral method was proposed to analyze DO systems in a stochastic setting with arbitrary random forcing and parametric uncertainties. To analyze the system with stochastic parameter perturbation, the stochastic collocation was used to estimate the random operator. This combines the advantages of both the OP technique and PC method. The use of operational matrices explicitly provides the relationship between the first- and second-order moment for the input and output of a system, bypassing parameterization of the random input when predicting the statistical characteris- tics and reducing the dimensions of the random space.

Références

Documents relatifs

In this paper we investigate the potential of a combined neutrino mass ordering analysis of the data from the future reactor neutrino experiment JUNO and the future atmos-

We have chosen the Epsilon Merging Language EML [18] as an example of dedicated composition language, which is used to express a model merging specification. EML belongs to the

Abstract — In this paper, a reduced basis method is introduced to deal with a stochastic problem in a numerical dosimetry application in which the field

This work proposes a novel hybrid algorithm that combines operational matrices and polynomial chaos to quantify uncertainties in linear fractional order systems with random

A hybrid spectral method was proposed for analysis of stochastic SISO linear dead-time systems with both stochastic parameter uncertainties and additive input for the first

Abstract: This paper investigates the robust H ∞ filtering problem for continuous –time linear stochastic systems with time-vary state delay and parameter uncertainty. The aim is

A recent study [14] introduced a hybrid spectral method for quantifying the uncertainties in single input single output (SISO) fractional order systems.. This paper extends

A reduced basis method is introduced to deal with a stochastic problem in a numerical dosimetry application in which the field solutions are computed using