There are a large number of non-harmonic disturbances generated by nonlinear exogenous systems in realistic engineering. The current disturbance observer is not applicable for estimating the non-harmonic disturbance with unknown nonlinear dynamics, thus greatly reducing the accuracy of the controller. This paper addresses a class of stochastic systems with multiple heterogeneous disturbances including white noise and non-harmonic disturbance with unknown smooth nonlinear function, which can be approximated by fuzzy logic systems. Based on the approximation of the unknown nonlinear function, an adaptive disturbance observer (ADO) is constructed to estimate non-harmonic disturbance. Combining disturbance observer-based control with fuzzy control, an elegant anti-disturbance control (EADC) scheme is proposed such that the composite system achieves asymptotically bounded in mean square. Simulation examples show that the state responses of the system gradually approache from divergence, indicating that the effectiveness of the controller is satisfactory. In addition, the anti-disturbance control accuracy of EADC approximately improves times compared with control. The simulation results demonstrate the feasibility and effectiveness of the proposed scheme.
In a complex environment, disturbances of system include measured noise, external environment disturbance, change of the system structure and modeling error (Han et al., 2018; Hu et al., 2019; Jiao et al., 2019; Wei and Sun, 2018; Zhang et al., 2015). Since various types of disturbances always effect the control accuracy of the system, the problem of anti-disturbance control for systems with multiple disturbances has been a hot topic in the control field (Liu et al., 2018; Sun et al., 2018; Wei et al., 2019, 2016). Most anti-disturbance control methods focus on integrating multiple disturbances into an equivalent system disturbance, which do not make full use of the influence mechanism and the characteristics of different disturbances (Guo and Chen, 2005; Jiao et al., 2016a, 2016b; Yang et al., 2013). In recent years, Guo and Cao (2014) presented a composite hierarchical anti-disturbance control (CHADC) structure, which can reject the inner loop disturbances and attenuate the outer loop ones separately and simultaneously. In the work of Wei and Chen (2014), a composite hierarchical anti-disturbance control scheme was presented for a class of nonlinear systems with unknown nonlinear dynamics and disturbances, which include partially-known information and the bounded norm. A class of discrete-time stochastic systems with the disturbances were considered, which consist of the disturbance with partially-known information and white noise (Wei et al., 2018). Considering different characteristics of disturbances with different types of modelling, elegant anti-disturbance control (EADC) means to take full advantage of the information of disturbances to obtain better the anti-disturbance performances, the above-mentioned CHADC is exactly a special case of EADC.
In the above investigations, the disturbances with partially known information are supposed to be harmonic, constant or neutral stable, which can be described by linear exogenous system. In fact, there are a number of non-harmonic disturbances, which cannot be described by linear exogenous system (Ding, 2006; Lu and Huang, 2015). Generally speaking, the nonlinear function in non-harmonic disturbances is considered to be known (Dong et al., 2019; Wang et al., 2016). In Dong et al. (2019), a stochastic nonlinear disturbance observer was constructed to estimate the non-harmonic disturbances with known nonlinear functions. However, the accurate nonlinearity information of non-harmonic disturbances is not easy to get in many practical engineering applications. Hence, it is necessary to consider the non-harmonic disturbances with unknown nonlinear functions. Note that the current method proposed by Dong et al. (2019) is not applicable for estimating the non-harmonic disturbances with unknow nonlinear function, thus greatly reducing the accuracy of the controller. Since fuzzy logic systems do not need the accurate mathematical model of the system, which provides a possibility to deal with above-mentioned challenge (Chen et al., 2014; Su and Zhang, 2019; Wei and Chen, 2014).
In recent years, fuzzy logic systems have been successfully used to approximate unknown nonlinear functions for stochastic systems (Sui et al., 2015; Wang et al., 2019; Zhao et al., 2018). In Sui et al. (2015), a class of nonlinear stochastic systems including unknown nonlinear uncertainties, the input saturation, unmodeled dynamics and unmeasured states were considered. A command-filter-based adaptive fuzzy control method was presented to solve stochastic disturbances and input saturation problems (Zhao et al., 2018). Since different sources and channels of the disturbances, the above methods cannot be directly extended to deal with multiple heterogeneous disturbances.
Based on the above discussions, the purpose of this paper is to propose an EADC scheme for a class of stochastic systems with multiple heterogeneous disturbances. The main contributions of this paper are summarized as follows:
(1) The non-harmonic disturbances modeled by nonlinear exogenous systems with unknown smooth nonlinear functions are considered in this paper. Fuzzy logic systems are utilized to approximate the unknown smooth nonlinear functions. Compared with Dong et al. (2019), the proposed method has a wider application range.
(2) An adaptive disturbance observer (ADO) is constructed to estimate the non-harmonic disturbances based on the approximation of the unknown nonlinear function. Combining disturbance observer-based control with fuzzy control, an EADC scheme that can make full use of disturbance information is proposed to achieve higher anti-disturbance control accuracy.
The main content of this paper includes the following parts. In Section 2, the formulation of the problem is given. The ADO and the EADC scheme are designed in Section 3. In Section 4, numerical simulation and application example are given. Section 5 is the summary of this paper.
Formulation of the problem
The stochastic system with multiple heterogeneous disturbances is represented as
where and are the system state and the control input, respectively. The additive noise and multiplicative noise are band-limited white noises. , , and are the parameter matrices. represents the non-harmonic disturbance with unknown smooth nonlinear function, which can be formulated by following nonlinear exogenous systems
where represents the state vector of the exogenous systems. , and are the known coefficient matrices. is an unknown smooth nonlinear function, which can be approximated by fuzzy logic systems. And the fuzzy logic systems satisfy the following if-then rules (Chen et al., 2014)
: if is and if is , then is ,
where and are the fuzzy logic systems input and output, respectively. and are fuzzy sets associated with the membership functions and , respectively. is the number of the rules.
The fuzzy logic systems with the singleton fuzzifier, product inference and center average defuzzifier are presented as
where . Define the fuzzy basis function as
Set , and . Then, the fuzzy logic systems can be formulated as follows
On the basis of Lee and Tomizuka (2000), the aforementioned fuzzy logic systems can be used to approximate the continuous function in following form
Define the optimal parameter vector as
where and are compact regions for and , respectively. The fuzzy minimum approximation error is defined as
On the basis of (3)–(6), states of the non-harmonic disturbances can be rewritten as
where , disturbance model (2) can be described as
Remark 1: In fact, the disturbance model in (2) can represent a large type of disturbances. When , can represent unknown constant disturbance and harmonics disturbance with unknown phase and amplitude (Chen and Chen, 2010; Guo and Chen, 2005). For the case with , in most existing results, can represent non-harmonic disturbances generated by nonlinear exogenous systems (Dong et al., 2019; Lu and Huang, 2015; Wang et al., 2016). However, in these results, the nonlinear function in non-harmonic disturbances is known. However, it is difficult to get accurate nonlinear information of non-harmonic disturbances in practice. Hence, the nonlinear function is considered to be unknown in (2).
Remark 2: The block diagram of EADC is shown in Figure 1.
Structure of EADC.
The disturbances in system (1) are divided into the disturbances with partially-known information and other disturbances. Because of the existence of the unknown nonlinear function in non-harmonic disturbance , it is necessary to use fuzzy logic systems to approximate it. Based on the approximation of the unknown nonlinear function, the ADO is constructed to estimate the disturbances with partially-known information online, and then compensate disturbances by combining a feedforward compensator with control law . The feedback controller is used to attenuate the other disturbances. This structure of controller improves the control accuracy greatly, and the controller has the advantages of simple structure, easy realization and higher control accuracy.
According to Øksendal (2003), by replacing with and with , (1) and (8) have
where and are independent standard Wiener processes (Brownian motion) (Hu, 2017; Hu et al., 2014) on with a filtration satisfying the general conditions.
Assumption 1: is observable and is controllable.
As a special case of Mao and Yuan (2006), the criterion of the stability for stochastic system is given. Consider a nonlinear stochastic differential equation (SDE)
where and are locally Lipschitz in with , . , is an m-dimensional independent standard Wiener process.
Lemma 1: (Mao and Yuan, 2006). Assume there exists functions and and positive numbers such that
for all . Then
for all That is, system (10) is asymptotically bounded in moment.
Main results
In this section, a novel ADO is constructed to estimate the non-harmonic disturbances based on the approximation of the unknown nonlinear function. Then, an EADC is designed.
ADO
The ADO is structured as
where is the estimation of , is the observer gain to be given, is the state of the ADO and the fuzzy basis function .
The disturbance estimation error is denoted as . Based on (9) and (14), it is shown that the error dynamics satisfies
Let , where . Then, we have
According to Assumption 1, since is observable, the pole of in (15) can be placed at the left-hand side complex plane (Willems and Willems, 1976; Zhang and Chen, 2004). By using the MATLAB command for pole placement , where is the matrix consisting of the desired poles, we can adjust to satisfy the performance requirement for ADO.
In the following, the EADC based on the ADO is introduced as
where is the controller gain can be solved by linear matrix inequality (LMI). Substituting (17) into (9), the closed-loop system is given by
Combining (18) with (16), yields
The composite system can be described by
where
EADC
In this section, the main purpose is to propose an EADC scheme to achieve the expected dynamic performance of the composite system. The following result can be obtained.
Theorem 1: Considering stochastic system (1) with disturbance (2) under Assumption 1, for given parameters , if there exist symmetric matrices , and matrix satisfying the following LMI
where
then, by designing ADO (14) with gain , EADC law (17) with gain , and the following adaptive law
where symmetric matrix , , the composite system (20) is asymptotically bounded in mean square.
Proof: For the composite system (20), choose the following Lyapunov function
Select
Based on (24) and (25), along with the trajectories of (20), it can be shown that
where
Let
Define
Then, the adaptive law is designed as
From (28), there exists a constant , such that , since that is a bounded error, and are bounded matrices, also considering that , , and are bounded matrices. Hence, we have
In the next step, we will proof .
(1) To prove . Based (21), (28) and schur complement formula, is equivalent to , where
with
(2) To prove . is simultaneously pre-multiplied and post-multiplied by diag , it is equivalent to , where
where
(3) To prove . It can be seen that based on in (33).
From (1)-(3), it can be seen that . Hence, If holds, there exists a constant such that
Based on (24), (25), (31) and (34), choose functions and and positive number , such that for all
and choose class functions and , positive number , such that for all
Based on Lemma 1, we have
Hence, by selecting EADC law (17), the adaptive law (23) and ADO (14), the composite system (20) is asymptotically bounded in mean square. The proof is completed.
Simulation examples
Numerical simulation
The numerical simulation example is given to demonstrate the efficiency of the proposed EADC scheme. Consider the stochastic system (1) with parameters as follows
The non-harmonic disturbance is formulated by (2) with
Disturbance model (2) may be affected by nonlinearity and uncertainly, similar to (Guo and Chen, 2005), it is supposed that
Define fuzzy membership function as
Suppose in (1), the initial value of the state is taken to be . In simulation, we take and as band-limited white noises. By placing the poles at [-6 -4.2], we can obtain
According to Theorem 1, it can be solved that
The simulation results are shown in Figure 2 and Table 1. Under the influence of multiple heterogeneous disturbances, the system without control is unstable as shown in Figure 2(a). Figure 2(b) displays that the states of the composite system (20) achieves asymptotically bounded in mean square. By comparison, it can be seen that the performance achieved by the proposed EADC strategy is satisfactory. Figure 2(c) expresses a curve of disturbance estimation error, which shows the feasibility of the ADO. The trajectory of parameters can be illustrated in Figure 2(d).
The response of the composite system.
The anti-disturbance control accuracy under without control and EADC.
State
Fluctuation range without control
Fluctuation range under EADC
As is shown in Figure 3 and Table 2, the anti-disturbance control accuracy of the EADC scheme is illustrated by comparing it with the classical control method control in simulations. The simulation results show that compared with control, the EADC scheme have the advantages of high-accuracy control performance and small system overshoot, which illustrate more satisfactory system performance can be achieved by the proposed EADC scheme.
Comparison of system states with control and EADC.
The anti-disturbance control accuracy under control and EADC.
State
Fluctuation range under control
Fluctuation range under EADC
Performance analysis: (a) By placing the poles J at [-6; -4.2], the changes for any variation/combination /configuration of controller and disturbance parameters are shown in Tables 3–4.
The values of are shown as follows
Parameters (1)
Parameters (2)
Parameters (3)
(b) Next, by placing the poles , the changes for any variation/combination/configuration of controller and disturbance parameters are shown as follows.
The values of are shown as follows
Parameters (4)
Parameters (5)
Parameters (6)
Based on the analysis of Table 3 and Table 4, the control gain and the observer gain will change accordingly with the changes of disturbance parameters. Table 3 and Table 4 demonstrate the robustness of the system under EADC is satisfactory and can be adjusted in different environments.
The variation/configuration of controller and disturbance parameters for system (1).
Parameters
Disturbance parameters
Disturbance observer
Controller
Parameters (1)
Parameters (2)
Parameters (3)
The variation/configuration of controller and disturbance parameters for system (1).
Parameters
Disturbance parameters
Disturbance observer
Controller
Parameters (1)
Parameters (2)
Parameters (3)
According to equation (37), the derivation process of upper bound composite system (20) is shown as follows
Based on the work of Marzaki et al. (2015), the relevant performance of the system during the operation can be reflected by the indicators of integral of absolute error (IAE). If the value of IAE is smaller, the cumulative deviation of the system operation will be smaller, thus the damping and transient response characteristics of the system are better. In this paper, for the formula (31), there exists a constant , such that , where . The upper bound for the composite system (20) is . The system is evaluated by using IAE as follows
Since that is a bounded error, and are bounded matrices, also considering that , , and are bounded matrices. Hence, when the is small enough then the boundary value will be small enough. Then, the value of IAE is smaller.
Application example and simulation
System (1) can describe a large class of practical applications in real world, such as the front-end speed controlled wind turbine (FSCWT) (Dong et al., 2019; Rubio et al., 2015). In the operation environment, the FSCWT is mainly driven by the stochastic uncertainty of natural wind. Then, the generator is easily affected by the external environment and internal multi-disturbance. Hence, these disturbances are mainly divided into two categories. One is the external disturbance that can be represented by the dynamic subsystem. The type of disturbances are accidental and stochastic, but their intensity is generally limited, which can be described as additive noise and multiplicative noise . The other is the internal disturbance with partially known information, which is introduced as the non-harmonic disturbance with unknown smooth nonlinear function.
Selecting the parameters of FSCWT, as in the work of Dong et al. (2013), the coefficient matrices of the state space mathematical model of the system (1) is described as follows
The non-harmonic disturbance for the wind turbine is given by
Suppose that in (1), the initial value of the state is given to be . In simulation, we take as band-limited white noises. By placing the poles at [-3 -3 -4], we can obtain
Based on Theorem 1, it can be shown that
The feasibility of the proposed EADC scheme can be seen in Figure 4. The simulation results show that although there are multiple heterogeneous disturbances in the FSCWT system, satisfactory system responses and high-accuracy control performances can be achieved with the proposed EADC scheme. Furthermore, the estimation error is satisfactory for ADO. According to the Table 5, the state responses of the system are diverging in the absence of control, but it tends to be 0.05 under EADC, which demonstrate effectiveness of the proposed scheme.
The response of the FSCWT system under EADC.
The anti-disturbance control accuracy under without control and EADC.
State
Fluctuation range without control
Fluctuation range under EADC
Conclusion
A class of stochastic system with multiple heterogeneous disturbances has been investigated in this paper. An ADO has been constructed to estimate the non-harmonic disturbances with unknown smooth nonlinear function, which can be approximated by fuzzy logic systems. Based on the ADO, an EADC scheme has been proposed to guarantee that the composite system achieves asymptotically bounded in mean square. The works for further research will consider the disturbance with unknown frequency, unknown amplitude and unknown phase for stochastic systems.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: The work is supported by National Science Foundation of China 61973149, 61803195, 61903173, 61903174 and Shandong Provincial Natural Science Foundation, China ZR2019BF016, ZR2019PF014, ZR2019PF006, ZR2017MF052.
ORCID iD
Xinjiang Wei
References
1.
ChenMChenWH (2010) Disturbance-observer-based robust control for time delay uncertain systems. International Journal of Control, Automation and Systems8(2): 445–453.
2.
ChenMChenWHWuQX (2014) Adaptive fuzzy tracking control for a class of uncertain MIMO nonlinear systems using disturbance observer. Science China Information Sciences57(1): 1–13.
3.
DingZ (2006) Output regulation of uncertian nonlinear systems with nonlinear exosystems. IEEE Transactions on Automatic Control51(3): 498–503.
4.
DongHYLiSBCaoLX (2013) Voltage and reactive power control of front-end speed controlled wind turbine via strategy. Telkomnika Indonesian Journal of Electrical Engineering11(8): 4190–4199.
5.
DongLWWeiXJZhangHF (2019) Anti-disturbance control based on nonlinear disturbance observer for a class of stochastic systems. Transactions of the Institute of Measurement and Control41(6): 1665–1675.
6.
GuoLCaoSY (2014) Anti-Disturbance Control theory for systems with Multiple Disturbance: A survey. ISA Transactions53(4): 846–849.
7.
GuoLChenWH (2005) Disturbance attenuation and rejection for systems with nonlinearity via DOBC approach. International Journal of Robust and Nonlinear Control15(3): 109–125.
8.
HanJZhangHGWangYC, et al. (2018) Fault estimation and fault-tolerant control for switched fuzzy stochastic systems. IEEE Transactions on Fuzzy Systems26(5): 2993–3003.
9.
HuF (2017) The modulus of continuity theorem for G-Brownian motion. Communications in Statistics: Theory and Methods46(7): 3586–3598.
10.
HuFChenZJZhangDF (2014) How big are the increments of G-Brownian motion. Science China Mathematics57(8): 1687–1700.
11.
HuXWeiXJZhangHF, et al. (2019) Robust adaptive tracking control for a class of mechanical systems with unknown disturbances under actuator saturation. International Journal of Robust and Nonlinear Control29(6): 1893–1908.
12.
JiaoTCParkJHZongGD (2019) Stability criteria of stochastic nonlinear systems with asynchronous impulses and switchings. Nonlinear Dynamics97(1): 135–149.
13.
JiaoTCXuSYLuJW, et al. (2016a) Stability analysis of random systems with Markovian switching and its application. Journal of the Franklin Institute353(1): 200–220.
14.
JiaoTCZhengWXXuSY (2016b) On stability of a class of switched nonlinear systems subject to random disturbances. IEEE Transactions on Circuits and Systems I: Regular Papers63(12): 2278–2289.
15.
LeeHTomizukaM (2000) Robust adaptive control using a universal approximator for SISO nonlinear systems. IEEE Transactions on Fuzzy Systems8(1): 95–106.
16.
LiuYLWangHGuoL (2018) Composite robust control for uncertain stochastic nonlinear systems with state delay via a disturbance observer. IEEE Transactions on Automatic Control63(12): 4345–4352.
17.
LuMHuangJ (2015) A class of nonlinear internal models for global robust output regulation problem. International Journal of Robust and Nonlinear Control25(12): 1831–1843.
18.
MaoXRYuanCG (2006) Stochastic Differential Equations with Markovian Switching. London: Imperial College Press.
19.
MarzakiMHTajjudinMRahimanMHF, et al. (2015) Performance of FOPI with error filter based on controllers performance criterion (ISE, IAE and ITAE). In: The 10th Asian Control Conference (ASCC), Kota Kinabalu, Malaysia, 31 May–3 June 2015, pp. 1–6. Kota Kinabalu, Malaysia: IEEE.
20.
ØksendalB (2003) Stochastic Differential Equations: An Introduction with Applications. 6th edition.New York: Springer-Verlag.
21.
RubioJDOchoaGBalcazarR, et al. (2015) Uniform stable observer for the disturbance estimation in two renewable energy systems. ISA Transactions58(16): 155–164.
22.
SuHZhangWH (2019) Adaptive fuzzy control of MIMO nonlinear systems with fuzzy dead zones. Applied Soft Computing80(52): 700–711.
23.
SuiSLiYMTongSC (2015) Adaptive fuzzy control design and applications of uncertain stochastic nonlinear systems with input saturation. Neurocomputing156(6): 42–51.
24.
SunHBLiYKZongGD, et al. (2018) Disturbance attenuation and rejection for stochastic Markovian jump system with partially known transition probabilities. Automatica89(39): 349–357.
25.
WangFChenBSunYM, et al. (2019) Finite time control of switched stochastic nonlinear systems. Fuzzy Sets and Systems365(15): 140–152.
26.
WangHDWuHNGuoL, et al. (2016) Nonlinear disturbance observer-based control for a class of nonlinear systems. In: The 35th Chinese Control Conference (CCC), Chengdu, China, 27–29 July 2016, pp. 2952–2956. Chengdu, China: IEEE.
27.
WeiXJChenN (2014) Composite hierarchical anti-disturbance control for nonlinear systems with DOBC and fuzzy control. International Journal of Robust and Nonlinear Control20(1): 106–118.
28.
WeiXJSunSX (2018) Elegant anti-disturbance control for discrete-time stochastic systems with nonlinearity and multiple disturbances. International Journal of Control91(3): 706–714.
29.
WeiXJDongLWZhangHF, et al. (2019) Adaptive disturbance observer-based control for stochastic systems with multiple heterogeneous disturbances. International Journal of Robust and Nonlinear Control29(7): 5533–5549.
30.
WeiXJWuZJHamidRK (2016) Disturbance observer-based disturbance attenuation control for a class of stochastic systems. Automatica63(162): 21–25.
31.
WeiXJZhangHFSunSX, et al. (2018) Composite hierarchical anti-disturbance control for a class of discrete-time stochastic systems. International Journal of Robust and Nonlinear Control28(9): 3292–3302.
32.
WillemsJLWillemsJC (1976) Feedback stabilizability for stochastic systems with state and control dependent noise. Automatica12(3): 277–283.
33.
YangJLiSYuX (2013) Sliding-mode control for systems with mismatched uncertainties via a disturbance observer. IEEE Transactions on Industrial Electronics60(1): 160–169.
34.
ZhaoZHYuJPZhaoL, et al. (2018) Adaptive fuzzy control for induction motors stochastic nonlinear systems with input saturation based on command filtering. Information Sciences463(13): 186–195.
35.
ZhangHFJingYWWeiXJ (2015) Elegant anti-disturbance control for nonlinear systems based on a robust disturbance observer. Transactions of the Institute of Measurement and Control37(8): 942–951.
36.
ZhangHFWeiXJHamidRK, et al. (2018) Anti-disturbance control based on disturbance observer for nonlinear systems with bounded disturbances. Journal of the Franklin Institute355(12): 4916–4930.
37.
ZhangWHChenBS (2004) On stabilizability and exact observability of stochastic systems with their applications. Automatica40(1): 87–94.