Next Article in Journal
ROC Curves, Loss Functions, and Distorted Probabilities in Binary Classification
Previous Article in Journal
On the Existence of Self-Similar Solutions in the Thermostatted Kinetic Theory with Unbounded Activity Domain
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Intelligent Dynamic Control Method for a Class of Stochastic Nonlinear Systems

1
School of Electrical and Information Technology, Zhenjiang College, Zhenjiang 212028, China
2
Department of Electrical Engineering, Ilam University, Ilam 69315-516, Iran
3
Faculty of Engineering and Technology, Future University in Egypt, New Cairo 11835, Egypt
*
Authors to whom correspondence should be addressed.
Mathematics 2022, 10(9), 1406; https://doi.org/10.3390/math10091406
Submission received: 15 March 2022 / Revised: 7 April 2022 / Accepted: 12 April 2022 / Published: 22 April 2022

Abstract

:
This paper presents a new method for a comprehensive stabilization and backstepping control system design for a class of stochastic nonlinear systems. These types of systems are so abundant in practice that the control system designer must assume that random noise with a definite probability distribution affects the dynamics and observations of state variables. Stochastic control is intended to determine the time course of control variables so that the control target is achievable even with minimal cost. Since the mathematical equations of stochastic nonlinear systems are not always constant, not every model-based controller can be accurate. Therefore, in this paper, a type-3 fuzzy neural network is used to estimate the parameters of the backstepping control method. In the simulation, the proposed method is compared with the Type-1 fuzzy and RBFN methods. Results clearly show that the proposed method has a very good performance and can be used for any system in this class.

1. Introduction

The essence of most real and physical systems is nonlinear. This nonlinear dynamic behaviour complicates control systems, especially when hysteresis phenomena are taken into account [1,2,3]. In recent years, nonlinear systems have received a lot of attention and many efforts have been made to stabilize them. One of the root causes of instability in systems is related to their nonlinear nature (dynamics), to which the designer of the control system must pay special attention [4,5,6,7,8]. Hence, innovative techniques in [9] are proposed to achieve a systematic design procedure for these highly nonlinear systems, including the backstepping design method. Due to the increasing complexity of the problem, these systems are classified into the following three classes of systems: strict feedback systems, pure feedback systems, and block strict feedback systems. In [10], using the backstepping method, and in combination with the radial basis function neural network (RBFN), a creative controller was designed for strict feedback nonlinear stochastic systems with unknown dynamics. There is a so-called “explosion of complexity”, which complicates the design and simulation by increasing the system rank. A very creative technique called dynamic surface control (DSC) is suggested in [11], which can prevent disturbing phenomena. Numerous studies [7,8,9,10,11] use this technique instead of using the backstepping design method, in order to prevent the occurrence of the phenomenon of an “explosion of complexity”, and they have proposed some methods to stabilize different forms of nonlinear systems. Some of these studies will be reviewed in the following. In [12]. with the development of a dynamic level control method using Gaussian networks, a controller for non-linear toxins in the form of strict feedback with desired indeterminacy is presented. In [13], the problem of adaptive tracking control for a class of indeterminate strict single input–single output with unknown path and control perturbations is investigated, and the DSC design method is used to solve the “explosion of complexity” problem. In [14], a creative controller is presented based on a combination of the dynamic surface control and adaptive fuzzy sliding mode control method for a MEMS gyroscope. In [15], the dynamic surface control, considering the saturation, is presented for the problem of safe entry into the spacecraft terminal based on the spacecraft’s relative motion model and the potential to prevent the collision of the sphere. Occurrence of failure in control systems can lead to catastrophic accidents. Therefore, many efforts have been made to prevent the occurrence of such accidents, and to deal with adverse effects on control systems. Malfunctions may occur in various parts of a control system, from the attack of sensors, actuators, controllers, communication lines, and so on. Among the topics of interest to researchers in recent years is the occurrence of malfunctions in control system cells. Actuator failure means changing the characteristic of the actuator from a linear state to a variety of nonlinear states, including the actuator’s physical performance, its jamming, the dead-zone phenomenon, the residual phenomenon in the actuator, and so on. In the following, studies will be reviewed that have examined the occurrence of each of these types of defects in the actuators. In [16], DSC has been used to avoid the “explosion of complexity” phenomenon in a conventional backstepping method, and then, by introducing the Lyapunov integral function, they provide a controller for pure feedback nonlinear systems with a dead-zone area. In [17], the occurrence of variable failures in nonlinear systems has been investigated. They proposed an adaptive synchronization sliding mode technique to solve the problems caused by uncertain system parameters, actuator failure, and perturbations. In [18], the problem of adaptive control for stochastic nonlinear systems with time delay and a dead-zone is investigated. In the aforementioned paper, they used an adaptive control scheme based on neural networks, DSC, and a minimum learning parameters algorithm. In order to reduce the complexity of the calculations, a creative controller has also been proposed to eliminate the adverse effect of time delay from the Lyapunov–Krasovskii function [19]. In [20], the adaptive tracking control technique has been investigated for a more general class of systems with stochastic nonlinear time delay and with a dead area at input.
In [21], by combining the adaptive neural network and backstepping technologies, a method for controlling a class of stochastic nonlinear systems that can consider uncertainty and work in the operational situation of the system is proposed. Additionally, via the combination of these two technologies, a control method for a class of strict-feedback stochastic nonlinear systems is presented in [22]. In this method, the input disturbances are also considered. In [23], a comparative adaptive neural controller has been used to design a decentralized H∞ controller. Each of the subsystems of this proposed design are designed using the backstepping and Lyapanov methods. Recently, type-2 and-3 fuzzy systems have played a huge role in controlling the system and, as such, are proposed for a class of uncertain nonlinear systems. [24].
The innovations of this article are as follows:
1-
Using the combination of a type-3 fuzzy neural network and a backstepping control method for the first time.
2-
Applying actuator failure to stochastic nonlinear system in a new way.
3-
Ensuring the stability of the control system analytically.
The structure of the article is such that the problem is explained first. Then, the specifications of type-3 fuzzy neural network are presented. The proposed control system is described in detail below. In the simulation section, the performance of the control system is evaluated. Finally. in the conclusion section, all of the research results are expressed.

2. Statement of the Problem

Consider a nonlinear stochastic strict feedback system:
{ d x 1 = ( g 1 x 2 + f 1 ) d t + ψ 1 d ψ , d x i = ( g i x i + 1 + f i ) d t + ψ i d ψ ,       d x n = ( g n u + f n ) d t + ψ n d ψ ,   y = x 1 ,   u ( t ) = p o v ( t ) d [ v ] ( t ) ,   b m g i b M   ,   x = [ x 1 , x 2 , , x n ] T ,   1 i n
where ψ is the standard two-dimensional external motions defined on the probability space (Ω, F, P) with Ω as the sample space, F as a filtration, P as a criterion Probability, and smoothly unknown functions such as below:
f i ( · ) , g i ( · ) : R i × R + R ,   ψ i T : R i × R +   R i × i ,  
where
f ( 0 ) = 0 ,   ψ i T ( 0 ) = 0
It should be noted that in (1), u is the control input or the output of the actuator, which can be exposed to many nonlinear variations, including residuals in the actuator. In conducting this research, and in each step of the stability analysis procedure, a series of definitions, concepts, and lemma will be used, which will be briefly explained as we continue. Consider the following stochastic system:
d x = f ( x , t ) d t + h ( x , t ) d ψ ,   x = [ x 1 , x 2 , , x n ] T R n
where x is vector of system state. The following factions are locally Lipchitz functions;
f : R n × R + R n ,   h : R n × R + R n × r , f ( 0 , t ) ,   h ( 0 , t ) = 0 , t 0
Definition 1.
For each function as follows:
V ( x , t ) ϵ   C 2 , 1 ( R n × R + , R + )
Related to relation (4), the differential actuator L is defined as:
L V = v t + v x f + 1 2 T r { h T 2 v x 2 h }
The last term of (7) is called an Ito correction. The second order derivative 2 v x 2 is the main challenge for the control system designer and the difference between stochastic and deterministic systems is determined in this phrase.
Lemma 1.
Consider a stochastic system (4), and assume that f ( x , t ) and h ( x , t ) in their arguments C 1 , f ( 0 , t ) , and h ( 0 , t ) are uniformly bounded in t . In the following functions:
V ( x , t ) ϵ   C 2 , 1 ( R n × R + , R + ) ,   μ ( · ) , μ 2 ( · ) ϵ   K    
And there are the constants a 0 > 0 , b 0 0 such that:
μ 1 ( | x | ) v ( x , t ) μ 2 ( | x | ) ,   L V a 0 v ( x , t ) + b 0  
Then the system (4) is bounded in probability.
Lemma 2.
An inequality will also be widely used during the design of the controller and to prove its stability, hence, it is first described as an inequality.
x y a p p [ x ] p + 1 q a q [ y ] q ,   ( p 1 ) ( q 1 ) = 1
Optimal determination of values p and q is very important. Trial and error methods are commonly used in articles. In this paper, for the first time, we calculate these parameters online using a fuzzy system. This is one of the valuable innovations of this paper.
Lemma 3.
For each continuous function:
f ( x ) : R n R ,   f ( 0 ) = 0 , x = [ x 1 , x 2 , . , x n ]   T
with always positive functions
h i ( x i ) R R + ,   j = 1 , 2 , , n  
There is
| f ( x ) | j = 1 n | x j | h j ( x j )
Executor actuator: analytically, suppose C m [ 0 , t E ] is a space of uniform continuous fragment functions. For an input v ( t ) , where v ( t ) C m [ 0 , t E ] , the executable actuator is:
F r [ v ; u 1 ] ( 0 ) = f r ( v ( 0 ) , u 1 ) F r [ v ; u 1 ] ( t ) = f r ( v ( t ) , f r [ v ; u 1 ] ( t 1 ) ) ,   t i < t t i + 1 ,   0 i N 1  
where,
f 1 ( v , u ) = max ( v r , min ( v + r , u ) )
and,
0 = t 0 < t 1 < < t N = t E ,
Therefore, there is a fraction in interval [ 0 , t E ] , such that the function v ( t ) on each of the sub-intervals [ t i , t i + 1 ] is uniform.
Prandtl–Ishlinskii (PI) Waste: It is a nonlinear condition as follows:
u ( t ) = p 0 v ( t ) 0 R p ( r ) f r [ v ] ( t ) d r  
In which u ( t ) is the output of the actuator, v ( t ) the input signal to the actuator. p ( r ) is the density function, and
p 0 = 0 R p ( r ) d r
is a constant that depends on the density function p ( r ) .

3. Type-3 Fuzzy Neural Network

In this section, the type-3 fuzzy neural network structure (Figure 1) and calculations are presented. The membership degree of type-3 fuzzy sets is calculated as follows:
μ ¯ S ˜ T j | α ¯ h ( T ) = exp ( ( T c S ˜ T j | α ¯ h ) 2 σ ¯ S ˜ T j | α ¯ h 2 ) , μ ¯ S ˜ T j | α _ h ( T ) = exp ( ( T c S ˜ T j | α _ h ) 2 σ ¯ S ˜ T j | α _ h 2 )
μ _ S ˜ T j | α ¯ h ( T ) = exp ( ( T c S ˜ T j | α ¯ h ) 2 σ _ S ˜ T j | α ¯ h 2 ) , μ _ S ˜ T j | α _ h ( T ) = exp ( ( T c S ˜ T j | α _ h ) 2 σ _ S ˜ T j | α _ h 2 )
where, h = 1, …, n, j = 1, 2, c S ˜ T j | α ¯ h is the mean of MF S ˜ T j | α ¯ h , σ ¯ S ˜ T j | α ¯ h , and σ _ S ˜ T j | α ¯ h are the upper and lower standard divisions for S ˜ T j | α ¯ h .
The calculation of upper rule firing at α ¯ h are as follows:
φ ¯ α ¯ h 1 = μ ¯ S ˜ T 1 | α ¯ h μ ¯ S ˜ P 1 | α ¯ h μ ¯ S ˜ M 1 | α ¯ h , φ ¯ α ¯ h 2 = μ ¯ S ˜ T 1 | α ¯ h μ ¯ S ˜ P 1 | α ¯ h μ ¯ S ˜ M 2 | α ¯ h
φ ¯ α ¯ h 3 = μ ¯ S ˜ T 1 | α ¯ h μ ¯ S ˜ P 2 | α ¯ h μ ¯ S ˜ M 1 | α ¯ h , φ ¯ α ¯ h 4 = μ ¯ S ˜ T 1 | α ¯ h μ ¯ S ˜ P 2 | α ¯ h μ ¯ S ˜ M 2 | α ¯ h
φ ¯ α ¯ h 5 = μ ¯ S ˜ T 2 | α ¯ h μ ¯ S ˜ P 1 | α ¯ h μ ¯ S ˜ M 1 | α ¯ h , φ ¯ α ¯ h 6 = μ ¯ S ˜ T 2 | α ¯ h μ ¯ S ˜ P 1 | α ¯ h μ ¯ S ˜ M 2 | α ¯ h
φ ¯ α ¯ h 7 = μ ¯ S ˜ T 2 | α ¯ h μ ¯ S ˜ P 2 | α ¯ h μ ¯ S ˜ M 1 | α ¯ h , φ ¯ α ¯ h 8 = μ ¯ S ˜ T 2 | α ¯ h μ ¯ S ˜ P 2 | α ¯ h μ ¯ S ˜ M 2 | α ¯ h
The firing of upper rule at αh, are as follows:
φ ¯ α _ h 1 = μ ¯ S ˜ T 1 | α _ h μ ¯ S ˜ P 1 | α _ h μ ¯ S ˜ M 1 | α _ h , φ ¯ α _ h 2 = μ ¯ S ˜ T 1 | α _ h μ ¯ S ˜ P 1 | α _ h μ ¯ S ˜ M 2 | α _ h
φ ¯ α _ h 3 = μ ¯ S ˜ T 1 | α _ h μ ¯ S ˜ P 2 | α _ h μ ¯ S ˜ M 1 | α _ h , φ ¯ α _ h 4 = μ ¯ S ˜ T 1 | α _ h μ ¯ S ˜ P 2 | α _ h μ ¯ S ˜ M 2 | α _ h
φ ¯ α _ h 5 = μ ¯ S ˜ T 2 | α _ h μ ¯ S ˜ P 1 | α _ h μ ¯ S ˜ M 1 | α _ h , φ ¯ α _ h 6 = μ ¯ S ˜ T 2 | α _ h μ ¯ S ˜ P 1 | α _ h μ ¯ S ˜ M 2 | α _ h
φ ¯ α _ h 7 = μ ¯ S ˜ T 2 | α _ h μ ¯ S ˜ P 2 | α _ h μ ¯ S ˜ M 1 | α _ h , φ ¯ α _ h 8 = μ ¯ S ˜ T 2 | α _ h μ ¯ S ˜ P 2 | α _ h μ ¯ S ˜ M 2 | α _ h
Equations (29)–(36) are formulations of the upper and lower slices of the lower firing rules.
φ _ α ¯ h 1 = μ ¯ S ˜ T 1 | α ¯ h μ ¯ S ˜ P 1 | α ¯ h μ ¯ S ˜ M 1 | α ¯ h , φ _ α ¯ h 2 = μ ¯ S ˜ T 1 | α ¯ h μ ¯ S ˜ P 1 | α ¯ h μ ¯ S ˜ M 2 | α ¯ h
φ _ α ¯ h 3 = μ ¯ S ˜ T 1 | α ¯ h μ ¯ S ˜ P 2 | α ¯ h μ ¯ S ˜ M 1 | α ¯ h , φ _ α ¯ h 4 = μ ¯ S ˜ T 1 | α ¯ h μ ¯ S ˜ P 2 | α ¯ h μ ¯ S ˜ M 2 | α ¯ h
φ _ α ¯ h 5 = μ ¯ S ˜ T 2 | α ¯ h μ ¯ S ˜ P 1 | α ¯ h μ ¯ S ˜ M 1 | α ¯ h , φ _ α ¯ h 6 = μ ¯ S ˜ T 2 | α ¯ h μ ¯ S ˜ P 1 | α ¯ h μ ¯ S ˜ M 2 | α ¯ h
φ _ α ¯ h 7 = μ ¯ S ˜ T 2 | α ¯ h μ ¯ S ˜ P 2 | α ¯ h μ ¯ S ˜ M 1 | α ¯ h , φ _ α ¯ h 8 = μ ¯ S ˜ T 2 | α ¯ h μ ¯ S ˜ P 2 | α ¯ h μ ¯ S ˜ M 2 | α ¯ h
φ _ α _ h 1 = μ ¯ S ˜ T 1 | α _ h μ ¯ S ˜ P 1 | α _ h μ ¯ S ˜ M 1 | α _ h , φ _ α _ h 2 = μ ¯ S ˜ T 1 | α _ h μ ¯ S ˜ P 1 | α _ h μ ¯ S ˜ M 2 | α _ h
φ _ α _ h 3 = μ ¯ S ˜ T 1 | α _ h μ ¯ S ˜ P 2 | α _ h μ ¯ S ˜ M 1 | α _ h , φ _ α _ h 4 = μ ¯ S ˜ T 1 | α _ h μ ¯ S ˜ P 2 | α _ h μ ¯ S ˜ M 2 | α _ h
φ _ α _ h 5 = μ ¯ S ˜ T 2 | α _ h μ ¯ S ˜ P 1 | α _ h μ ¯ S ˜ M 1 | α _ h , φ _ α _ h 6 = μ ¯ S ˜ T 2 | α _ h μ ¯ S ˜ P 1 | α _ h μ ¯ S ˜ M 2 | α _ h
φ _ α _ h 7 = μ ¯ S ˜ T 2 | α _ h μ ¯ S ˜ P 2 | α _ h μ ¯ S ˜ M 1 | α _ h , φ _ α _ h 8 = μ ¯ S ˜ T 2 | α _ h μ ¯ S ˜ P 2 | α _ h μ ¯ S ˜ M 2 | α _ h
The type-reduction procedure from a type-3 fuzzy to a type-2 one, are computed as follows (Figure 2):
y ^ ¯ α ¯ h = l = 1 R φ ¯ α ¯ h l θ ¯ l l = 1 R ( φ ¯ α ¯ h l + φ _ α ¯ h l ) , y ^ ¯ α _ h = l = 1 R φ ¯ α _ h l θ ¯ l l = 1 R ( φ ¯ α _ h l + φ _ α _ h l )
y ^ _ α ¯ h = l = 1 R φ _ α ¯ h l θ _ l l = 1 R ( φ ¯ α ¯ h l + φ _ α ¯ h l ) , y ^ _ α _ h = l = 1 R φ ¯ α _ h l θ _ l l = 1 R ( φ _ α _ h l + φ _ α _ h l )
where, R is the number of rules (here R = 5), and θ _ l and θ ¯ l are the parameters of the lower and upper of the l-th rule.
The type-reduction procedure from type-2 fuzzy to type-1 one is as follows:
y ^ ¯ = h = 1 n α ¯ h y ^ ¯ α ¯ h h = 1 n ( α ¯ h + α _ h ) + h = 1 n α _ h y ^ ¯ α _ h h = 1 n ( α ¯ h + α _ h ) , y ^ _ = h = 1 n α ¯ h y ^ _ α ¯ h h = 1 n ( α ¯ h + α _ h ) + h = 1 n α _ h y ^ _ α _ h h = 1 n ( α ¯ h + α _ h )
The output y ^ is computed as:
y ^ = y ^ ¯ + y ^ _ 2
The type-3 fuzzy neural network parametric learning process can be seen in Appendix A.

4. Controller Design

As presented in the literature review, an approach for the stabilization of stochastic nonlinear systems is presented in the form of strict feedback, which is based on the backstepping design technique and neural networks. The present method is an extension of the method proposed in [5]. The differences between our work and the aforementioned work are as follows: replacing the backstepping design method by using the dynamic surface control (DSC) design, and the use of a type-3 fuzzy system instead of a radial base function neural network (RBFN). Numerous articles have proven the ability and accuracy of type-3 fuzzy systems compared to other computational intelligence tools. Finally, the proposed design method will be used to investigate the occurrence of PI waste in the actuator. This method is based on a multi-step recursive design algorithm that will be described below. Consider the strict feedback stochastic nonlinear system (17), then for each i step, an error surface ( S i ), as follows:
S i = x i z i ,   1 i n ,   z 1 = y r
where S i is the i-th error surface, x i is the i-th state, and z i is the i-th desired state for the system. The proposed design procedure consists of n sequential step calculations. A virtual control input x ¯ i + 1 for each step is defined as follows:
x ¯ i + 1 = k i S i 1 2 a i S i 3 θ ^ ζ i T ( z i ) ζ i ( z i ) ,   1 i n ,   z i = [ x i ˘ , θ ^ ] ,   x i ˘ = [ x 1 , , x i ] v = x n + 1 ¯ = k n S n 1 2 a n S n 3 θ ^ ζ i T ( z n ) ζ n ( z n )  
where k i and a i are the design parameters (calculated by a type-3 fuzzy system), and ζ i ( z i ) are the type-3 fuzzy membership functions in the first layer of the type-3 fuzzy neural network. An estimation of θ is shown by θ ^ . The virtual control input is passed through a low-pass filter in order to obtain the desired value of the next step mode.
ϵ i + 1 z ˙ i + 1 + z i + 1 = x ¯ i + 1   ,   1 i n 1
In (21), ϵ i + 1 is design parameter (calculated by type-3 fuzzy system). The i-th filter error is as follows:
y i = z i x ¯ i = ϵ i z ˙ i  
The derivative of (22) is as follows:
d y i = ( y i ϵ i + B i ( s i , ζ i , y i , θ , x i , x i ) ) d t + G i ( s i , ζ i , y i , θ , x i , x i ) d ψ
where B i ( . ) and G i ( . ) are smooth and continuous functions, with maximums of M i and N i , respectively. The adaptation law to update the parameters of the type-3 fuzzy neural network is as follows:
θ ^ = j = 1 n λ 2 a j 2 S J 6 ζ j T ( z j ) ζ j ( z j ) k 0 θ ^
The block diagram of the proposed control system is shown in Figure 3.
As shown in Figure 3, the dynamic surface control (DSC) is the main controller that needs to be configured. In previous studies that have been carried out, the parameters of this controller were usually calculated by trial and error or with prior knowledge, but in this article, we use the type-3 fuzzy neural network to calculate the aforementioned parameters. Online tunning of control system parameters is very important, especially in systems with high nonlinearity dynamics or stochastic systems, such as in [25,26].

5. Simulations

In this section, to show the efficiency of the proposed method, two stochastic nonlinear dynamic systems will be controlled and the results will be depicted.
Example 1.
Consider the following second-order stochastic nonlinear system.
{ d x 1 = ( ( 1 + x 1 2 ) x 2 + x 1 s i n ( x 1 ) ) d t + x 1 3 d ψ   d x 2 = ( ( 2 + x 2 2 1 + x 1 2 ) u + x 1 x 2 2 ) d t + ( 1 + s i n ( x 1 ) ) x 2 d ψ   y = x 1      
where x 1 and x 2 are the states of the system, u is the input of the system (control signal), and y is the system’s output. Figure 4 shows the simulation result of Example 1 and the performance of the proposed control system (dynamic surface control with a type-3 fuzzy neural network) for the convergence of both system states.
The control signal generated by the proposed control system for the convergence of the states in Figure 4 is shown in Figure 5.
For further evaluation and analysis, the proposed control method is compared with the other two methods. In this scenario, the system output is supposed to rise from 0 to 5 after 1 s. One method is a dynamic surface control based on type-1 fuzzy system, and the other is based on radial basis function neural network. Figure 6 shows the result of this comparison.
The control signals generated by all three controllers in Figure 6 are shown in Figure 7.
It can be seen from Figure 4, Figure 5, Figure 6 and Figure 7 that the proposed control system has a good performance and has been able to manage the states (output) of the controlled system in less than 1 s. Additionally, comparison with the other two controllers (type-1 fuzzy and RBFN) shows the high speed and accuracy of the type-3 fuzzy. It can be seen from Figure 7 that the control cost (control signal peak) in the type-3 fuzzy is much lower than the other cases. In the following, a more complex system (48) is introduced, and the performance of the control system for this system (Example 2) is challenged.
Example 2.
Consider the following third-order stochastic nonlinear system.
{ d x 1 = ( ( 0.3 + x 1 2 ) x 2 0.8 s i n ( x 1 ) ) d t + x 1 s i n ( x 1 ) d ψ   d x 2 = ( ( 1 + x 2 2 ) x 3 x 2 0.5 x 2 3 x 1 3 x 1 ) d t + x 1 c o s ( x 2 ) d ψ   d x 3 = ( ( 1.5 + s i n ( x 1 x 2 ) ) x 3 0.5 x 3 1 3 x 3 2 x 2 2 x 3 x 1 1 + x 1 2 ) d t + 3 x 1 e x 2 2 d ψ y = x 1      
where x 1 and x 2 are the states of the system, u is the input of the system (control signal), and y is the system’s output. This system (48) has three states, and the proposed control system has been able to converge all of them very well (Figure 8).
As shown in Figure 9, the control signal converges the system in less than 1.5 s. As in Example 1, here the performance of the proposed control system is compared with the other two methods, and the results are shown in Figure 10.
It is seen in Figure 10 that the proposed control method (DSC based on a type-3 fuzzy system) manages and controls the system (48) in less than 0.5 s, while the RBFN-based method takes more than 1 s. The control signal of all three controllers for the aforementioned operation is shown in Figure 12.
As can be seen from Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12, the proposed control method has been able to handle a nonlinear and complex random system (48) well and control it in less than 1 s. Figure 10 shows that the DSC based on the type-3 fuzzy system touches the desired value for the first time in less than 0.1 s, and that the overshoot percentage is less than 6%. Additionally, Figure 11 shows a close view of Figure 10 when the step is applied. Figure 12, which shows the control signal of all three controllers, clearly shows the fast response of the proposed method with the lowest control cost. The swirling domain of the proposed controller control signal is much lower than the RBFN DSC and type-1 fuzzy DSC methods, and its response is about 0.6 s faster than other two mentioned methods.

6. Conclusions

In this paper, an innovative control method for stochastic nonlinear systems is presented. In this method, for the first time, a new type-3 fuzzy system in the framework of neural networks (commonly called a type-3 fuzzy neural network) was used to adjust the dynamic surface control method. The class of stochastic nonlinear systems was considered as strict feedback with Prandtl–Ishlinskii (PI) waste, which includes a wide range of real-world systems. The proposed control system was set up to detect changes in less than 1 s, and to generate the appropriate signal immediately. To evaluate the proposed method, two common and widely used systems are simulated, and the results show the high efficiency and accuracy of the proposed control system. Additionally, to compare with other methods, two methods (a type-1 fuzzy system and RBFN) were compared with the proposed method, which testifies to the superiority of the proposed method both in terms of speed and accuracy and in terms of minimum control cost (minimum overshoot).

Author Contributions

Conceptualization, H.H., M.S. and O.M.; Data curation, H.H., J.T. and O.M.; Formal analysis, H.H., M.S. and J.T.; Funding acquisition, O.M. Investigation, H.H., M.S. and J.T.; Methodology, H.H., M.S., J.T. and O.M.; Project administration, M.S. and J.T.; Resources, H.H. and J.T.; Software, H.H. and J.T.; Supervision, H.H., J.T. and O.M.; Validation, H.H. and M.S.; Visualization, J.T.; Writing—original draft, M.S. and J.T.; Writing—review & editing, H.H., M.S. and O.M. 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

Data available on request due to restrictions e.g., privacy or ethical. The data presented in this study are available on request from the corresponding author. The data are not publicly available due to [personal reasons].

Acknowledgments

Acknowledge the Future University in Egypt (FEU) for support.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Learning Algorithm

In this section, the rule parameters, the centres of MFs, and the values of horizontal slices are tuned.

Appendix A.1. Tuning of Rule Parameters

The rule parameters are tuned by the EKF algorithm such that the following cost function is to be minimized:
J = 1 2 ( y d y ^ ) 2
where y d is the desired output and y ^ is the output of the suggested T3-FLS that represents the estimated output. The tuning laws for the upper and lower rule parameters θ ¯ and θ _ are given as:
θ ¯ ( t ) = θ ¯ ( t 1 ) + π ¯ ( t ) ψ ¯ ( t ) ( y d y ^ ) , θ _ ( t ) = θ _ ( t 1 ) + π _ ( t ) ψ _ ( t ) ( y d y ^ )
where π ¯ and π _ ( t ) are the corresponding covariance matrices for θ ¯ an θ _ , respectively. The terms ψ ¯ ( t ) and ψ _ ( t ) are defined as follows:
  ψ ¯ = [ ψ ¯ 1 , , ψ ¯ l , , ψ ¯ R ] T , ψ _ = [ ψ _ 1 , , ψ _ l , , ψ _ R ] T
where ψ ¯ ( t ) and ψ _ ( t ) are as follows:
ψ ¯ l = y ^ θ ¯ l = y ^ y ^ ¯ y ^ ¯ θ ¯ l = y ^ y ^ ¯ y ^ ¯ y ^ ¯ α ¯ h y ^ ¯ α ¯ h θ ¯ l + y ^ y ^ ¯ y ^ ¯ y ^ ¯ α _ h y ^ ¯ α _ h θ ¯ l = 0.5 1 h = 1 n ( α ¯ h + α _ h ) h = 1 n α ¯ h φ ¯ α ¯ h l l = 1 R ( φ ¯ α _ h l + φ _ α _ h l ) + 0.5 1 h = 1 n ( α ¯ h + α _ h ) h = 1 n α _ h φ ¯ α _ h l l = 1 R ( φ ¯ α _ h l + φ _ α _ h l )
ψ _ l = y ^ θ _ l = y ^ y ^ _ y ^ _ θ _ l = y ^ y ^ _ y ^ _ y ^ _ α ¯ h y ^ _ α ¯ h θ _ l + y ^ y ^ _ y ^ _ y ^ ¯ α _ h y ^ _ α _ h θ _ l = 0.5 1 h = 1 n ( α ¯ h + α _ h ) h = 1 n α ¯ h φ _ α ¯ h l l = 1 R ( φ ¯ α _ h l + φ _ α _ h l ) + 0.5 1 h = 1 n ( α ¯ h + α _ h ) h = 1 n α _ h φ _ α _ h l l = 1 R ( φ ¯ α _ h l + φ _ α _ h l )

Appendix A.2. Tuning of MF Parameters

For the antecedent parameters, the centres of MFs are tuned on the basis of the gradient descent method. Then the tuning laws are written as follows:
c S ˜ T j ( t ) = c S ˜ T j ( t 1 ) γ J c S ˜ T j , j = 1 , 2
c S ˜ P j ( t ) = c S ˜ P j ( t 1 ) γ J c S ˜ P j , j = 1 , 2
c S ˜ M j ( t ) = c S ˜ M j ( t 1 ) γ J c S ˜ M j , j = 1 , 2
where γ is the training rate. J / c S ˜ T 1 is obtained as follows:
J c S ˜ T 1 = J y ^ y ^ y ^ ¯ y ^ ¯ y ^ ¯ α ¯ h ( l = 1 R ζ ¯ T l y ^ ¯ α ¯ h φ ¯ α ¯ h l φ ¯ α ¯ h l c S ˜ T 1 + l = 1 R ζ ¯ T l y ^ ¯ α ¯ h φ _ α ¯ h l φ _ α ¯ h l c S ˜ T 1 ) + = J y ^ y ^ y ^ ¯ y ^ ¯ y ^ ¯ α _ h ( l = 1 R ζ ¯ T l y ^ ¯ α _ h φ ¯ α _ h l φ ¯ α _ h l c S ˜ T 1 + l = 1 R ζ ¯ T l y ^ ¯ α _ h φ _ α _ h l φ _ α _ h l c S ˜ T 1 ) + = J y ^ y ^ y ^ _ y ^ _ y ^ _ α _ h ( l = 1 R ζ ¯ T l y ^ _ α _ h φ ¯ α _ h l φ ¯ α _ h l c S ˜ T 1 + l = 1 R ζ ¯ T l y ^ _ α _ h φ _ α _ h l φ _ α _ h l c S ˜ T 1 ) + = J y ^ y ^ y ^ _ y ^ _ y ^ _ α ¯ h ( l = 1 R ζ ¯ T l y ^ _ α ¯ h φ ¯ α ¯ h l φ ¯ α ¯ h l c S ˜ T 1 + l = 1 R ζ ¯ T l y ^ _ α ¯ h φ _ α ¯ h l φ _ α ¯ h l c S ˜ T 1 )
where ζ ¯ T l represents the l-th element of vector ζ ¯ T . The vector ζ ¯ T is defined as follows:
ζ ¯ T = [ 1 , 1 , 1 , 1 , 0 , 0 , 0 , 0 ]
where the elements of ζ ¯ T in the rules that include c S ˜ T 1 , are one. The terms y ^ ¯ α ¯ h φ ¯ α ¯ h l , y ^ ¯ α ¯ h φ _ α ¯ h l , y ^ ¯ α _ h φ ¯ α _ h l , y ^ ¯ α _ h φ _ α _ h l , y ^ _ α ¯ h φ ¯ α ¯ h l , y ^ _ α ¯ h φ _ α ¯ h l , y ^ _ α _ h φ ¯ α _ h l , and y ^ _ α _ h φ _ α _ h l are obtained as:
y ^ ¯ α ¯ h φ ¯ α ¯ h l = θ ¯ l l = 1 R ( φ ¯ α ¯ h l + φ _ α ¯ h l ) φ ¯ α ¯ h l ( l = 1 R ( φ ¯ α ¯ h l + φ _ α ¯ h l ) ) 2 , y ^ ¯ α ¯ h φ _ α ¯ h l = θ ¯ l 1 ( l = 1 R ( φ ¯ α ¯ h l + φ _ α ¯ h l ) ) 2
y ^ ¯ α _ h φ ¯ α _ h l = θ ¯ l l = 1 R ( φ ¯ α _ h l + φ _ α _ h l ) φ ¯ α _ h l ( l = 1 R ( φ ¯ α _ h l + φ _ α _ h l ) ) 2 , y ^ ¯ α _ h φ _ α _ h l = θ ¯ l 1 ( l = 1 R ( φ ¯ α _ h l + φ _ α _ h l ) ) 2
y ^ _ α ¯ h φ ¯ α ¯ h l = θ _ l l = 1 R ( φ ¯ α ¯ h l + φ _ α ¯ h l ) φ ¯ α ¯ h l ( l = 1 R ( φ ¯ α ¯ h l + φ _ α ¯ h l ) ) 2 , y ^ _ α ¯ h φ _ α ¯ h l = θ _ l 1 ( l = 1 R ( φ ¯ α ¯ h l + φ _ α ¯ h l ) ) 2
y ^ _ α _ h φ ¯ α _ h l = θ _ l l = 1 R ( φ ¯ α _ h l + φ _ α _ h l ) φ ¯ α _ h l ( l = 1 R ( φ ¯ α _ h l + φ _ α _ h l ) ) 2 , y ^ _ α _ h φ _ α _ h l = θ _ l 1 ( l = 1 R ( φ ¯ α _ h l + φ _ α _ h l ) ) 2
For φ ¯ α ¯ h l c S ˜ T 1 , φ ¯ α _ h l c S ˜ T 1 , φ _ α ¯ h l c S ˜ T 1 , and φ _ α _ h l c S ˜ T 1 one has:
φ ¯ α ¯ h l c S ˜ T 1 = 2 ( T c S ˜ T 1 | α ¯ h ) σ ¯ S ˜ T 1 | α ¯ h 2 φ ¯ α ¯ h l , φ ¯ α _ h l c S ˜ T 1 = 2 ( T c S ˜ T 1 | α _ h ) σ ¯ S ˜ T 1 | α _ h 2 φ ¯ α _ h l
φ _ α ¯ h l c S ˜ T 1 = 2 ( T c S ˜ T 1 | α ¯ h ) σ ¯ S ˜ T 1 | α ¯ h 2 φ _ α ¯ h l , φ _ α _ h l c S ˜ T 1 = 2 ( T c S ˜ T 1 | α _ h ) σ ¯ S ˜ T 1 | α _ h 2 φ _ α _ h l
The computation for terms J / c S ˜ T 2 , J / c S ˜ M 1 , J / c S ˜ M 2 , J / c S ˜ P 1 and J / c S ˜ P 2 , are the same as J / c S ˜ T 1 , with difference that ζ ¯ T is repealed with ζ _ T , ζ ¯ M , ζ _ M , ζ ¯ P , and ζ _ P , respectively. Additionally, terms c S ˜ T 1 | α ¯ h , c S ˜ T 1 | α _ h , σ ¯ S ˜ T 1 | α ¯ h and σ ¯ S ˜ T 1 | α _ h 2 should be replaced with the corresponding terms. The vectors ζ _ T , ζ ¯ M , ζ _ M , ζ ¯ P , and ζ _ P are defined as follows:
ζ _ T = [ 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 ] , ζ ¯ M = [ 1 , 0 , 1 , 0 , 1 , 0 , 1 , 0 ]
ζ _ M = [ 0 , 1 , 0 , 1 , 0 , 1 , 0 , 1 ] , ζ ¯ P = [ 1 , 1 , 0 , 0 , 1 , 1 , 0 , 0 ] , ζ _ P = [ 0 , 0 , 1 , 1 , 0 , 0 , 1 , 1 ]
Table A1. Explaining the symbols used in this paper.
Table A1. Explaining the symbols used in this paper.
SymbolDescriptionSymbolDescription
ψ standard 2-dimensional external motionsFfiltration
Pcriterion ProbabilityXvector of system state
C m [ 0 , t E ] space of uniform continuous fragment functions u ( t ) output of the actuator
v ( t ) input signal to the actuator p ( r ) density function
σ ¯ S ˜ T j | α ¯ h upper   standard   divisions   for   S ˜ T j | α ¯ h σ _ S ˜ T j | α ¯ h lower   standard   divisions   for   S ˜ T j | α ¯ h
θ _ l parameters of lower of l-th rule θ ¯ l parameters of upper of l-th rule
S i i-th error surface x i i-th state
z i i-th desired state for the system k i design parameters
a i design parameters ζ i ( z i ) type-3 fuzzy membership functions in the first layer of the type-3 fuzzy neural network
ϵ i + 1 design parameter B i ( . ) smooth functions
G i ( . ) continue functions M i smooth functions maximum
N i continue functions maximum u input of the system (control signal)
y system’s output π ¯ corresponding covariance matrices for θ ¯

References

  1. Vaiana, N.; Sessa, S.; Marmo, F.; Rosati, L. A class of uniaxial phenomenological models for simulating hysteretic phenomena in rate-independent mechanical systems and materials. Nonlinear Dyn. 2018, 93, 1647–1669. [Google Scholar] [CrossRef]
  2. Vaiana, N.; Sessa, S.; Rosati, L. A generalized class of uniaxial rate-independent models for simulating asymmetric mechanical hysteresis phenomena. Mech. Syst. Signal Process. 2021, 146, 106984. [Google Scholar] [CrossRef]
  3. Aguirre, G.; Janssens, T.; Brussel, H.V.; Al-Bender, F. Asymmetric-hysteresis compensation in piezoelectric actuators. Mech. Syst. Signal Process. 2012, 30, 218–231. [Google Scholar] [CrossRef]
  4. Borisov, A.; Bosov, A.; Miller, A. Optimal Stabilization of Linear Stochastic System with Statistically Uncertain Piecewise Constant Drift. Mathematics 2022, 10, 184. [Google Scholar] [CrossRef]
  5. Bashkirtseva, I. Controlling Stochastic Sensitivity by Feedback Regulators in Nonlinear Dynamical Systems with Incomplete Information. Mathematics 2021, 9, 3229. [Google Scholar] [CrossRef]
  6. Tavoosi, J.; Shirkhani, M.; Abdali, A.; Mohammadzadeh, A.; Nazari, M.; Mobayen, S.; Asad, J.H.; Bartoszewicz, A. A New General Type-2 Fuzzy Predictive Scheme for PID Tuning. Appl. Sci. 2021, 11, 10392. [Google Scholar] [CrossRef]
  7. Wang, J.; Xu, C.; Tavoosi, J. A Novel Nonlinear Control for Uncertain Polynomial Type-2 Fuzzy Systems (Case Study: Cart-Pole System). Int. J. Uncertain. Fuzziness Knowl.-Based Syst. 2021, 29, 753–770. [Google Scholar] [CrossRef]
  8. Mohammadi, F.; Mohammadi-ivatloo, B.; Gharehpetian, G.B.; Ali, M.H.; Wei, W.; Erdinç, O.; Shirkhani, M. Robust Control Strategies for Microgrids: A Review. IEEE Syst. J. 2021, 1–12. [Google Scholar] [CrossRef]
  9. Wang, M.; Wang, Z.; Dong, H.; Han, Q.L. A Novel Framework for Backstepping-Based Control of Discrete-Time Strict-Feedback Nonlinear Systems with Multiplicative Noises. IEEE Trans. Autom. Control 2021, 66, 1484–1496. [Google Scholar] [CrossRef]
  10. Zhang, H.; Zhang, X.; Bu, R. Radial Basis Function Neural Network Sliding Mode Control for Ship Path Following Based on Position Prediction. J. Mar. Sci. Eng. 2021, 9, 1055. [Google Scholar] [CrossRef]
  11. Niu, B.; Li, H.; Zhang, Z.; Li, J.; Hayat, T.; Alsaadi, F.E. Adaptive Neural-Network-Based Dynamic Surface Control for Stochastic Interconnected Nonlinear Nonstrict-Feedback Systems with Dead Zone. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 1386–1398. [Google Scholar] [CrossRef]
  12. O’Hara, J.M.; Jolly, J.C.K.; Reynold, C.E.; Mantis, N.J. Localization of non-linear neutralizing B cell epitopes on ricin toxin’s enzymatic subunit (RTA). Immunol. Lett. 2014, 158, 7–13. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Labiod, S.; Guerra, T.M. Adaptive Fuzzy Control for Multivariable Nonlinear Systems with Indefinite Control Gain Matrix and Unknown Control Direction. IFAC-PapersOnLine 2020, 53, 8019–8024. [Google Scholar] [CrossRef]
  14. Fei, J.; Fang, Y.; Yuan, Z. Adaptive Fuzzy Sliding Mode Control for a Micro Gyroscope with Backstepping Controller. Micromachines 2020, 11, 968. [Google Scholar] [CrossRef]
  15. Wu, G.Q.; Song, S.M.; Sun, J.N. Finite-Time Dynamic Surface Antisaturation Control for Spacecraft Terminal Approach Considering Safety. J. Spacecr. Rocket. 2018, 55, 1430–1443. [Google Scholar] [CrossRef]
  16. Ma, Z.; Ma, H. Adaptive Fuzzy Backstepping Dynamic Surface Control of Strict-Feedback Fractional-Order Uncertain Nonlinear Systems. IEEE Trans. Fuzzy Syst. 2020, 28, 122–133. [Google Scholar] [CrossRef]
  17. Hu, J.; Zhang, P.; Kao, Y.; Liu, H.; Chen, D. Sliding mode control for Markovian jump repeated scalar nonlinear systems with packet dropouts: The uncertain occurrence probabilities case. Appl. Math. Comput. 2019, 362, 124574. [Google Scholar] [CrossRef]
  18. Sui, S.; Chen, C.L.P.; Tong, S. Neural-Network-Based Adaptive DSC Design for Switched Fractional-Order Nonlinear Systems. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 4703–4712. [Google Scholar] [CrossRef]
  19. Sheng, Z.; Lin, C.; Chen, B.; Wang, Q.G. An asymmetric Lyapunov-Krasovskii functional method on stability and stabilization for T-S fuzzy systems with time delay. IEEE Trans. Fuzzy Syst. 2021, 1. [Google Scholar] [CrossRef]
  20. Min, H.; Xu, S.; Zhang, Z. Adaptive Finite-Time Stabilization of Stochastic Nonlinear Systems Subject to Full-State Constraints and Input Saturation. IEEE Trans. Autom. Control 2021, 66, 1306–1313. [Google Scholar] [CrossRef]
  21. Wang, J.; Liu, Z.; Zhang, Y.; Chen, C.L.P.; Lai, G. Adaptive Neural Control of a Class of Stochastic Nonlinear Uncertain Systems With Guaranteed Transient Performance. IEEE Trans. Cybern. 2020, 50, 2971–2981. [Google Scholar] [CrossRef] [PubMed]
  22. Homayoun, B.; Arefi, M.M.; Vafamand, N. Robust adaptive backstepping tracking control of stochastic nonlinear systems with unknown input saturation: A command filter approach. Int. J. Robust Nonlinear Control 2020, 30, 3296–3313. [Google Scholar] [CrossRef]
  23. Liu, H.; Li, X.; Liu, X.; Wang, H. Backstepping-based decentralized bounded-H∞ adaptive neural control for a class of large-scale stochastic nonlinear systems. J. Frankl. Inst. 2019, 356, 8049–8079. [Google Scholar] [CrossRef]
  24. Mohammadzadeh, A.; Castillo, O.; Band, S.S.; Mosavi, A. A Novel Fractional-Order Multiple-Model Type-3 Fuzzy Control for Nonlinear Systems with Unmodeled Dynamics. Int. J. Fuzzy Syst. 2021, 23, 1633–1651. [Google Scholar] [CrossRef]
  25. Al-Bender, F.; Symens, W.; Swevers, J.; Brussel, H.V. Theoretical analysis of the dynamic behavior of hysteresis elements in mechanical systems. Int. J. Non-Linear Mech. 2004, 39, 1721–1735. [Google Scholar] [CrossRef]
  26. Vaiana, N.; Sessa, S.; Marmo, F.; Rosati, L. Nonlinear dynamic analysis of hysteretic mechanical systems by combining a novel rate-independent model and an explicit time integration method. Nonlinear Dyn. 2019, 98, 2879–2901. [Google Scholar] [CrossRef]
Figure 1. The structure of the type-3 fuzzy neural network.
Figure 1. The structure of the type-3 fuzzy neural network.
Mathematics 10 01406 g001
Figure 2. A view of the type-3 MF horizontal slices.
Figure 2. A view of the type-3 MF horizontal slices.
Mathematics 10 01406 g002
Figure 3. Block diagram of the proposed control system.
Figure 3. Block diagram of the proposed control system.
Mathematics 10 01406 g003
Figure 4. The states of the system (47).
Figure 4. The states of the system (47).
Mathematics 10 01406 g004
Figure 5. The control signal.
Figure 5. The control signal.
Mathematics 10 01406 g005
Figure 6. Comparison of dynamic surface control performance based on the type-3 fuzzy system, type-1 fuzzy system, and RBFN.
Figure 6. Comparison of dynamic surface control performance based on the type-3 fuzzy system, type-1 fuzzy system, and RBFN.
Mathematics 10 01406 g006
Figure 7. The control signals of the three controllers in Figure 6.
Figure 7. The control signals of the three controllers in Figure 6.
Mathematics 10 01406 g007
Figure 8. The control signal generated by the proposed control system is shown in Figure 9.
Figure 8. The control signal generated by the proposed control system is shown in Figure 9.
Mathematics 10 01406 g008
Figure 9. The control signal.
Figure 9. The control signal.
Mathematics 10 01406 g009
Figure 10. Comparison of dynamic surface control performance based on the type-3 fuzzy system, type-1 fuzzy system and RBFN.
Figure 10. Comparison of dynamic surface control performance based on the type-3 fuzzy system, type-1 fuzzy system and RBFN.
Mathematics 10 01406 g010
Figure 11. A closer view of Figure 10.
Figure 11. A closer view of Figure 10.
Mathematics 10 01406 g011
Figure 12. The control signals of the three controllers in Figure 10.
Figure 12. The control signals of the three controllers in Figure 10.
Mathematics 10 01406 g012
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Huang, H.; Shirkhani, M.; Tavoosi, J.; Mahmoud, O. A New Intelligent Dynamic Control Method for a Class of Stochastic Nonlinear Systems. Mathematics 2022, 10, 1406. https://doi.org/10.3390/math10091406

AMA Style

Huang H, Shirkhani M, Tavoosi J, Mahmoud O. A New Intelligent Dynamic Control Method for a Class of Stochastic Nonlinear Systems. Mathematics. 2022; 10(9):1406. https://doi.org/10.3390/math10091406

Chicago/Turabian Style

Huang, Haifeng, Mohammadamin Shirkhani, Jafar Tavoosi, and Omar Mahmoud. 2022. "A New Intelligent Dynamic Control Method for a Class of Stochastic Nonlinear Systems" Mathematics 10, no. 9: 1406. https://doi.org/10.3390/math10091406

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