Next Article in Journal
Analysis of Climate-Oriented Researches in Building
Next Article in Special Issue
A 6DOF Virtual Environment Space Docking Operation with Human Supervision
Previous Article in Journal
Numerical and One-Dimensional Studies of Supersonic Ejectors for Refrigeration Application: The Significance of Wall Pressure Variation in the Converging Mixing Section
Previous Article in Special Issue
State and Parameter Estimation of a Mathematical Carcinoma Model under Chemotherapeutic Treatment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fractional-Order LQR and State Observer for a Fractional-Order Vibratory System

Department of Mechanical Engineering, Graduate School of Engineering, University of Hyogo, 2167 Shosha, Himeji, Hyogo 671-2280, Japan
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(7), 3252; https://doi.org/10.3390/app11073252
Submission received: 18 February 2021 / Revised: 30 March 2021 / Accepted: 30 March 2021 / Published: 5 April 2021
(This article belongs to the Special Issue Control and Automation)

Abstract

:
The present study uses linear quadratic regulator (LQR) theory to control a vibratory system modeled by a fractional-order differential equation. First, as an example of such a vibratory system, a viscoelastically damped structure is selected. Second, a fractional-order LQR is designed for a system in which fractional-order differential terms are contained in the equation of motion. An iteration-based method for solving the algebraic Riccati equation is proposed in order to obtain the feedback gains for the fractional-order LQR. Third, a fractional-order state observer is constructed in order to estimate the states originating from the fractional-order derivative term. Fourth, numerical simulations are presented using a numerical calculation method corresponding to a fractional-order state equation. Finally, the numerical simulation results demonstrate that the fractional-order LQR control can suppress vibrations occurring in the vibratory system with viscoelastic damping.

1. Introduction

Fractional calculus is a form of calculus in which the order of differentiation and integration is expanded or generalized from an integer number to a non-integer number. However, fractional calculus is not novel or strange and has a long history that traces back to Leibniz, who was one of the founders of calculus [1]. During these past 30 years, fractional calculus has been applied in engineering fields, especially in control engineering. In control engineering, dynamical systems, which cannot be described sufficiently by conventional integer-order calculus, have been modeled with fractional calculus, and controllers that use fractional calculus have been designed. In other words, a revolution in the construction methods of control system has occurred.
Fractional calculus has been introduced into proportional-integral-differential (PID) control systems as a typical classical control method. Several examples can be cited: PIλDμ control [2], robust fractional-order PI control using the auto-tuning method [3], the application of this fractional-order PI control method to a manipulator robot [4], fractional-order PD control of a smart beam [5,6], a tuning rule for a fractional-order PD controller for a second-order system [7], fractional-order PID control for a magnetically levitated system [8], fractional-order PD control to suppress vibrations that appear in a three-story structure [9], a graphical design method for tuning a fractional-order PI or PD controller [10], a fractional-order PID controller to suppress vibration that occurs in a cantilever beam using electromagnetic actuators [11], the meaning of the parameters used in fractional-order PID controllers [12], fractional-order PID control for a pumped storage unit [13], fractional-order PID load-frequency control for a power system [14], tuning rules for fractional-order PID controllers [15], PIλDμ control for trajectory tracking by a 3-DOF parallel manipulator [16], fractional-order PID control for an automatic voltage regulating system [17], and fractional-order PID control for a hydraulic turbine regulating system [18]. Thus, research examples are too numerous to mention.
Fractional calculus has also been used for linear quadratic regulator (LQR) control as a typical modern control theory. In the sense that the controller is applicable to controlled systems with fractional-order dynamics, we use the terminology “fractional-order LQR” in this paper. Similarly, some examples can be cited: a state-feedback LQR controller for fractional-order systems [19], an LQR-based PID controller design using a fractional-order integral performance index [20], a fractional-order LQR [21], a fractional-order LQR control to suppress vibrations appearing in a three-story building [22], and fractional-order PID control for time-delay systems [23]. Again, research examples are too numerous to count. However, it is known that the procedure to derive a fractional-order LQR, as described in a previous report [21], is too complicated to be practical.
Therefore, in the present paper, a novel iteration-based method is first proposed to solve the algebraic Riccati equation to derive the fractional-order LQR. Since all states of the controlled system are fed back in the LQR control scheme, all of the states are assumed to be detected. However, in reality, it is very difficult to measure the states originating from the fractional-order derivative terms. A state observer is then established in order to estimate all of the states, including the fractional-order derivative states. The fractional-order LQR control system is then constructed using the estimated states. Next, by way of example, a viscoelastic damper system modeled with a fractional-order differential equation is considered, and fractional-order LQR control is conducted for the viscoelastic damper system. The effectiveness of the proposed design method is then confirmed. Finally, the proposed fractional-order LQR and the fractional-order LQR derived using the method proposed by Sierociuk and Vinagre [19] are compared with respect to control effects.
The remainder of the present paper is organized as follows. Some basic concepts, such as stability, controllability, and observability for a fractional-order dynamical system, are explained in Section 2. After a viscoelastic damper system is selected as a controlled object in Section 3, the proposed design method for fractional-order LQR control is explained in Section 4. In Section 5, a fractional-order state observer is constructed in order to estimate the fractional-order derivative states, which is required for the realization of fractional-order LQR. A numerical calculation method corresponding to a fractional-order dynamical system is introduced in Section 6. In Section 7, numerical simulation results reveal that the fractional-order LQR, from which feedback gains are derived with the proposed design method, can effectively suppress vibrations that occur in the viscoelastic damper system. Finally, concluding remarks are summarized in Section 8.

2. Background

2.1. Stability of Fractional-Order Dynamical System

Denoting the differential operator as D, a linear fractional-order autonomous system can be given as follows:
D α x ( t ) = A x ( t ) ,   x ( 0 ) = x 0 ,
where α is the non-integer order of differentiation, x ( t ) is the state vector and A is the system matrix.
The dynamical behavior and stability of a fractional-order dynamical system can be analyzed by investigating the poles of the system on the complex plane (s-plane). However, in the case of a fractional-order dynamical system, such as Equation (1), the poles need to be investigated on a new sα-plane. In the present paper, the sα-plane is called the ω-plane. Here, ω can be defined as follows:
ω = s α ,
where s is given as:
s = r e i θ .
Then, the definitions given by Equations (2) and (3) yield the following:
ω = s α = ( r e i θ ) α = r α e i α θ .
Using Equation (4), lines on the s-plane can be mapped to corresponding lines on the ω-plane. Practically, let us consider the case in which α = 0.5 . The imaginary axis on the s-plane is expressed as θ = ± π / 2 , and 0 < r < + . Then, the imaginary axis on the ω-plane can be expressed as follows:
ω = r 1 2 e ± i π 4 .
Furthermore, the negative part of the real axis on the s-plane is expressed as θ = ± π , and 0 < r < + . Then, the negative part of the real axis on the ω-plane can be expressed as follows:
ω = r 1 2 e ± i π 2 .
Thus, the imaginary axis and the negative part of the real axis can be mapped on the ω-plane as illustrated in Figure 1.
Classification of the dynamical behavior and stability in each region in Figure 1 is as follows [24]: unstable in region ①, damped oscillation in region ②, and overdamping in region ③. Therefore, the necessary and sufficient condition for the linear autonomous system given in Equation (1) to be asymptotically stable for an arbitrary initial value x 0 is that the arguments of the eigenvalues λ i of the system matrix A satisfy the following inequality [25,26]:
| arg ( λ i ) | > α π 2 ,   ( i = 1 ,   2 ,   n ) ,
where n is the order of the system.

2.2. Controllability of Fractional-Order Dynamical System

Next, a linear fractional-order non-autonomous system can be given as follows:
{ D α x ( t ) = A x ( t ) + B u ( t ) , x ( 0 ) = x 0 y ( t ) = C x ( t ) ,
where α designates the non-integer order of differentiation, x ( t ) is the state vector, u ( t ) is the input, y ( t ) is the output, A is the system matrix, B is the input matrix, and C is the output matrix.
For an arbitrary initial state x ( 0 ) = x 0 , a time t f > 0 , and a desired value x f , if an input u ( t ) that enables a solution to satisfy x ( t f ) = x f exists, then the system described by Equation (8) is controllable. In addition, the propositions shown below are equivalent [25,26].
  • A pair of matrices ( A ,   B ) is controllable.
  • The rank of the following controllability matrix N c is n:
    N c = [ B   A B     A n 1 B ] .

2.3. Observability of Fractional-Order Dynamical System

If the initial state x ( 0 ) = x 0 can be determined based on the time responses of the input u ( t ) and the output y ( t ) at an arbitrary time t 1 > 0 , then the system defined by Equation (8) is observable. In addition, the propositions given below are equivalent [25,26].
  • A pair of matrices ( C ,   A ) is observable.
  • The rank of the following observability matrix N o is n:
    N o = [ C T   ( C A ) T     ( C A n 1 ) T ] T .

3. Fractional-Order Vibratory System with Viscoelasticity

First, a viscoelastically damped structure is considered as an example of a fractional-order vibratory system in order to explain LQR control. The equation of motion for forced vibration of a one degree-of-freedom viscoelastically damped system with a fractional derivative is:
[ m D 2 + c D q + k D 0 ] x ( t ) = f ( t ) ,
where x ( t ) is the displacement, m is the mass, c is the viscoelastic damping coefficient, k is the spring constant, t is time, and f ( t ) is the external force. Dividing both sides of Equation (11) by m leads to the following normal form:
[ D 2 + 2 ζ ω n 2 q D q + ω n 2 D 0 ] x ( t ) = u ( t ) ,
where ω n 2 =   k m , ζ =   c 2 m ω n 2 q and u ( t ) = 1 m f ( t ) .
It is known that q has a value of approximately 0.5 for most viscoelastic materials [27], and is therefore fixed at 0.5 in this paper. Consequently, the viscoelastic damping model can be expressed using a one degree-of-freedom equation of motion known as the generalized Voigt model [28]:
[ D 2 + 2 ζ ω n 3 2 D 1 2 + ω n 2 D 0 ] x ( t ) = u ( t ) ,
where u ( t ) is the control input.
Next, based on the above equation, a fractional-order state equation is derived. Using a sequence of fractional differentiations with a difference in order of 1/2, the state vector x ( t ) can be defined as follows:
x ( t ) = [ x ( t ) D 1 2 x ( t ) D 2 2 x ( t ) D 3 2 x ( t ) ] T = [ x 1 ( t ) x 2 ( t ) x 3 ( t ) x 4 ( t ) ] T .
Consequently, Equations (13) and (14) lead to the following fractional-order state equation:
D 1 2 x ( t ) = A x ( t ) + B u ( t ) ,
where
A = [ 0 1 0 0 0 0 1 0 0 0 0 1 ω n 2 2 ζ ω n 3 2 0 0 ] ,   B = [ 0 0 0 1 ] .

4. Fractional-Order LQR Method for State Feedback Control

4.1. Design Method for Fractional-Order LQR

In this section, a fractional-order LQR is designed for the fractional-order vibratory system described in the previous section. The control input is assumed to be given as follows:
u ( t ) = F x ( t ) ,
where F designates the feedback-gain matrix.
First, the fractional-order state equation is forced to transform into an integer-order state equation. Setting the closed-loop system matrix as A c l = A B F , Equation (17) is substituted into Equation (15), and the following relation is obtained:
D 1 2 x ( t ) = A c l x ( t ) .
The operator D 1 2 is applied to both sides of Equation (18) once, and then the following equation is obtained [29]:
D x ( t ) = A c l 2 x ( t ) .
Second, a quadratic cost function J is considered for the controlled object modeled by Equation (15):
J = 0 [ x ( t ) T Q x ( t ) + u ( t ) T R u ( t ) ] d t ,
where the weighting matrices Q R n × n and R R r × r are positive semi-definite and positive definite, respectively, and the pair of matrices ( Q 1 2 , A) is observable. Moreover, Equation (17) is substituted into Equation (20) in order to obtain the following:
J = 0 x ( t ) T [ Q + F T R F ] x ( t ) d t .
Modifying Equation (21) using both Equation (19) and the Lyapunov equation yields the following equations:
J = x ( 0 ) T P x ( 0 ) ,
P A c l 2 + ( A c l 2 ) T P = Q F T R F ,
where P is a positive-definite symmetric solution that satisfies the algebraic Riccati equation. Here, using Lagrange’s method for undetermined multipliers, matrices P and F, which minimize Equation (22), can be obtained under the constraint condition of Equation (23). If Equation (23) is assumed to be expressed as G ( n × n ) = { g i j } = 0 , then the number of undetermined multipliers is required to be n 2 . Therefore, the undetermined multipliers are arranged in the form of K ( n × n ) = { k i j } . As a result, the Lagrangian function can be expressed as follows [29]:
L = J + i = 1 n j = 1 n k i j g i j = J + t r [ K T G ] = x ( 0 ) T P x ( 0 ) + t r [ K T { P A c l 2 + ( A c l 2 ) T P + Q + F T R F } ] ,
where t r designates the trace of the matrix.
Third, the Lagrangian function L is differentiated with respect to the matrices F , P , and K , respectively, in order to obtain each extreme value. Finally, the equations to obtain the matrices F , P , and K are derived.
However, it has been clarified that the feedback-gain matrix F cannot be obtained based on the above-mentioned method reported in a previous study [29]. This is because the equation resulting from differentiation directly with respect to F becomes too complicated to be appropriate for obtaining the optimal feedback-gain matrix F o p t .

4.2. Iteration-Based Method for Obtaining Optimal Feedback Gains

Therefore, in order to overcome this difficulty, the approach must be altered to an iteration-based method in order to obtain the optimal feedback-gain matrix F o p t . To do so, A c l 2 in Equation (24) is expressed as follows:
A c l 2 = ( A B F ) 2 = ( A B F a ) ( A B F b ) .
Here, F a is properly determined so that all the real parts of the eigenvalues of A c l 2 are negative, and F b is treated as a variable. By setting A c l _ a = A B F a , Equation (24) can be rewritten using Equation (25) as follows:
L = x ( 0 ) T P x ( 0 ) + t r [ K T { P A c l _ a ( A B F b ) + [ A c l _ a ( A B F b ) ] T P + Q + F b T R F b } ] .
As a result, differentiating the above equation with respect to Fb, P, and K, respectively, produces the following relationships [30]:
L P = K ( A B F b ) T A c l _ a T + A c l _ a ( A B F b ) K + x ( 0 ) x ( 0 ) T = 0 ,
L F b = ( P A c l _ a B ) T K ( A c l _ a B ) T P K T + R T F b K + R F b K T = 0 ,
L K = P A c l _ a ( A B F b ) + ( A B F b ) T A c l _ a T P + Q + F b T R F b = 0 .
From Equations (27) and (28), the following equation is obtained because the matrices R, P, and K are symmetric:
F b = R 1 B T A c l _ a T P .
Next, Equations (29) and (30) generate the following algebraic Riccati equation:
P A c l _ a A + ( A c l _ a A ) T P P A c l _ a B R 1 B T A c l _ a T P + Q = 0 .
In the end, an iterative method to obtain the optimal feedback-gain matrix F o p t can be explained as follows. Here, P can be obtained from Equation (31), and Fb can be determined by substituting the obtained P into Equation (30). Next, the determined Fb is treated as a new Fa, and Equations (25)–(31) are repeatedly calculated until the feedback-gain matrix converges to F b = F a . Eventually, the converged feedback-gain matrix can be considered to be the optimal feedback-gain matrix F o p t to minimize the quadratic cost function J.

5. Fractional-Order LQR Method for Output Feedback Control

5.1. Necessity of Fractional-Order State Observer

The fractional-order LQR control is a kind of state feedback control. Therefore, estimation of the states is an important factor in state feedback control. Numerical simulation of the control may be conducted under the condition that all of the states of the system are assumed to be detected. However, such a condition is not effective in many real cases. Even though sensors are present in the controlled system, obtaining all of the states of the system in most cases is difficult. Furthermore, the viscoelastic damper system, as the controlled object in the present study, contains a fractional-order derivative term that cannot be detected with ordinary sensors in general. Therefore, in order to carry out fractional-order LQR control in practice, it is necessary to estimate the fractional-order derivative states based on information about the observable states.
Accordingly, a scheme that enables estimation of the remaining states based on the input signals and the output signals measured by the sensors is called a state observer. The state observer can be designed as long as the system is observable. If all of the states of the controlled system are estimated using the state observer, then the state feedback control can be conducted using the estimated states. Differences between the estimated states and the actual states are called estimation errors. When the estimation errors become zero, the estimated states match the actual states. Therefore, the state observer must be constructed so that the estimation errors converge to zero.
The estimation errors for the fractional-order system asymptotically go to zero by means of the following design of the state observer:
D α x ^ ( t ) = A x ^ ( t ) + B u ( t ) + H ( y ( t ) C x ^ ( t ) ) ,
where x ^ ( t ) , H , and C are the estimated state vector, the state observer gain, and the output matrix for the controlled system, respectively. The state observer gain H is selected in order to satisfy the following inequality [31]:
| arg ( λ s o _ i ) | > α π 2 ,   ( i = 1 ,   2 ,   n ) ,
where λ s o _ i designates an eigenvalue of the matrix A s o = A H C .

5.2. Configuration of Fractional-Order State Observer

Next, using Equation (32), a state observer is configured for the viscoelastic damper system. First, the viscoelastic damper, as the controlled object, is assumed to be given by the state equation of Equations (15) and (16). In addition, setting y ( t ) as the observable, the output equation for the viscoelastic damper system is assumed to be expressed as follows:
y ( t ) = C x ( t ) ,
where
C = [ c 1 c 2 c 3 c 4 ]
in which the values of c 1 , c 2 , c 3 , and c 4 are determined by what is observable. Here, if the pair of matrices ( C ,   A ) is observable, then a fractional-order state observer takes the following form:
D 0.5 x ^ ( t ) = A x ^ ( t ) + B u ( t ) + H ( y ( t ) C x ^ ( t ) ) ,
u ( t ) = F x ^ ( t ) .
The subtraction of Equation (15) from Equation (36) yields the fractional-order differential equation for the estimation error e ( t ) :
D 0.5 e ( t ) = ( A H C ) e ( t ) ,
where
e ( t ) = x ^ ( t ) x ( t ) .
From Equation (38), the poles of the matrix ( A H C ) can be moved freely by the state observer gain H , and the convergence characteristics of the estimation error e ( t ) can be determined freely using the pole assignment method.
Moreover, Equations (15), (34), (36), (37), and (39) produce the following relationships:
D 1 2 x ( t ) = A x ( t ) + B u ( t ) = A x ( t ) + B ( F x ^ ) = A x ( t ) B F ( e ( t ) + x ( t ) ) = ( A B F ) x ( t ) B F e ( t ) ,
D 1 2 e ( t ) = D 1 2 x ^ ( t ) D 1 2 x ( t ) = A x ^ ( t ) + B u ( t ) + H ( y ( t ) C x ^ ) A x ( t ) B u ( t ) = A ( x ^ ( t ) x ( t ) ) H ( C x ^ ( t ) C x ( t ) ) = ( A H C ) ( x ^ ( t ) x ( t ) ) = ( A H C ) e ( t ) .
Equations (40) and (41) generate the state equation for the augmented system that includes the state observer as follows [32]:
[ D 1 2 x ( t ) D 1 2 e ( t ) ] = [ A B F B F 0 A H C ] [ x ( t ) e ( t ) ] .
Figure 2 is a block diagram of the augmented system, in which the state observer is incorporated with the feedback control system.

6. Numerical Calculation Method for Fractional-Order Dynamical System

6.1. Numerical Solution of Fractional-Order State Equation

Since a fractional-order state equation contains fractional-order derivative terms, normal numerical calculation methods, such as the Euler method, cannot be used to simulate this equation. Therefore, several numerical calculation approaches corresponding to a differential equation and a state equation that include fractional-order derivative terms have already been proposed [33,34,35,36]. One of the numerical calculation methods corresponding to a fractional-order state equation is introduced in this section [35,36].
First, the Grünwald–Letnikov definition, which is a fractional-order differentiation, is as follows:
D a t q f ( t ) = lim Δ t 0 ( Δ t ) q j = 0 [ t a Δ t ] ( 1 ) j ( q j ) f ( t j Δ t ) ,
where Δ t is the pitch width, q is the fractional-order of differentiation, [ ] is the integer part of the argument, and ( q j ) indicates the generalized binomial coefficient. The revised version of the above definition for the numerical calculation is as follows:
D a t q f ( t ) = lim Δ t 0 1 ( Δ t ) q j = 0 [ t a Δ t ] w j ( q ) f ( t j Δ t ) ,
where
w 0 ( q ) = 1 ,   w j ( q ) = ( 1 q + 1 j ) w j 1 ( q ) ,   j = 1 ,   2 ,   .
Next, a simple scalar differential equation is considered as follows:
D q z ( t k ) = f ( t k ,   z ( t k ) ) ,
where the number of calculations is k , and the time is set to t k = k Δ t . Applying Equation (44) to the left-hand side of the above equation yields [36]:
1 ( Δ t ) q j = 0 m w j ( q ) z ( t k j ) = 1 ( Δ t ) q [ z ( t k ) + j = 1 m w j ( q ) z ( t k j ) ] = f ( t k ,   z ( t k ) ) ,
where m = [ t k Δ t ] = k .
Furthermore, Equation (47) is transformed so that this equation can be solved in terms of z , and then the following relation is obtained:
z ( t k ) = ( Δ t ) q f ( t k ,   z ( t k ) ) j = 1 m w j ( q ) z ( t k j ) .
If the pitch width Δ t is sufficiently small, then the first term on the right-hand side of Equation (48) can be approximated as follows [36]:
( Δ t ) q f ( t k ,   z ( t k ) )   ( Δ t ) q f ( t k ,   z ( t k 1 ) ) .
By this approximation, the numerical calculation becomes possible.
Moreover, if each row of the system matrix A of Equation (8) is dealt with as a function f ( t ) in Equation (46), then the above-mentioned numerical calculation method can be used to solve the fractional-order state equation as follows [36]:
{ z 1 ( t k ) = ( Δ t ) q f 1 ( t k ,   z 1 ( t k 1 ) ,   z 2 ( t k 1 ) , ,   z n ( t k 1 ) ) j = 1 m w j ( q ) z 1 ( t k j ) z 2 ( t k ) =   ( Δ t ) q f 2 ( t k ,   z 1 ( t k ) ,   z 2 ( t k 1 ) , ,   z n ( t k 1 ) )   j = 1 m w j ( q ) z 2 ( t k j ) z n ( t k ) =   ( Δ t ) q f n ( t k ,   z 1 ( t k ) ,   z 2 ( t k ) , ,   z n ( t k 1 ) )   j = 1 m w j ( q ) z n ( t k j ) .
In the present paper, each state x i ( t k ) is applied to each z i ( t k ) . In the case that the Caputo definition is used, because of the relationship between the Caputo definition and the Grünwald–Letnikov definition, the initial value for each state must be dealt with as follows:
z i ( t k ) = x i ( t k ) x i ( 0 ) .
Equation (51) is substituted into Equation (50), and then Equation (50) can be rewritten as follows:
{ x 1 ( t k ) = ( Δ t ) q f 1 ( t k ,   x 1 ( t k 1 ) ,   x 2 ( t k 1 ) , ,   x n ( t k 1 ) ) j = 1 m w j ( q ) { x 1 ( t k j ) x 1 ( 0 ) } + x 1 ( 0 ) x 2 ( t k ) = ( Δ t ) q f 2 ( t k ,   x 1 ( t k ) ,   x 2 ( t k 1 ) , ,   x n ( t k 1 ) ) j = 1 m w j ( q ) { x 2 ( t k j ) x 2 ( 0 ) } + x 2 ( 0 ) x n ( t k ) = ( Δ t ) q f n ( t k ,   x 1 ( t k ) ,   x 2 ( t k ) , ,   x n ( t k 1 ) ) j = 1 m w j ( q ) { x n ( t k j ) x n ( 0 ) } + x n ( 0 ) .
Moreover, when the amount of past calculation data is large, the calculation of the second term on the right-hand side of each row in Equation (52) becomes large. Therefore, the parameter L 0 , which determines the truncated term in the past calculation data, is introduced so that the second term on the right-hand side of each row in Equation (52) is made to be approximated as follows [36]:
j = 1 m w j ( q ) { x i ( t k j ) x i ( 0 ) }     j = 1 min ( L 0 ,   k ) w j ( q ) { x i ( t k j ) x i ( 0 ) } .
Using the numerical calculation method described above, the fractional-order state equation and the fractional-order state observer can be simulated numerically.

6.2. Comparison between Numerical and Exact Solutions

Next, the solution obtained by the above-mentioned numerical calculation method is compared with the exact solution. The exact solution of Equation (15) can be given as follows using the Mittag–Leffler function E a 1 ,   a 2 [29,37]:
x ( t ) = E 1 2 ,   1 ( A t 1 2 ) x ( 0 ) + 0 t ( t τ ) 1 2 1 E 1 2 ,   1 2 ( A ( t τ ) 1 2 ) B u ( τ ) d τ ,
E a 1 ,   a 2 ( z ) = k = 0 z k Γ ( a 1 k + a 2 ) ,   ( a 1 > 0 ,   a 2 > 0 ) .
In addition, the parameters for the viscoelastic damper are set to ζ = 0.1 and ω n = 3.0 rad/s. The initial conditions for the states are set to x ( 0 ) = [ 0 0 1 0 ] T . For each state, the numerical calculation results and the exact solutions obtained under the free vibration condition are compared in the following figures.
First, Figure 3 shows calculation results for simulation conditions with a larger Δ t than those in Figure 4. The numerical calculations in Figure 4 are more accurate than those in Figure 3, because the gap between the numerical calculation results and the exact solution in Figure 4 is smaller than that in Figure 3. Based on this result, it is understood that a smaller Δ t improves the accuracy of numerical calculations. A numerical calculation method that enables a highly accurate simulation of a state equation that includes fractional-order derivative terms has thus been clarified.

7. Illustrative Examples

7.1. Fractional-Order LQR Control for Viscoelastic Damper System

In this section, the viscoelastic damper described in Section 3 is set to be the controlled object. Moreover, the feedback gains of the fractional-order LQR are obtained using the method explained in Section 4, and the states are estimated with the fractional-order state observer described in Section 5. In addition, each state is simulated using the numerical calculation method introduced in Section 6. Another derivation method for the feedback gains of the fractional-order LQR, which is different from the method proposed herein, was proposed by Sierociuk and Vinagre [19]. Accordingly, vibration waveforms for the states controlled by the LQR using the feedback gains obtained with the proposed method are compared with those obtained using the Sierociuk and Vinagre method.
The parameters for the viscoelastic damper system are set as ζ = 0.1 and ω n = 3.0 rad/s. The observable is chosen to be the displacement. Therefore, the output matrix C in Equation (35) is as follows:
C = [ 1 0 0 0 ] .
First, the stability of the viscoelastic damper system expressed by Equation (15) is investigated. The eigenvalues of the system matrix A are given as:
λ = 1.2263 ± 1.3098 i ,   1.2263 ± 1.1366 i .
Here, the stability of the system is determined using Equation (7):
2 π | arg ( λ i ) | = 0.5210 ,   0.5210 ,   1.5241 ,   1.5241 > 0.5 .
As a result of this inequality, this system can be said to be asymptotically stable.
Next, the controllability and the observability of the viscoelastic damper system are examined. The ranks of the matrices N c and N o in Equations (9) and (10) can be calculated as follows:
r a n k ( N c ) = 4 ,   r a n k ( N o ) = 4 .
The pair of matrices ( A ,   B ) for the viscoelastic damper system is controllable, and the pair of matrices ( C ,   A ) for the viscoelastic damper system is observable. Based on these results, the system can be said to be controllable and observable. Therefore, a state feedback controller and a state observer can be designed for this system.
If the weighting matrices Q and R in the quadratic cost function J are designed as follows:
Q = [ 10 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 ] ,   R = 1 ,
then the optimal feedback-gain matrix F o p t is obtained as follows:
F o p t = [ 0.5394 0.5520 3.3285 0.0098 ] .
In this case, the weights in Q are placed only on the integer-order derivative states. With these feedback gains, the eigenvalues for the closed-loop system-matrix A c l = A B F are shown below:
λ c l = 0.8475 ± 1.5897 i ,   0.8426 ± 1.4931 i .
From Equation (62), since the poles of the closed-loop system are located in region ② in Figure 1, the system is asymptotically stable.
Next, a fractional-order state observer is designed using Equation (36) by the pole-assignment method. Furthermore, generally, when a state observer and a regulator are used simultaneously, the state observer must be designed to be able to estimate the states of the system faster than the regulator makes the states converge to zeros. Here, the eigenvalues of the matrix A s o = A H C are designed as follows:
λ s o = 10.0 ,   9.0 ,   8.0 ,   7.0 .
The stability of these eigenvalues can be determined using Equation (7) as:
2 π | arg ( λ c l _ i ) | = 0.6882 ,   0.6882 ,   1.3271 ,   1.3271 > 0.5 ,
2 π | arg ( λ s o _ i ) | = 2 ,   2 ,   2 ,   2 > 0.5 .
The closed-loop system A c l and the state observer A s o are asymptotically stable. Judging from Equations (62) and (63), the eigenvalues of the matrix A s o are more stable than those of the matrix A c l . This proves that state estimation by the state observer can be designed to be faster than state convergence by the regulator. Consequently, the state observer gain matrix H is obtained as follows:
H = 10 3 × [ 0.0340 0.4310 2.4130 4.9957 ] .
In practice, in the simulation, the initial conditions for the states and those for the estimated values are assumed to be as follows:
x ( 0 ) = [ 0 0 1 0 ] T ,
x ^ ( 0 ) = [ 0 0 1.2 0 ] T .
In addition, the parameter in the numerical calculation method is set as Δ t = 0.0005 .
Using the above-mentioned values, whether the fractional-order state observer can estimate all of the states is first investigated under the free vibration condition. Figure 5 shows each estimation error, and Figure 6 compares each actual state and each estimated state. As shown in Figure 5, each estimation error converges to zero, although the estimation error about x 4 converges more slowly than other errors. Figure 6 demonstrates that each state can be estimated successfully by the fractional-order state observer.
Next, fractional-order LQR control is conducted. In comparing the states with control and those without control, the gaps between the actual states and the estimated values are shown in Figure 7, and the state evolution is illustrated in Figure 8. The results with control are obtained with output feedback control using a fractional-order LQR.
Figure 7 confirms that the estimation of the states by the fractional-order state observer is performed successively. Judging from the results in Figure 8, compared with the no-control case, good damping effects are confirmed in the case that fractional-order LQR control is applied.
Consequently, using the feedback gains obtained with the iteration-based method and the fractional-order state observer, it is proven that fractional-order LQR control can be carried out for a controlled object that includes fractional-order derivative states in its state equation.

7.2. Comparison between Proposed Method and Sierociuk and Vinagre Method

Moreover, the control results for the fractional-order LQR using the feedback gains obtained using the proposed method and the fractional-order LQR using the feedback gains obtained with the Sierociuk and Vinagre method [19] are compared. Using the same weighting matrices, Q and R in Equation (60), the feedback gains are calculated with the Sierociuk and Vinagre method as follows:
F S V = [ 0.5394 14.7824 13.0640 5.1116 ] .
The poles of the closed-loop system-matrix A B F S V are as follows:
P o l e s = { 1.5649 ± 1.5733 i 0.9908 ± 0.9774 i .
These poles are located in region ③ in Figure 1. As a result, the controlled states with the feedback gains in Equation (61) and the controlled states with the feedback gains in Equation (69) can be compared, as shown in Figure 9. The results with control are obtained with output feedback control using a fractional-order LQR.
From Figure 9, it is clear that both feedback gains exhibit good control effects. In particular, in the vibration waveforms controlled using the feedback gains obtained with the Sierociuk and Vinagre method, all of the states are confirmed to be overdamped. However, it is obvious that the convergence of x 1 (displacement) to the target value is considerably slow.
Next, the design of the weighting matrices Q and R in the quadratic cost function J is modified as follows:
Q = [ 10 0 0 0 0 10 0 0 0 0 10 0 0 0 0 10 ] ,   R = 1 .
In this case, the weights in Q are placed on not only the integer-order derivative states, but also the fractional-order derivative states. Using weighting matrices Q and R , the feedback gain matrix derived using the proposed method is as follows:
F = [ 0.5394 2.3077 3.7258 0.9831 ] .
The poles of the closed-loop system matrix A B F are as follows:
P o l e s = { 1.0806 ± 1.5848 i 0.5891 ± 1.4985 i .
These poles are located in region ② in Figure 1. On the other hand, the feedback gain matrix obtained by the Sierociuk and Vinagre method is as follows:
F S V = [ 0.5394 16.2648 15.1137 6.3425 ] .
The poles of the closed-loop system matrix A B F S V are as follows:
P o l e s = { 2.3380 ± 0.3989 i 0.8332 ± 1.0007 i .
These poles are located in region ③ in Figure 1. The states controlled with the above-mentioned feedback-gain matrices are compared in Figure 10. The results with control are obtained with output feedback control using a fractional-order LQR.
Figure 10 demonstrates that the results of the states are oscillations damped by the feedback-gain matrix F and are overdamped by the feedback-gain matrix F S V . Furthermore, the convergence property of x 1 in Figure 10 is similar to that in Figure 9. However, in the proposed method, the vibration suppression effect becomes worse when the weights in Q are placed on the fractional-order derivative states. On the other hand, in the Sierociuk and Vinagre method, the weights on the fractional-order derivative states in Q can play an important role for better vibration control effects.

8. Conclusions

The present study investigated whether the LQR control method could be applied to a state equation with fractional-order derivative states. A design method for a fractional-order LQR control system was proposed in order to deal with a controlled object that included fractional-order derivative terms in the equation of motion.
First, in order to explain the design method, a viscoelastic damper was modeled by an equation of motion including a fractional-derivative term. The equation of motion was able to be transformed into a fractional-order state equation.
Second, a fractional-order LQR was applied to control the dynamics of the viscoelastically damped structure. A design method for fractional-order LQR control was proposed using the Lyapunov equation and Lagrange’s method for undetermined multipliers. A new iteration-based approach to solve the algebraic Riccati equation was established in order to obtain the feedback gains for the fractional-order LQR.
Third, a fractional-order state observer was constructed in order to estimate the fractional-order derivative states. All states for the viscoelastic damper system were successfully estimated using the fractional-order state observer.
Fourth, a numerical calculation algorithm corresponding to a differential equation containing fractional derivative terms was introduced. The numerical calculation algorithm was based on the Grünwald–Letnikov definition of fractional differentiation. Numerical calculation results using the introduced method and the exact solution of the viscoelastic damper model were compared in order to investigate its calculation accuracy.
Finally, using the introduced numerical simulation method, LQR control effect simulations were carried out. The numerical simulations revealed that the iterative method was valid for obtaining the feedback gains for the fractional-order LQR. The fractional-order LQR controller was confirmed to be capable of successfully suppressing vibrations appearing in a vibratory system with viscoelasticity. Moreover, the fractional-order LQR obtained by the Sierociuk and Vinagre method and that derived by the proposed method were compared with respect to their control effects.
However, the fractional-order state observer in the present paper is not optimal, and therefore needs to be improved. In addition, control effects by a fractional-order LQR to suppress vibrations appearing in a vibratory system with viscoelasticity must be compared with control effects by an integer-order LQR.

Author Contributions

Conceptualization, M.K.; methodology, A.T., T.Y. and N.K.; software, A.T. and N.K.; validation, A.T.; formal analysis, A.T. and T.Y.; investigation, A.T. and M.K.; resources, N.K. and M.K.; data curation, A.T. and T.Y.; writing—original draft preparation, A.T. and M.K.; writing—review and editing, M.K.; visualization, A.T.; supervision, N.K. and M.K.; project administration, M.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Oldham, K.B.; Spanier, J. The Fractional Calculus; Dover: Mineola, NY, USA, 2006. [Google Scholar]
  2. Podlubny, I. Fractional-order systems and PIλDμ-controllers. IEEE Trans. Autom. Control 1999, 44, 208–214. [Google Scholar] [CrossRef]
  3. Cajo, R.; Muresan, C.I.; Ionescu, C.M.; De Keyser, R.; Plaza, D. Multivariable Fractional Order PI Autotuning Method for Heterogeneous Dynamic Systems. In Proceedings of the 3rd IFAC Conference on Advances in Proportional-Integral-Derivative Control, Ghent, Belgium, 9–11 May 2018; pp. 865–870. [Google Scholar]
  4. Muresan, C.I.; Copot, C.; Birs, I.; De Keyser, R.; Vanlanduit, S.; Ionescu, C.M. Experimental Validation of a Novel Auto-Tuning Method for a Fractional Order PI Controller on an UR10 Robot. Algorithms 2018, 11, 95. [Google Scholar] [CrossRef] [Green Version]
  5. Folea, S.; De Keyser, R.; Birs, I.R.; Muresan, C.I.; Ionescu, C. Discrete-Time Implementation and Experimental Validation of a Fractional Order PD Controller for Vibration Suppression in Airplane Wings. Acta Polytech. Hung. 2017, 14, 191–206. [Google Scholar]
  6. Birs, I.R.; Folea, S.; Copot, D.; Prodan, O.; Muresan, C.I. Comparative analysis and experimental results of advanced control strategies for vibration suppression in aircraft wings. J. Phys. Conf. Ser. 2017, 783, 012054. [Google Scholar] [CrossRef]
  7. Li, H.; Luo, Y.; Chen, Y. A Fractional Order Proportional and Derivative (FOPD) Motion Controller: Tuning Rule and Experiments. IEEE Trans. Control Syst. Technol. 2010, 18, 516–520. [Google Scholar] [CrossRef]
  8. Swain, S.K.; Sain, D.; Mishra, S.K.; Ghosh, S. Real time implementation of fractional order PID controllers for a magnetic levitation plant. AEU Int. J. Electron. Commun. 2017, 78, 141–156. [Google Scholar] [CrossRef]
  9. Birs, I.R.; Muresan, C.I.; Prodan, O.; Folea, S.C.; Ionescu, C. Structural vibration attenuation using a fractional order PD controller designed for a fractional order process. IFAC-PapersOnLine 2018, 51, 533–538. [Google Scholar] [CrossRef]
  10. Muresan, C.I. Simplified Optimization Routine for Tuning Robust Fractional Order Controllers. Am. J. Comput. Math. 2013, 3, 7–12. [Google Scholar] [CrossRef] [Green Version]
  11. Birs, I.R.; Muresan, C.I.; Folea, S.; Prodan, O.; Kovacs, L. Vibration suppression with fractional-order PIλDμ controller. In Proceedings of the 2016 IEEE International Conference on Automation, Quality and Testing, Robotics (AQTR), Cluj-Napoca, Romania, 19–21 May 2016; pp. 1–6. [Google Scholar]
  12. Tejado, I.; Vinagre, B.M.; Traver, J.E.; Prieto-Arranz, J.; Nuevo-Gallardo, C. Back to Basics: Meaning of the Parameters of Fractional Order PID Controllers. Mathematics 2019, 7, 530. [Google Scholar] [CrossRef] [Green Version]
  13. Li, C.; Zhang, N.; Lai, X.; Zhou, J.; Xu, Y. Design of a fractional-order PID controller for a pumped storage unit using a gravitational search algorithm based on the Cauchy and Gaussian mutation. Inf. Sci. 2017, 396, 162–181. [Google Scholar] [CrossRef]
  14. Zamani, A.; Barakati, S.M.; Yousofi-Darmian, S. Design of a fractional order PID controller using GBMO algorithm for load–frequency control with governor saturation consideration. ISA Trans. 2016, 64, 56–66. [Google Scholar] [CrossRef] [PubMed]
  15. Padula, F.; Visioli, A. Tuning rules for optimal PID and fractional-order PID controllers. J. Process Control 2011, 21, 69–81. [Google Scholar] [CrossRef]
  16. Dumlu, A.; Erenturk, K. Trajectory Tracking Control for a 3-DOF Parallel Manipulator Using Fractional-Order PIlDm Control. IEEE Trans. Ind. Electron. 2014, 61, 3417–3426. [Google Scholar] [CrossRef]
  17. Zeng, G.-Q.; Chen, J.; Dai, Y.-X.; Li, L.-M.; Zheng, C.-W.; Chen, M.-R. Design of fractional order PID controller for automatic regulator voltage system based on multi-objective extremal optimization. Neurocomputing 2015, 160, 173–184. [Google Scholar] [CrossRef]
  18. Chen, Z.; Yuan, X.; Ji, B.; Wang, P.; Tian, H. Design of a fractional order PID controller for hydraulic turbine regulating system using chaotic non-dominated sorting genetic algorithm II. Energy Convers. Manag. 2014, 84, 390–404. [Google Scholar] [CrossRef]
  19. Sierociuk, D.; Vinagre, B.M. Infinite Horizon State-feedback LQR Controller for Fractional Systems. In Proceedings of the 49th IEEE Conference on Decision and Control, Atlanta, GA, USA, 15–17 December 2010; pp. 6674–6679. [Google Scholar]
  20. Das, S.; Pan, I.; Halder, K.; Das, S.; Gupta, A. LQR based improved discrete PID controller design via optimum selection of weighting matrices using fractional order integral performance index. Appl. Math. Model. 2013, 37, 4253–4268. [Google Scholar] [CrossRef]
  21. Li, Y.; Chen, Y.Q. Fractional Order Linear Quadratic Regulator. In Proceedings of the 2008 IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications, Beijing, China, 12–15 October 2008; pp. 363–368. [Google Scholar]
  22. Birs, I.; Folea, S.; Ionescu, F.; Prodan, O.; Muresan, C. Preliminary results and simulation of an active pendulum system for a three floor building. Procedia Eng. 2017, 199, 1647–1652. [Google Scholar] [CrossRef]
  23. Sumathi, R.; Umasankar, P. Optimal design of fractional order PID controller for time-delay systems: An IWLQR technique. Int. J. Gen. Syst. 2018, 47, 714–730. [Google Scholar] [CrossRef]
  24. Hartley, T.T.; Lorenzo, C.F. Dynamics and Control of Initialized Fractional-Order Systems. Nonlinear Dyn. 2002, 29, 201–233. [Google Scholar] [CrossRef]
  25. Tejado, I.; Vinagre, B.M.; Sierociuk, D. State space methods for fractional controllers design. In Handbook of Fractional Calculus with Applications, Vol. 6: Applications in Control; Petráš, I., Ed.; De Gruyter: Berlin, Germany, 2019; pp. 175–199. [Google Scholar]
  26. Monje, C.A.; Chen, Y.Q.; Vinagre, B.M.; Xue, D.; Feliu, V. Fractional-Order Systems and Controls; Springer: London, UK, 2010. [Google Scholar]
  27. Bagley, R.L.; Torvik, P.J. A Theoretical Basis for the Application of Fractional Calculus to Viscoelasticity. J. Rheol. 1983, 27, 201–210. [Google Scholar] [CrossRef]
  28. Shimizu, N.; Iijima, M. Fractional Differential Model of Viscoelastic Material. Trans. JSME C 1996, 62, 4447–4451. (In Japanese) [Google Scholar] [CrossRef] [Green Version]
  29. Ikeda, F.; Kawata, S.; Watanabe, A. An Optimal Regulator Design of Fractional Differential Systems. Trans. Soc. Instrum. Control Eng. 2001, 37, 856–861. (In Japanese) [Google Scholar] [CrossRef] [Green Version]
  30. Kodama, S.; Suda, N. Matrix Theory for Systems and Control; SICE, Ed.; Corona: Tokyo, Japan, 1981. (In Japanese) [Google Scholar]
  31. Dadras, S.; Momeni, H.R. A New Fractional Order Observer Design for Fractional Order Nonlinear Systems. In Proceedings of the ASME 2011 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Washington, DC, USA, 28–31 August 2011; Volume 3, pp. 403–408. [Google Scholar]
  32. Matignon, D.; d’Andréa-Novel, B. Observer-based controllers for fractional differential systems. In Proceedings of the 36th Conference on Decision and Control, San Diego, CA, USA, 10–12 December 1997; pp. 4967–4972. [Google Scholar]
  33. Zhang, W.; Shimizu, N. Numerical Algorithm for Dynamic Problems Involving Fractional Operators. JSME Int. J. Ser. C 1998, 41, 364–370. [Google Scholar]
  34. Fukunaga, M.; Shimizu, N. A high-speed algorithm for computation of fractional differentiation and fractional integration. Phil. Trans. R. Soc. A 2013, 371, 20120152. [Google Scholar] [CrossRef] [Green Version]
  35. Chen, Y.Q.; Petráš, I.; Xue, D. Fractional Order Control—A Tutorial. In Proceedings of the 2009 American Control Conference, St. Louis, MO, USA, 10–12 June 2009; pp. 1397–1411. [Google Scholar]
  36. Xue, D. Fractional-Order Control Systems; De Gruyter: Berlin, Germany, 2017. [Google Scholar]
  37. Ikeda, F.; Kawata, S.; Oguchi, T. Vibration Control of Flexible Structures with Fractional Differential Active Mass Dampers. Trans. JSME C 2001, 67, 2798–2805. (In Japanese) [Google Scholar] [CrossRef] [Green Version]
Figure 1. Imaginary axis (red line) and negative part of real axis (blue line) on ω-plane ( α = 1 2 ).
Figure 1. Imaginary axis (red line) and negative part of real axis (blue line) on ω-plane ( α = 1 2 ).
Applsci 11 03252 g001
Figure 2. Block diagram of augmented system.
Figure 2. Block diagram of augmented system.
Applsci 11 03252 g002
Figure 3. Numerical calculation results (blue lines) and exact solutions (red broken lines) ( Δ t = 0.001 ).
Figure 3. Numerical calculation results (blue lines) and exact solutions (red broken lines) ( Δ t = 0.001 ).
Applsci 11 03252 g003
Figure 4. Numerical calculation results (blue lines) and exact solutions (red broken lines) ( Δ t = 0.0005 ).
Figure 4. Numerical calculation results (blue lines) and exact solutions (red broken lines) ( Δ t = 0.0005 ).
Applsci 11 03252 g004aApplsci 11 03252 g004b
Figure 5. Estimation errors for states (e1: blue line, e2: green line, e3: red line, and e4: light blue line).
Figure 5. Estimation errors for states (e1: blue line, e2: green line, e3: red line, and e4: light blue line).
Applsci 11 03252 g005
Figure 6. Results for actual (blue lines) and estimated (red broken lines) states.
Figure 6. Results for actual (blue lines) and estimated (red broken lines) states.
Applsci 11 03252 g006
Figure 7. Difference between actual (blue lines) and estimated (red broken lines) states.
Figure 7. Difference between actual (blue lines) and estimated (red broken lines) states.
Applsci 11 03252 g007
Figure 8. Results for states with/without fractional-order LQR control (with control: blue lines, without control: red broken lines).
Figure 8. Results for states with/without fractional-order LQR control (with control: blue lines, without control: red broken lines).
Applsci 11 03252 g008aApplsci 11 03252 g008b
Figure 9. Results for states with fractional-order LQR control (proposed method: blue lines, Sierociuk and Vinagre method (S–V method): red broken lines).
Figure 9. Results for states with fractional-order LQR control (proposed method: blue lines, Sierociuk and Vinagre method (S–V method): red broken lines).
Applsci 11 03252 g009
Figure 10. Results for states with fractional-order LQR control (proposed method: blue lines, Sierociuk and Vinagre method (S–V method): red broken lines).
Figure 10. Results for states with fractional-order LQR control (proposed method: blue lines, Sierociuk and Vinagre method (S–V method): red broken lines).
Applsci 11 03252 g010
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Takeshita, A.; Yamashita, T.; Kawaguchi, N.; Kuroda, M. Fractional-Order LQR and State Observer for a Fractional-Order Vibratory System. Appl. Sci. 2021, 11, 3252. https://doi.org/10.3390/app11073252

AMA Style

Takeshita A, Yamashita T, Kawaguchi N, Kuroda M. Fractional-Order LQR and State Observer for a Fractional-Order Vibratory System. Applied Sciences. 2021; 11(7):3252. https://doi.org/10.3390/app11073252

Chicago/Turabian Style

Takeshita, Akihiro, Tomohiro Yamashita, Natsuki Kawaguchi, and Masaharu Kuroda. 2021. "Fractional-Order LQR and State Observer for a Fractional-Order Vibratory System" Applied Sciences 11, no. 7: 3252. https://doi.org/10.3390/app11073252

APA Style

Takeshita, A., Yamashita, T., Kawaguchi, N., & Kuroda, M. (2021). Fractional-Order LQR and State Observer for a Fractional-Order Vibratory System. Applied Sciences, 11(7), 3252. https://doi.org/10.3390/app11073252

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop