This paper investigates the adaptive output tracking problem for a class of high-order stochastic nonlinear systems with unknown time-varying powers and nonlinear parameterized uncertainties. By using the parameter separation technique and adding a power integrator design method, an adaptive controller with upper and lower bounds of the unknown time-varying power is successfully designed to guarantee that all the states of the closed-loop system are bounded in probability and the output tracking error can be regulated into a small neighborhood of the origin in probability. Finally, a simulation example is provided to illustrate the effectiveness of the designed controllers.
Consider the following stochastic nonlinear systems described by
where , and are the measurable state, the control input and output of system, respectively. is an unknown constant vector. is an -dimensional standard Wiener process defined on a probability space , with being a sample space, being a filtration, and being a probability measure. The time-varying power is a continuous unknown function satisfying with two known constants and , and the power sign function for a constant is adopted during our design process. The unknown functions and are smooth with , , .
During the past years, motivated by Kushner (1967), Deng and Krstic (1997), Deng et al. (2001) and Pan and Basar (1999), the adaptive control of stochastic nonlinear system has received much attention. When , system (1) reduces to the well-known normal form. The controller design and stability analysis of such systems has been investigated in many works. Specifically, Ji and Xi (2006) and Wu et al. (2010) solved the problem of adaptive output tracking control for stochastic nonlinear systems with Wiener noise and Markovian switching, respectively. Cui et al. (2013) investigated the problem of adaptive output tracking for a class of stochastic Lagrangian control systems. When , system (1) is called stochastic high-order nonlinear system. For such systems, Xie and Tian (2009), Li et al. (2011) and Li and Zhang (2012) investigated the problem of adaptive state-feedback stabilization. Xie and Duan (2010) and Li and Wu (2013) solved the output tracking problem by using the backstepping method and the Dynkin formula, respectively. Xue et al. (2018) studied the adaptive output tracking control problem of stochastic systems with time-delay. It is worth to mention that the previous results on stochastic nonlinear system are all based on an assumption that the power must be a known constant. In practice, the power in system (1) maybe unknown and time-varying. For example, the power for boiler-turbine units in Liu et al. (2015) is not fixed because it is usually identified from the operational data obtained from the power plant. Another example is the underactuated mechanical system considered in Rui et al. (1997) in which the power is unknown time-varying because of the potential performance deterioration of hardening spring.
For deterministic systems with unknown powers, Su et al. (2017) solved the problem of global stabilization, Chen et al. (2017) investigated the output feedback stabilization, Man and Liu (2019) proposed a global adaptive output tracking controller to ensure output tracking objective. For high-order stochastic nonlinear system with time-varying powers, there is currently only one result on state-feedback stabilization and inverse optimal control in Li et al. (2020b). Moreover, the actual model is inevitably affected by white noises and parameter uncertainty. Therefore, one may ask the following interesting questions: when the system model has both unknown time-varying power and unknown parameter, can we solve the adaptive output tracking problem for high-order stochastic nonlinear systems?
To the best of our knowledge, there are no results regarding adaptive output tracking control for high-order stochastic nonlinear system with unknown time-varying powers and parameters until now. In this paper, we will solve this problem, and study the adaptive output tracking problem for high-order stochastic system with both unknown time-varying power and unknown parameters. In comparison with the existing results, the contributions of this paper are as follows:
Compared with the results on deterministic systems (Chen et al., 2017; Man and Liu, 2019; Su et al., 2017), a new design procedure is developed for stochastic high-order nonlinear system with unknown time-varying power. The design scheme can guarantee that the output tracking errors can be regulated into a small neighborhood of the origin while all the signals of the closed-loop system are bounded.
The system model in this paper is more general than that in Xie and Tian (2009); Li et al. (2011); Li and Zhang (2012); Xue et al. (2018); Xie and Duan (2010); and Li and Wu (2013), in which the power is required to be a known constant. The power considered in this paper is time-varying, unknown and maybe nondifferentiable, which makes the controller design and stability analysis method developed for time-invariant stochastic high-order systems invalid. Thus, new design tools and stability analysis techniques should be developed.
Nonlinear parameterized uncertainties are considered in the high-order stochastic system, which brings new difficulties in designing adaptive controller and stability analysis. By using the parameter separation technique in Lin and Qian (2002) and Lin and Pongvuthithum (2003), and backstepping method in Krstic and Deng (1998), an adaptive controller is designed recursively without any assumption on the unknown parameters.
The remainder of this paper is organized as follows. The second section offers some preliminary results. The adaptive output tracking controller is designed and analyzed in the third section. After that, in the fourth section, a simulation example is presented to show the effectiveness of the adaptive output tracking controller. Finally, the paper is concluded in the fifth section.
Perliminary results and useful lemmas
Consider the following time-varying stochastic nonlinear system
where is the state, m is an unknown constant vector, and is an r-dimensional standard Wiener process defined on a probability space . The Borel measurable functions and are locally Lipschitzin .
For any given , associated with stochastic system (2), the differential operator is defined as , where indicates the existence and continuity of the second derivative function, also called second-order continuously differentiable.
Definition 1: (Krstic and Deng, 1998) The solution process of stochastic system (2) is said to be bounded in probability if
Lemma 1: (Krstic and Deng, 1998) Let and , be bounded stopping times such that a.s. If and are bounded on a.s., then
Lemma 2: (Chen et al., 2017) Let be a real-valued function of satisfying . For any , the following inequality holds
where if and .
Lemma 3: (Chen et al., 2017) Let be positive real-valued functions of and be positive real-valued function of . For any , the following inequality holds
Lemma 4: (Man and Liu, 2019) If is a continuous function, then for , , the following inequality holds
Lemma 5: (Man and Liu, 2019) If is a continuous function and satisfies , then for , the following inequality holds
Lemma 6: (Lin and Qian, 2002) For any real-valued continuous function , where , , there are smooth scalar-value functions , , and , the following inequality holds
Controller design and stability analysis of system
Controller design
In this subsection, an adaptive output tracking controller for system (1) is proposed,
where is the estimated parameter.
The following assumptions are made on system (1).
Assumption 1: For the unknown functions and , , there exist nonnegative smooth functions , , , such that
Assumption 2: The power of system (1) satisfies , .
Assumption 3: There exists a known constant such that for
Remark 1: Assumption 1 indicates that the drift term and diffusion term are in general form, . Compared with deterministic systems (Chen et al., 2017; Su et al., 2017), the nonlinear functions have unknown parameters in this paper. Assumption 2 shows that the unknown power belongs to an interval, and the restriction that can only take odd constant is relaxed, which makes the range of unknown order larger. Assumption 3 is a common assumption frequently used in tracking control.
Defining
Remark 2: By estimating the unknown constant instead of the unknown parameter vector , the complexity of the adaptive controller is reduced.
Now, we start the recursive step. Firstly, we introduce the coordinate transformation
where are virtual smooth controllers to be determined in each step.
Step 1: By (1) and (3), we get
Choosing , where is the parameter estimation error, is a positive constant.
From (4), we get
By Assumptions 1 and 3 with Lemma 6, we get
where are nonnegative smooth functions independent of , and
For any real numbers , > 0, by Lemma 3 and (6), we get
where
where and are nonnegative smooth functions independent of .
By (7) together with (5), we get
where are nonnegative smooth functions independent of .
Thus, if we take
then we get
From Lemma 4, we get
such that
where is a design parameter and is a smooth function independent of .
By Lemma 5, we get
Substituting (10) into (8) with (11) yields
where and are design parameters, and .
Step 2: According to differentiation rule, using (1) and (3), we get
where
Choosing with (12)–(14), we get
By Assumptions 1 and 3 and Lemma 5, we obtain
where
and , re nonnegative smooth functions independent of .
For any real numbers , , by Lemma 3 and (16), we obtain
where and are nonnegative smooth functions independent of , .
By Lemma 2, (3) and (9), we get
From Lemma 3, we have
where
Substituting (19) into (18) yields
where is a design parameter and is a smooth function independent of , .
Substituting (17) and (20) into (15) yields
where is a smooth function independent of and , .
From Lemma 3, we have
where
which is independent of and .
Substituting (22) into (21) yields
where is a design parameter.
Thus, if we take
then we get
where is a design parameter and is smooth function independent of .
Substituting (24) into (23) yields
Deductive step
Assume that at step , there exists a smooth virtual controller
such that
where and are design parameters.
Then, we will prove that (26) still holds for the th Lyapunov function
By (1) and (3), we have
where
By (26)–(28), we get
Similar to (16), we obtain
where and are nonnegative smooth functions independent of .
By Lemma 3 and (30), we get
where are , are smooth functions independent of .
By Lemma 2, Lemma 3, (3) and (25), we get
where is a design parameter and is a smooth functions independent of .
Substituting (31) and (32) into (29) yields
where is smooth functions independent of and
From Lemma 3, we have
where
we get
where is a design parameter and is a smooth function independent of .
Substituting (34) into (33) yields
where and is a design parameter,
Thus, if we take
then by (35) we get
Step n: Choosing
By (36), similar to (35), if we take
then we get
From Lemma 3, we have
Substituting (39) into (38) yields
where and are design parameters, .
Remark 3: A time-varying controller seems impossible since is indifferentiable. Thus, we should turn to designing a time-invariant controller. Noting system (1) is essentially time-varying, how to design a controller independent of time with the effect of noise is nontrivial. In the design process, the function are independent of by using and .
Remark 4: What should be emphasized is that all the smooth functions , , , , do exist. Taking for example, one can choose .Obviously, due to , the problem of division by zero for any order derivative of the item can always be avoided, and is smooth with respect to .
Stability analysis
The following theorem gives the stability analysis of the closed-loop system.
Theorem 1: If Assumptions 1–3 hold for the high-order stochastic nonlinear system (1), then under the adaptive controller (37) one has the following:
The closed-loop system composed of (1) and (37) has a unique solution on ;
The output tracking error can be made arbitrarily small by appropriately choosing the design parameters.
All the states of the closed-loop system are bounded in probability.
Proof: Due to and being smooth functions and the function with unknown parameters also satisfying Lemma 1 in Li et al. (2020b), we can get that the closed-loop system satisfying the locally Lipschitz condition.
When . By Lemma 3 and any positive constant , we have
A direct conclusion yields
Defining . Substituting (41) into (40) yields
where
When Defining by (40), we have
where is the small design constant.
Noting that the local Lipschitz condition of the closed-loop system holds, and by (42), (43) and Theorem 4.1 in Khasminskii (1980), the conclusions (i) hold.
For . Let
and for all . Since is bounded in the interval a.s., is bounded on a.s. From (42), it can be obtained that is also bounded on a.s.
By taking the limit on the left and right sides of (45) with (46), we have
which together with (42) implies
From (36) and the defining of , we get
By (47) and , we get
Moreover, the tracking error satisfies
By opening four roots, we get
From (42), we have
For Similar to (44)–(49), we have
where
Although is unknown, we can choose a sufficiently large and sufficiently small in (51) and (53). Then, from (49) and (52), we can conclude that the output tracking error can be tuned to be arbitrarily small.
Next, we prove conclusion (iii) holds.
From (48) we have
Note that
Then, by (54) and (55) we have
which together with the definition of gives
By (56), is bounded in probability, which also indicates that , are bounded in probability. From and the boundedness of , we can conclude that is bounded in probability. From , we can conclude that is bounded in probability. Similarly, we can prove that are bounded in probability. Therefore, all the states of the closed-loop system are bounded in probability. The proof is thus completed.
A simulation example
Consider the following system
where , , is an unknown parameter. The output tracking signal is chosen as , . Clearly, system (57) satisfies Assumptions 1–3. Defining , by following the design procedure proposed in the third section, we can derive the adaptive controller as follows
where
In the practical simulation, we choose and the initial values , , . Figure 1 gives the responses of (57)–(59), from which, the effectiveness of the proposed algorithm is demonstrated.
The responses of closed-loop system (57)–(59).
Conclusions
In this paper, the adaptive output tracking control is studied for high-order stochastic nonlinear systems with unknown time-varying powers and parameters. The designed adaptive output tracking controller can ensure that the output tracking error can be tuned arbitrarily small while all the states of the closed-loop system remain bounded in probability.
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: This work is supported by National Natural Science Foundation of China (No. 61973150), the Young Taishan Scholars Program of Shandong Province of China (No. tsqn20161043), Shandong Provincial Natural Science Foundation for Distinguished Young Scholars (No. ZR2019JQ22), Shandong Province Higher Educational Excellent Youth Innovation Team (No. 2019KJN017), and Foundation of Shandong Educational Committee (No. J17KA051).
ORCID iD
Wuquan Li
References
1.
ChenCQianCJLinXZ, et al. (2017) Smooth output feedback stabilization for a class of nonlinear systems with time-varying powers. International Journal of Robust and Nonlinear Control27(18): 5113–5128.
2.
CuiMYWuZJXieXJ, et al. (2013) Modeling and adaptive tracking for a class of stochastic Lagrangian control systems. Automatica49(3): 770–779.
3.
DengHKrsticM (1997) Stochastic nonlinear stabilization, part i: A backstepping design. Systems and Control Letters32(3): 143–150.
4.
DengHKrsticMWilliamsRJ (2001) Stabilization of stochastic nonlinear driven by noise of unknown covariance. IEEE Transactions on Automatic Control46(8): 1237–1253.
5.
JiHXiH (2006) Adaptive output-feedback tracking of stochastic nonlinear systems. IEEE Transactions on Automatic Control51(2): 355–360.
KrsticMDengH (1998) Stabilization of Uncertain Nonlinear Systems. New York: Springer.
8.
KushnerHJ (1967) Stochastic Stability and Control. New York: Academic Press.
9.
LiWQKrsticM (2021a) Stochastic adaptive nonlinear control with filterless least-squares. IEEE Transactions on Automatic Control66(9). DOI: 10.1109/TAC.2020.3027650.
10.
LiWQKrsticM (2021b) Mean-nonovershooting control of stochastic nonlinear systems. IEEE Transactions on Automatic Control66(12). DOI: 10.1109/TAC.2020.3042454.
11.
LiWQKrsticM (2021c) Stochastic nonlinear prescribed-time stabilization and inverse optimality. IEEE Transactions on Automatic Control. Revised.
12.
LiWQWuZJ (2013) Output tracking of stochastic high-order nonlinear systems with Markovian switching. IEEE Transactions on Automatic Control58(6): 1585–1590.
13.
LiWQZhangSY (2012) Further results on adaptive state-feedback stabilization for stochastic high-order nonlinear systems. Automatica48(8): 1667–1675.
14.
LiWQJingYWZhangSY (2011) Adaptive state-feedback stabilization for a large class of high-order stochastic nonlinear systems. Automatica47(4): 819–828.
15.
LiWQLiuLFengG (2020a) Cooperative control of multiple nonlinear benchmark systems perturbed by second-order moment processes. IEEE Transactions on Cybernetics50(3): 902–910.
16.
LiWQLiuLFengG (2021) Distributed output-feedback tracking of multiple nonlinear systems with unmeasurable states. IEEE Transactions on Systems, Man, and Cybernetics: Systems. DOI: 10.1109/TSMC.2018.2875453.
17.
LiWQLiuYYaoXX (2020b) State-feedback stabilization and inverse optimal control for stochastic high-order nonlinear systems with time-varying powers. Asian Journal of Control. DOI: 10.1002/asjc.2250.
18.
LiWQYaoXXKrsticM (2020c) Adaptive-gain observer-based stabilization of stochastic strict-feedback systems with sensor uncertainty. Automatica120: 109112.
19.
LinWPongvuthithumR (2003) Adaptive output tracking of inherently nonlinear systems with nonlinear parameterization. IEEE Transactions on Automatic Control48(10): 1737–1749.
20.
LinWQianCJ (2002) Adaptive control of nonlinearly parameterized systems: the smooth feedback case. IEEE Transactions on Automatic Control47(8): 1249–1265.
21.
LiuJZYanSZengDL, et al. (2015) A dynamic model used for controller design of a coal fired once-through boiler-turbine unit. Energy93: 2069–2078.
22.
ManYCLiuYG (2019) Global adaptive stabilization and practical tracking for nonlinear systems with unknown powers. Automatica100: 171–181.
23.
MaoXYuanC (2006) Stochastic Differential Equations with Markovian Switching. London: Imperial College Press.
24.
PanZGBasarT (1999) Backstepping controller design for nonlinear stochastic systems under a risk-sensitive cost criterion. SIAM Journal on Control and Optimization37(3): 957–995.
25.
RuiCReyhangoluMKolmanovskyI, et al. (1997) Nonsmooth stabilization of an underactuated unstable two degrees of freedom mechanical system. In: Proceedings of the 36th IEEE Conference on Decision and Control 3998-4003.
26.
SuZQianCJShenJ (2017) Interval homogeneity-based Control for a class of nonlinear systems with unknown power drifts. IEEE Transactions on Automatic Control62(3): 1445–1450.
27.
WuZJYangJShiP (2010) Adaptive tracking for stochastic nonlinear systems with Markovian switching. IEEE Transactions on Automatic Control55(9): 2135–2141.
28.
XieXJDuanN (2010) Output tracking of high-order stochastic nonlinear systems with application to benchmark mechanical system. IEEE Transactions on Automatic Control55(5): 1197–1202.
29.
XieXTianJ (2009) Adaptive state-feedback stabilization of high-order stochastic systems with nonlinear parameterization. Automatica45(1): 126–133.
30.
XueLLZhangTLZhangWH, et al. (2018) Global adaptive stabilization and tracking control for high-order stochastic nonlinear systems with time-varying delays. IEEE Transactions on Automatic Control10(9): 1109–1117.