Next Article in Journal
MCF-Net: Fusion Network of Facial and Scene Features for Expression Recognition in the Wild
Next Article in Special Issue
Trajectory Planning of Aerial Robotic Manipulator Using Hybrid Particle Swarm Optimization
Previous Article in Journal
A Review of Point Cloud Registration Algorithms for Laser Scanners: Applications in Large-Scale Aircraft Measurement
Previous Article in Special Issue
A Mixing Process Influenced by Wall Jet-Induced Shock Waves in Supersonic Flow
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Quadratic Optimal Control for Discrete-Time Linear Systems with Non-Stochastic Noises

1
Shaanxi Autonomous Systems and Intelligent Control International Joint Research Center, Xi’an Technological University, Xi’an 710021, China
2
Shaanxi Key Laboratory of Complex System Control and Intelligent Information Processing, Xi’an University of Technology, Xi’an 710048, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(20), 10250; https://doi.org/10.3390/app122010250
Submission received: 8 September 2022 / Revised: 7 October 2022 / Accepted: 11 October 2022 / Published: 12 October 2022

Abstract

:
In this paper, the quadratic optimal control problem is investigated for the discrete-time linear systems with process and measurement noises which belong to specified ellipsoidal sets. As the noises are non-stochastic, the traditional Kalman filtering and Dynamic Bellman Equation are not applicable for the proposed control problem. To obtain the optimal control, we firstly converted the multi-step quadratic global optimal control problem to multiple one-step quadratic local approximate optimal control problems. For each one-step quadratic optimal control problem, considering that the system states are not fully available, the set-membership filtering is applied to estimate the true state feasible set. Then based on robust optimization, a robust state feedback control strategy can be obtained by solving a certain semidefinite programming (SDP) problem. The method can not only achieve the optimal control, but also estimate the system states more accurately. Finally, the simulation results verify the effectiveness of the proposed algorithm.

1. Introduction

Linear quadratic (LQ) optimal control problems with indeterminacy factors have been widely studied in theoretical and practical perspectives. In most cases, these indeterminacy factors are modeled as stochastic processes. Many achievements in the study of stochastic control have been made, such as minimum variance control [1], Linear-quadratic-Gaussian (LQG) [2,3,4] and probability density function (PDF) control [5]. Actually, due to lack of sufficient information and data, the statistical properties of the uncertainties in some special systems are very difficult to obtain. Taking the mobile system as an example, because the terrain conditions cannot be reused, the stochastic model can not be modeled with the insufficient data [6]. Moreover, there are several uncertainties which are not essentially stochastic.
Non-stochastic uncertainties as an alternative which only consider the range of uncertain information have attracted the interests of scholars. Terra proposed a recursive robust linear quadratic regulator based on the robust weighted least-squares method for discrete-time systems with norm-bounded parametric uncertainties [7]. Huang investigated the robust quadratic optimal control based on robust optimization for the systems in the presence of ellipsoidal bounded disturbance [8]. Zhang studied the robust optimal control with adjustable uncertainty sets which treated the uncertainty sets as additional decision variables [9]. However, the methods above were with the assumption that the system states were observed completely.
Actually, the states in the real systems are usually not measurable completely and accurately. Set-membership filtering can provide an estimated feasible set of true states for systems with non-stochastic noises, and so far, many approaches have been proposed to obtain the solutions [10,11,12,13]. Based on the set-membership estimation theory, Qian studied the output tracking control problem for systems with ellipsoidal uncertainties in system parameters and noise, and an adaptive robust tracking control algorithm was proposed [14]. However, the performance index was given with l 1 norm of the output deviation over the finite time horizon, whose transient performance is poorer than the linear quadratic optimal control. Bertsimas studied the linear quadratic control problems with norm-bounded uncertainties [15]. However, for the imperfect state information case, the state estimation error set was assumed in fixed bounded set which neglected the learning feature of the state estimation. Ping investigated the output feedback robust predictive control with ellipsoidal estimation error sets [16,17]. However, the methods updated the estimation state error set by solving one convex optimal problem each time.
Motivated by the above discussions, the LQ control problem with non-stochastic noises is considered in this paper. Specifically, the non-stochastic process and measurement noises are confined to ellipsoidal bounded sets. Ellipsoidal bounded sets as more realistic and flexible non-stochastic uncertain sets, on the one hand, are of good tractability and well-motivated from a stochastic setting, where they naturally occur when a normal distribution is cut off at a certain level of probability. On the one hand, they can describe kinds of bounded uncertainties as well, such as 2-norm bounded (by selecting the identity matrix as the size matrix for the ellipsoid set) [18]. In addition, compared with the traditional stochastic assumption, the bound of the noises can be obtained more easily. As the noises are bounded, the traditional Kalman filtering and Dynamic Bellman Equation are not applicable the proposed control problem. For the LQ control methods with ellipsoidal bounded noises, most of them considered the states to be completely observed and for the output feedback control methods, most of them need to solve one complex optimization problem at each time to update the estimation state error set. In this paper, we converted the multi-step quadratic global optimal control problem to multiple one-step quadratic local approximate optimal control problems. Then set-membership filtering and robust optimization are adopted to design the state feedback control strategy which ensures the optimality of control performance (the quadratic cost function about the system states and the control law).
The remaining part of this paper is organized as follows: In Section 2, the problem formulation is presented. Then, in Section 3, we present the robust control algorithm based on the set-membership filtering and robust optimization. To show the effectiveness of our proposed method, simulation results are presented in Section 4. Finally, conclusions and future research directions are presented in Section 5.
Notations. Throughout the paper, S 0 ( S > 0 ) means that the real symmetric matrix S is non-negative definite (positive definite). I is the identity matrix with appropriate dimensions. The ellipsoid Ω ( s , S ) is denoted by
Ω ( s , S ) { l R n : ( l s ) T S 1 ( l s ) 1 } ,
where the vector s is the center of the ellipsoid, the matrix S ( 0 ) characterizes its shape.

2. Problem Formulation

Consider the following uncertain discrete-time linear dynamic system,
x ( k + 1 ) = A ( k ) x ( k ) + B ( k ) u ( k ) + w ( k ) , k = 0 , 1 , , N 1 ,
y ( k ) = C ( k ) x ( k ) + v ( k ) , k = 1 , 2 , , N ,
where x ( k ) R n is the state vector, u ( k ) R m is the control vector, y ( k ) R p is the measure output vector. w ( k ) R n and v ( k ) R p are the process noise and observation noise respectively, which are confined to specified ellipsoidal sets,
w ( k ) Ω ( 0 , W ( k ) ) ,
v ( k ) Ω ( 0 , V ( k ) ) ,
where W ( k ) and V ( k ) represent the bounds of noises w ( k ) and v ( k ) respectively. The initial state x ( 0 ) takes value in the following ellipsoidal set,
x ( 0 ) Ω ( x ^ ( 0 ) , P ( 0 ) ) .
Considering the quadratic cost function,
J o = k = 0 N x T ( k ) Q ( k ) x ( k ) + k = 0 N 1 u T ( k ) R ( k ) u ( k ) ,
where matrices Q ( k ) 0 and R ( k ) > 0 are non-negative definite and positive definite symmetric matrices of appropriate dimensions, respectively.
Our target of this work is to find a feedback control series { u ( k ) } k = 0 N 1 such that the quadratic cost function J o is minimized when the noises w ( k ) and v ( k ) belong to bounded ellipsoidal uncertain sets. Namely,
min u ( 0 ) , , u ( N 1 ) J o s . t . x ( k + 1 ) = A ( k ) x ( k ) + B ( k ) u ( k ) + w ( k ) y ( k ) = C ( k ) x ( k ) + v ( k ) w ( k ) Ω ( 0 , W ( k ) ) v ( k ) Ω ( 0 , V ( k ) ) .
Due to the noises w ( k ) and v ( k ) being bounded in this paper, the dynamics Bellman equation cannot be applied to solve the multi-step quadratic optimal control problem. In order to effectively address the proposed optimal control problem, we attempt to find a feasible approximate optimal solution.
Because the value of x T ( 0 ) Q ( 0 ) x ( 0 ) is not influenced by the control law u ( k ) , so we simplified the cost function to J = k = 0 N 1 [ x ( k + 1 ) Q ( k + 1 ) x ( k + 1 ) + u T ( k ) R ( k ) u ( k ) ] . To ensure the optimality of J for all the possible values in the noises sets Ω ( 0 , W ( k ) ) and Ω ( 0 , V ( k ) ) , the minimization of the worst case of J is considered. To realize the approximate optimality of the multi-step quadratic cost function J, we optimize each one-step quadratic cost function J ( k ) ( k = 0 , 1 , , N 1 ) which is defined as follows,
J ( k ) = x T ( k + 1 ) Q ( k + 1 ) x ( k + 1 ) + u T ( k ) R ( k ) u ( k ) .
Then, the multi-step quadratic global optimal control problem is converted to multiple one-step quadratic local optimal control problems which can provide a feasible approximate optimal solution. Each one-step quadratic optimal control problem is as follows,
min u ( k ) max w ( k ) Ω ( 0 , W ( k ) ) , v ( k ) Ω ( 0 , V ( k ) ) J ( k ) s . t . x ( k + 1 ) = A ( k ) x ( k ) + B ( k ) u ( k ) + w ( k ) y ( k ) = C ( k ) x ( k ) + v ( k ) .
In optimization problem (6), the performance index J ( k ) is a function with respect to the system states which are not measurable completely. As a result, the state estimation error directly affects the feedback control performance. If we can yield more accurate true state feasible set, the maximum value of J ( k ) can be more accurate. Then by minimizing the maximum value of J ( k ) , optimal control law u ( k ) can be obtained as well.
The following lemmas are used in the designing of the optimal control law.
Lemma 1.
S-procedure [19] Let F ˜ 0 , , F ˜ p be quadratic functions of the variable ζ R m ,
F ˜ i ( ζ ) ζ T T i ζ + 2 ϕ i T ζ + φ i , i = 0 , , p ,
where T i = T i T , ϕ i and φ i are with appropriate dimensions. The following condition on F ˜ 0 , ⋯, F ˜ p ,
F ˜ 0 ( ζ ) 0 ,
for all ζ such that
F ˜ i ( ζ ) 0 , i = 1 , , p ,
holds if there exist
τ i 0 ,
such that
T 0 ϕ 0 ϕ 0 T φ 0 i = 1 p τ i T i ϕ i ϕ i T φ i 0 .
When p = 1 , the converse holds, provided that there is some ζ 0 such that F ˜ 1 ( ζ 0 ) 0 .
Lemma 2.
Schur complement [15] Given the matrices L = L T , Z = Z T and U with appropriate dimensions. Let
H = L U T U Z ,
where L > 0 . Then H is positive (semi) definite if and only if the matrix Z U L 1 U T is positive (semi) definite.

3. Robust Optimal Control Strategy

Considering that the states are not measured fully, we firstly adopted set-membership filtering to realize the states estimation. Then, based on the states estimation, taking the negative impact of the estimation error and noises into consideration, we designed the robust optimal control strategy in this paper.

3.1. Estimation of True State Feasible Set

For the unknown-but-bounded noises, set-membership filtering can provide a true state feasible set which contains the true states all the time. In addition, the filtering gain can be obtained off-line with small computation burden.
According to set-membership filtering theory, assuming that at instant k 1 the true state feasible set is Ω x ^ ( k 1 ) , P ( k 1 ) , where x ^ ( k 1 ) is the center of state feasible set, P ( k 1 ) is used to define its shape.
At instant k, the true states x ( k ) belong to the optimal ellipsoidal feasible set Ω x ^ ( k ) , P ( k ) , the center x ^ ( k ) and the matrix P ( k ) can be updated as follows,
x ^ ( k ) = x ^ ( k | k 1 ) + K ( k ) δ ( k ) ,
x ^ ( k | k 1 ) = A ( k 1 ) x ^ ( k 1 ) + B ( k 1 ) u ( k 1 ) ,
K ( k ) = P ( k | k 1 ) C T ( k ) [ C ( k ) P ( k | k 1 ) C T ( k ) + q k 1 V ( k ) ] 1 ,
P ( k | k 1 ) = ( p k 1 + 1 ) A ( k 1 ) P ( k 1 ) A T ( k 1 ) + ( p k + 1 ) W ( k 1 ) ,
P ( k ) = β k { I K ( k ) C ( k ) P ( k | k 1 ) I K ( k ) C ( k ) T + q k 1 K ( k ) V ( k ) K T ( k ) } ,
β k = 1 + q k δ T ( k ) [ q k 1 V ( k ) + C ( k ) P ( k | k 1 ) C T ( k ) ] 1 δ ( k ) ,
δ ( k ) = y ( k ) C ( k ) x ^ ( k | k 1 ) .
The scalar parameters p k > 0 and q k > 0 are selected to make the sizes of ellipsoidal sets Ω x ^ ( k | k 1 ) , P ( k | k 1 ) and Ω x ^ ( k ) , P ( k ) to be minimized respectively. There are two common criteria to optimize size of the ellipsoid. One is Minimum-trace criterion, and the other is Minimum-volume criterion [13]. In this paper, we adopt the latter one and p k satisfies
i = 1 n 1 γ i ( p ) + p k = n p k ( p k + 1 ) ,
where γ i ( p ) denote the eigenvalues of matrix A ( k 1 ) P ( k 1 ) A T ( k 1 ) W 1 ( k ) and n is the dimension of the state. q k satisfies
i = 1 n γ i ( q ) 1 + q k γ i ( q ) = n β k ( q k ) β k ( q ( k ) ) ,
where γ i ( q ) denote the eigenvalues of matrix P ( k | k 1 ) C T ( k ) V 1 ( k ) C ( k ) , β k ( q k ) is given by (12) and β k ( q k ) is the derivative of β k ( q k ) with respect to q k .

3.2. Analysis of State Estimation Error

The center x ^ ( k ) of true state feasible ellipsoid set is adopted as the estimated state in this paper, then state estimation error can be defined as follows,
η ( k ) = x ( k ) x ^ ( k ) .
Based on the set-membership filtering results, it yields that at instant k the estimation error η ( k ) belongs to the following ellipsoid set,
η ( k ) Ω ( 0 , P ( k ) ) ,
namely,
η ( k ) { η ( k ) | η T ( k ) P 1 ( k ) η ( k ) 1 } ,
the shape matrix P ( k ) of error ellipsoid set can be refreshed according to Equations (9)–(13), which avoids solving complex convex optimization problem.

3.3. Robust Control Strategy

According to the definition η ( k ) and the dynamics system state Equation (1), we have
x ( k + 1 ) = A ( k ) x ( k ) + B ( k ) u ( k ) + w ( k ) = A ( k ) x ^ ( k ) + A ( k ) η ( k ) + B ( k ) u ( k ) + w ( k ) .
Here, let
G ( k ) = I A ( k ) ,
ρ ( k ) = w ( k ) η ( k ) ,
then Equation (14) can be rewritten as follows,
x ( k + 1 ) = A ( k ) x ^ ( k ) + B ( k ) u ( k ) + G ( k ) ρ ( k ) .
Substituting Equation (15) into Equation (5), it has
J ( k ) = x ^ T ( k ) A ˜ x ^ ( k ) + 2 b T u ( k ) + u T ( k ) B ˜ u ( k ) + 2 c T ρ ( k ) + 2 u T ( k ) D ρ ( k ) + ρ T ( k ) G ˜ ρ ( k ) ,
where
A ˜ = A T ( k ) Q ( k + 1 ) A ( k ) ,
b = B T ( k ) Q T ( k + 1 ) A ( k ) x ^ ( k ) ,
B ˜ = B T ( k ) Q ( k + 1 ) B ( k ) + R ( k ) ,
c = G T ( k ) Q T ( k + 1 ) A ( k ) x ^ ( k ) ,
D = B T ( k ) Q ( k + 1 ) G ( k ) ,
G ˜ = G T ( k ) Q ( k + 1 ) G ( k ) .
It can be seen from (16) that J ( k ) contains two uncertainties, one is the process noise and the other is the estimation state error. To realize the control optimality, how to deal with the uncertainties effectively is important. In this subsection, we introduce two uncertainties into the constrains of optimization problem, based on the lemmas outlined in Section 2, the uncertain problem (6) can be converted into one certain semidefinite programming (SDP) problem by using the robust optimization technique.
The main result is given by the following theorem.
Theorem 1.
Under the bounded ellipsoid uncertain noises, the problem (6) can be solved by the following certain semi-definite programming (SDP) problem,
min λ s . t . I z F z T λ i = 1 2 τ i h T F T h G ˜ + i = 1 2 τ i M i ( k ) + F T F 0 τ i 0 ,
where λ, τ 1 , τ 2 and z are the decision variables, and
F = B ˜ 1 / 2 D , h = c D T B ˜ 1 b ,
M 1 ( k ) = W 1 ( k ) 0 0 0 ,
M 2 ( k ) = 0 0 0 P 1 ( k ) ,
the control law is
u ( k ) = B ˜ 1 b + B ˜ 1 / 2 z .
Proof of Theorem 1. 
For the system performance index in Equation (16), because Q ( k + 1 ) 0 and R ( k ) > 0 , therefore B T ( k ) Q ( k + 1 ) B ( k ) 0 and B ˜ > 0 , respectively. Meanwhile, because Q ( k + 1 ) and R ( k ) are symmetric matrices, so B ˜ is symmetric and positive definite matrix. Therefore, it can yield that B ˜ 1 / 2 = ( B ˜ 1 / 2 ) T .
Let u ( k ) = B ˜ 1 / 2 z B ˜ 1 b , then substituting it into Equation (16), it has
J ( k ) = x ^ T ( k ) A ˜ x ^ ( k ) b T B ˜ 1 b + ρ T ( k ) G ˜ ρ ( k ) + z T z + 2 ( c D T B ˜ 1 b ) T ρ ( k ) + 2 z T ( B ˜ 1 / 2 D ) ρ ( k ) .
At stage k, the first two parts of J ( k ) can be considered as a known constant. Let
F = B ˜ 1 / 2 D , h = c D T B ˜ 1 b ,
the optimal problem of J ( k ) can be converted to be that of J ˜ ( k ) ,
J ˜ ( k ) = z T z + 2 h T ρ ( k ) + 2 z T F ρ ( k ) + ρ T ( k ) G ˜ ρ ( k ) .
Therefore, the problem (6) is equivalent to the following problem,
min u ( k ) max w ( k ) Ω ( 0 , W ( k ) ) , η ( k ) Ω ( 0 , P ( k ) ) J ˜ ( k ) .
By introducing an auxiliary variable λ , problem (18) can be written as follows,
min λ s . t . J ˜ ( k ) λ w T ( k ) W 1 ( k ) w ( k ) 1 η T ( k ) P 1 ( k ) η ( k ) 1 ,
the constrain in (19)
w T ( k ) W 1 ( k ) w ( k ) 1 ,
can be rewritten in the following form
w ( k ) η ( k ) T W 1 ( k ) 0 0 0 w ( k ) η ( k ) 1 .
Let
M 1 ( k ) = W 1 ( k ) 0 0 0 ,
it yields
ρ T ( k ) M 1 ( k ) ρ ( k ) 1 ,
namely,
1 ρ ( k ) T 1 0 0 M 1 ( k ) 1 ρ ( k ) 0 ,
the constrain in (19)
η T ( k ) P 1 ( k ) η ( k ) 1 ,
can be rewritten in the following form
w ( k ) η ( k ) T 0 0 0 P 1 ( k ) w ( k ) η ( k ) 1 .
Let
M 2 ( k ) = 0 0 0 P 1 ( k ) ,
it yields
ρ T ( k ) M 2 ( k ) ρ ( k ) 1 ,
namely,
1 ρ ( k ) T 1 0 0 M 2 ( k ) 1 ρ ( k ) 0 .
And the constrain in (19)
J ˜ ( k ) λ ,
namely,
λ z T z 2 h T ρ ( k ) 2 z T F ρ ( k ) ρ T ( k ) G ˜ ρ ( k ) 0 ,
can be rewritten as follows
1 ρ ( k ) T λ z T z h T z T F h F T z G ˜ 1 ρ ( k ) 0 .
According to Lemma 1 (S-procedure), for all ρ ( k ) that satisfies (20) and (21), the Equation (22) holds if there exist
τ i 0 , i = 1 , 2 ,
such that
λ z T z h T z T F h F T z G ˜ i = 1 2 τ i 1 0 0 M i ( k ) 0 ,
namely,
λ i = 1 2 τ i h T h G ˜ + i = 1 2 τ i M i ( k ) + F T F [ z F ] T [ z F ] 0 .
According to Lemma 2 (Schur complement), it yields
I z F z T λ i = 1 2 τ i h T F T h G ˜ + i = 1 2 τ i M i ( k ) + F T F 0 .
This completes the proof. □
The proposed control law u ( k ) = B ˜ 1 b + B ˜ 1 / 2 z , let Γ ( k ) = B ˜ 1 [ B T ( k ) Q T ( k + 1 ) A ( k ) ] , then the control law can be rewiritten as u ( k ) = Γ ( k ) x ^ ( k ) + B ˜ 1 / 2 z , which contains two parts: the estimated states feedback and uncertainties compensation. For the first part, the feedback gain Γ ( k ) = [ B T ( k ) Q ( k + 1 ) B ( k ) + R ( k ) ] 1 [ B T ( k ) Q T ( k + 1 ) A ( k ) ] can be computed off-line. For the second part B ˜ 1 / 2 z , it denotes the compensation for the estimated states error and noises which can be obtained by solving the semi-definite programming problem (17).

4. Simulation Analysis

This section illustrates the features of the non-stochastic robust control law proposed in this paper by the following two examples compared with the output feedback robust model predictive control(OFRMPC) in [16].
The proposed robust optimal control algorithm can be run as follows.
Step 1. Set k = 0 , input x ^ ( 0 ) and P ( 0 ) .
Step 2. Update true state feasible set Ω ( x ^ ( k + 1 ) , P ( k + 1 ) ) according to Equations (7)–(13).
Step 3. Calculate control law u ( k ) by solving optimal problem (17).
Step 4. Apply u ( k ) to the system. If k = N 1 , stop; Otherwise, set k = k + 1 and go back to Step 2.
Example 1.
Consider the following two-dimension uncertain linear system,
x ( k + 1 ) = 0.60 0.70 0.25 0.59 x ( k ) + 3 0.3 u ( k ) + w ( k ) , k = 0 , 1 , , 29 , y ( k ) = 0 1 x ( k ) + v ( k ) , k = 1 , , 30 ,
where x ( k ) R 2 , u ( k ) R , y ( k ) R , w ( k ) R 2 , and v ( k ) R are the state, the control input, the measured output, the process noise and the observation noise, respectively.
The noises are independent mutually and belong to the ellipsoid sets,
w ( k ) Ω ( 0 , W ( k ) ) ,
v ( k ) Ω ( 0 , V ( k ) ) ,
where
W ( k ) = ( 0.1 a r c t a n ( k ) ) 2 0 0 ( 0.1 a r c t a n ( k ) ) 2 ,
V ( k ) = ( 0.1 a r c t a n ( k ) ) 2 .
The original state x ( 0 ) belongs to the following ellipsoid set,
x ( 0 ) Ω ( x ^ ( 0 ) , P ( 0 ) ) ,
where
x ^ ( 0 ) = 1 1 ,
P ( 0 ) = 25 0 0 25 .
The matrices in performance index are with
Q ( k ) = 0.8 0 0 0.8 ,
R ( k ) = 1 ,
and they are selected as non-negative definite and positive definite symmetric matrices of appropriate dimensions, respectively. By using Sedumi toolbox, LMI toolbox and Optimization Toolbox in MATLAB, the simulation results are as follows.
Figure 1 and Figure 2 show the comparison of the system state and the estimated states between the proposed method and the OFRMPC method. Figure 3 and Figure 4 display the estimated errors of system states for the proposed method and OFRMPC method. Here, the estimated states are the centers of the estimated state feasible sets. It can be seen that the estimated states with the proposed method are closer to the true state.
Figure 5 displays the evolution of true state feasible sets for the proposed method. The blue line means the bound of estimated state feasible ellipsoidal sets. It shows that the feasible states sets from instant 2 become smaller and smaller. Meanwhile, they contain the true states all the time and this can be seen directly from the partial enlarged detail in the figure.
Figure 6 shows the curve of the control law for the proposed method and the OFRMPC method. It is observed that the control law proposed in this paper tends to zero and the control law for OFRMPC fluctuates around zero. The upper bound λ of the cost function at each time is shown in Figure 7 and they become small gradually. And the quadratic cost function of the proposed method is 49.753, while the quadratic cost function for OFRMPC method is 55.324. This implies that the proposed method has better control performance.
Example 2.
For the position control problem of the industrial robot with six degrees of freedom, because most of the motion in the robot processing is at low speed except the singularity, the coupling of the motion of the robot is weak. In addition, a reasonable path can be planned for the singularity to keep the robot away from its own singularity and avoid strong coupling between movements in different directions. In reference [20], the position control model of industrial robot is simplified as an independent but identical second-order system with disturbance in each direction,
X ˙ Y ˙ Z ˙ = A X 0 0 0 A Y 0 0 0 A Z X Y Z + B X 0 0 0 B Y 0 0 0 B Z u X u Y u Z + d X d Y d Z ,
where X = ( X 1 , X 2 ) T , Y = ( Y 1 , Y 2 ) T , Z = ( Z 1 , Z 2 ) T are the displacement and velocity for the center point of the end of the manipulator along X, Y, Z direction respectively. The system matrices and input matrices in each direction are as follows,
A X = 0 1 1172.5 · t 2 46.2 · t 1 , B X = 0 1172.5 · t 2 ,
A Y = 0 1 536.8 · t 2 38.9 · t 1 , B Y = 0 536.8 · t 2 ,
A Z = 0 1 2285.8 · t 2 132.2 · t 1 , B Z = 0 2258.8 · t 2 ,
where t is time. The disturbance matrices in each direction are as follows,
d X = d X 1 d X 2 , d Y = d Y 1 d Y 2 , d Z = d Z 1 d Z 2 ,
which contain the system noises, the un-modeled dynamics and the coupling effect of the motion of the robot in X, Y, Z directions and are bounded.
Because the dynamics system in each direction has the same structure, here we take the motion control in X direction as an example to show the effectiveness of the proposed method. The laser tracker is used to measure the position for the center point of the end of the manipulator, the measurement accuracy is 15 μ m + 5 μ m/m. By discretizing the dynamics system in X direction with the discrete sampling time T = 0.01 s , it yields
X ( k + 1 ) = 1 0.01 11.725 · k 2 1 0.462 · k 1 X ( k ) + 0 11.725 · k 2 u X ( k ) + d X ( k ) , y ( k ) = 1 0 X ( k ) + v ( k ) .
The noises are independent mutually and belong to the ellipsoid sets,
d X ( k ) Ω ( 0 , W ( k ) ) ,
v ( k ) Ω ( 0 , V ( k ) ) ,
where
W ( k ) = 9 0 0 25 ,
V ( k ) = 4 × 10 4 .
The original state X ( 0 ) belongs to the following ellipsoid set,
X ( 0 ) Ω ( X ^ ( 0 ) , P ( 0 ) ) ,
where
X ^ ( 0 ) = 2 10 ,
P ( 0 ) = 100 0 0 100 ,
and the matrices in performance index are with
Q ( k ) = 0.001 0 0 0.001 ,
R ( k ) = 1 .
The simulation results are as follows.
Figure 8 and Figure 9 display the estimation errors of displacement and velocity for the center point of the end of the manipulator in X direction for the proposed method and OFRMPC method. It can be seen that the estimation errors of the proposed method are smaller than those of OFRMPC method and tend to zeros after 15 s.
Figure 10 displays the evolution of true displacement and velocity feasible sets for the proposed method. It shows that the feasible sets become smaller and smaller. Meanwhile, they contain the true states all the time.
Figure 11 shows the curve of the control law for the proposed method and the OFRMPC method. The upper bound λ of the cost function at each time is shown in Figure 12 and they become small gradually. The quadratic cost function of the proposed method is 224.3114, while the quadratic cost function for OFRMPC method is 281.3348. This implies that the proposed method has better control performance.

5. Conclusions

In this paper, a robust quadratic control algorithm is proposed for the discrete-time linear systems with the ellipsoidal bounded uncertainties based on the set-membership filtering and robust optimization theory. To obtain the optimal control, the multi-step quadratic global optimal control problem is converted to multiple one-step quadratic local approximate optimal control problems. For each one-step optimal control problem, the proposed method takes the influence of the estimated states errors into consideration which ensures the optimality and robustness of the control strategy. Set-membership filtering is used to estimate the system states, which avoids solving one complex convex optimization to obtain estimated states errors sets and reduces the calculation burden. However, it needs to solve a semi-definite programming problem at each time to obtain the control law. Therefore, how to reduce the online computational burden is a key future research direction.

Author Contributions

Conceptualization, J.H.; methodology, J.H.; validation, J.H.; investigation, J.H. and X.Z.; writing—original draft preparation, J.H.; writing—review and editing C.C., S.G. and G.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Science and Technology Project of Shaanxi Province (2021GY-067, 2021GY-287, 2016CP03).

Institutional Review Board Statement

No applicable.

Informed Consent Statement

No applicable.

Data Availability Statement

No applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Silveira, A.; Coelho, A. Generalised minimum variance control state-space design. IET Control Theory Appl. 2011, 5, 1709–1715. [Google Scholar] [CrossRef]
  2. Qian, F.C.; Huang, J.R.; Liu, D.; Hu, S.L. Adaptive Dual Control of Discrete-Time LQG Problems with Unknown-But-Bounded Parameter. Asian J. Control 2015, 17, 942–951. [Google Scholar] [CrossRef]
  3. Carlos, H.; Hayet, J.B.; Murrieta-Cid, R. An Analysis of Policies from Stochastic Linear Quadratic Gaussian in Robotics Problems with State- and Control-Dependent Noise. J. Intell. Robot. Syst. 2018, 92, 85–106. [Google Scholar] [CrossRef]
  4. Yu, H.; Shang, J.; Chen, T. Stochastic event-based LQG control: An analysis on strict consistency. Automatica 2022, 138, 110157. [Google Scholar] [CrossRef]
  5. Guo, L.; Wang, H.; Wang, A.P. Optimal probability density function control for NARMAX stochastic systems. Automatica 2008, 44, 1904–1911. [Google Scholar] [CrossRef]
  6. Wang, L.Y.; Zhao, W.X. System identification: New paradigms, challenges, and opportunities. Acta Autom. Sin. 2013, 39, 933–942. [Google Scholar] [CrossRef]
  7. Terra, M.H.; Cerri, J.P.; Ishihara, J.Y. Optimal Robust Linear Quadratic Regulator for Systems Subject to Uncertainties. IEEE Trans. Autom. Control 2014, 59, 2586–2591. [Google Scholar] [CrossRef]
  8. Huang, J.R.; Ma, J.Y.; Qian, F.C.; Chen, C.B. Research on Linear Quadratic Robust Control Algorithm for Non-stochastic Uncertain System. In Proceedings of the 2017 Chinese Control and Decision Conference (CCDC), Chongqing, China, 28–30 May 2017; pp. 52–56. [Google Scholar]
  9. Zhang, X.; Kamgarpour, M.; Georghiou, A.; Goulart, P. Robust optimal control with adjustable uncertainty sets. Automatica 2017, 75, 249–259. [Google Scholar] [CrossRef] [Green Version]
  10. Zou, L.; Wang, Z.; Gao, H. Set-membership filtering for time-varying systems with mixed time-delays under Round-Robin and Weighted Try-Once-Discard protocols. Automatica 2016, 74, 341–348. [Google Scholar] [CrossRef] [Green Version]
  11. Wang, H.; Kolmanovsky, I.; Sun, J. Zonotope-based set-membership parameter identification of linear systems with additive and multiplicative uncertainties: A new algorithm. In Proceedings of the 2017 American Control Conference (ACC), Seattle, WA, USA, 24–26 May 2017; pp. 1481–1486. [Google Scholar]
  12. Wang, Y.; Huang, J.; Wang, D.; Guan, Z.; Wang, Y. Set-Membership filtering with incomplete observations. Inf. Sci. 2020, 517, 37–51. [Google Scholar] [CrossRef]
  13. Maksarov, D.G.; Norton, J.P. State bounding with ellipsoidal set description of the uncertainty. Int. J. Control 1996, 65, 847–866. [Google Scholar] [CrossRef]
  14. Qian, F.C.; Gao, J.; Li, D. Adaptive robust tracking for uncertain system. In Proceedings of the 49th IEEE Conference on Decision and Control (CDC2010), Atlanta, GA, USA, 15–17 December 2010; pp. 4293–4298. [Google Scholar]
  15. Bertsimas, D.; Brown, D.B. Probability guaranteed set-membership filtering for systems with incomplete measurements. IEEE Trans. Autom. Control 2007, 52, 1826–1841. [Google Scholar] [CrossRef] [Green Version]
  16. Ping, X.B.; Ding, B.C. Dynamic output feedback robust model predictive control based on ellipsoidal estimation error bound. Acta Autom. Sin. 2014, 40, 219–226. [Google Scholar]
  17. Ping, X.B. Output Feedback Robust MPC Based on Off-line Observer for LPV Systems via Quadratic Boundedness. Asian J. Control 2017, 19, 1641–1653. [Google Scholar] [CrossRef]
  18. Chassein, A.; Goerigk, M. Minmax Regret Combinatorial Optimization Problems with Ellipsoidal Uncertainty Sets. Eur. J. Oper. Res. 2017, 258, 58–69. [Google Scholar] [CrossRef] [Green Version]
  19. Ghaoui, L.E.; Lebret, H. Robust solutions to least-squares problems with uncertain data. SIAM J. Matrix Anal. Appl. 1997, 18, 1035–1064. [Google Scholar] [CrossRef]
  20. Zhang, Z.; Guo, K.; Sun, J. High-precision closed-loop robust control of industrial robots based on disturbance observer. J. Mech. Eng. 2022, 58, 62–69. [Google Scholar]
Figure 1. The system state x1 and estimated state for the proposed method and OFRMPC method.
Figure 1. The system state x1 and estimated state for the proposed method and OFRMPC method.
Applsci 12 10250 g001
Figure 2. The system state x2 and estimated state for the proposed method and OFRMPC method.
Figure 2. The system state x2 and estimated state for the proposed method and OFRMPC method.
Applsci 12 10250 g002
Figure 3. The estimated error of system state x1 for the proposed method and OFRMPC method.
Figure 3. The estimated error of system state x1 for the proposed method and OFRMPC method.
Applsci 12 10250 g003
Figure 4. The estimated error of system state x2 for the proposed method and OFRMPC method.
Figure 4. The estimated error of system state x2 for the proposed method and OFRMPC method.
Applsci 12 10250 g004
Figure 5. The estimated states and the evolution of the system states feasible sets for the proposed method.
Figure 5. The estimated states and the evolution of the system states feasible sets for the proposed method.
Applsci 12 10250 g005
Figure 6. The control law for the proposed method and OFRMPC method.
Figure 6. The control law for the proposed method and OFRMPC method.
Applsci 12 10250 g006
Figure 7. The curve for the upper bound of the cost function.
Figure 7. The curve for the upper bound of the cost function.
Applsci 12 10250 g007
Figure 8. The estimation error of displacement for the proposed method and OFRMPC method.
Figure 8. The estimation error of displacement for the proposed method and OFRMPC method.
Applsci 12 10250 g008
Figure 9. The estimation error of velocity for the proposed method and OFRMPC method.
Figure 9. The estimation error of velocity for the proposed method and OFRMPC method.
Applsci 12 10250 g009
Figure 10. The estimated states and the evolution of the system states feasible sets for the proposed method.
Figure 10. The estimated states and the evolution of the system states feasible sets for the proposed method.
Applsci 12 10250 g010
Figure 11. The control law for the proposed method and OFRMPC method.
Figure 11. The control law for the proposed method and OFRMPC method.
Applsci 12 10250 g011
Figure 12. The curve for the upper bound of the cost function.
Figure 12. The curve for the upper bound of the cost function.
Applsci 12 10250 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, J.; Chen, C.; Gao, S.; Zhang, X.; Xie, G. Robust Quadratic Optimal Control for Discrete-Time Linear Systems with Non-Stochastic Noises. Appl. Sci. 2022, 12, 10250. https://doi.org/10.3390/app122010250

AMA Style

Huang J, Chen C, Gao S, Zhang X, Xie G. Robust Quadratic Optimal Control for Discrete-Time Linear Systems with Non-Stochastic Noises. Applied Sciences. 2022; 12(20):10250. https://doi.org/10.3390/app122010250

Chicago/Turabian Style

Huang, Jiaoru, Chaobo Chen, Song Gao, Xiaoyan Zhang, and Guo Xie. 2022. "Robust Quadratic Optimal Control for Discrete-Time Linear Systems with Non-Stochastic Noises" Applied Sciences 12, no. 20: 10250. https://doi.org/10.3390/app122010250

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