Regression Optimal Functional Control for a Kind of Unsymmetrical System

Abstract

Because of the widespread existence of unsymmetrical system in the production process, its research is getting more and more attention. In this paper, a regression optimal functional control method is proposed for a class of unsymmetrical system. For the positive-negative model of the unsymmetrical system, a regression optimal functional controller is designed, which can make the system stable. The proposed algorithm has less computation and good control effect. Finally, three simulation examples are given to verify the effectiveness of the proposed algorithm.

Share and Cite:

Yue, X. and Su, B. (2020) Regression Optimal Functional Control for a Kind of Unsymmetrical System. Applied Mathematics, 11, 363-376. doi: 10.4236/am.2020.115026.

1. Introduction

As the most promising control theory, nonlinear system control theory has become the theme of modern control theory [1]. As a special kind of nonlinear system, the unsymmetrical system exists generally in modern industry, such as heating system, chemical system and mechanical system. The research on unsymmetrical system has attracted the attention of scholars since it was first proposed by Godfrey through steam experiment [2]. The characteristic of the unsymmetrical system is: the dynamic response of the system is completely different when the control input increases and decreases [3] [4] [5]. For the unsymmetrical system, if the controller is designed for a single linearized model of the whole system, the control effect is difficult to guarantee. At present, the study of unsymmetrical system has made some results. The modeling problem of unsymmetrical system is considered through an electronic nose system in [6]. Multiple identification methods and linearization methods have been proposed to approximate the unsymmetrical system in [7].

Most of the early research about unsymmetrical system focus on system linearization, but pay less attention to the design of control algorithms. With the advantages of multi-step prediction, rolling optimization and feedback correction, Regression Optimal Control (ROC) [8] [9] has made great contributions in dealing with problems of nonlinear constraints, system parameter uncertainty and actuator saturation [10] [11] [12] [13]. Based on the above studies, the regression optimal control algorithm is designed for the positive-negative model of the unsymmetrical system, and the control effect is obviously better than a single linearized model control of the whole system in [14] [15]. The regression optimal control remedies the error caused by the linearization process, but it is difficult to obtain the analytical solution of the controller.

As one of the classic ROC algorithms, Regression Optimal Functional Control (ROFC) has received wide attention. Different from other control algorithms, regression optimal functional control algorithm designs the controller as a linear combination of known basis functions, and the analytic solution of the controller can be obtained easily [16]. In [17], the regression optimal functional control based on multi-model switching is proposed, which greatly reduces the calculation and achieves good control effects. In [18], a Proportional Integral Derivative (PID) control algorithm based on regression optimal functional control idea is proposed, which not only contains the advantages of the regression optimal functional control algorithm, but also has the simple structure of the traditional PID controller. Considering that the calculation of ROFC is small and the analytical solution is easy to obtain, a regression optimal functional control algorithm for unsymmetrical system is proposed in this paper.

At the end of this section, the main contributions of this paper are summarized: (a) The regression optimal functional control algorithm is applied to unsymmetrical system. (b) The analytical solution of the controller is obtained by using the Minimum Principle.

2. Problem Statement and Preliminaries

Consider a class of unsymmetrical system:

( x ( k + 1 ) = f σ ( x ( k ) , u ( k ) ) y ( k ) = h σ ( x ( k ) ) , (1)

where x ( k ) R n is the system state, u ( k ) R m is the control input, y ( k ) R q is the system output. The control input u ( k ) satisfies the following condition: u ( k ) 2 u max , denotes the Euclidean norm. f and h are smooth functions with appropriate dimensions. And the determining function of the positive-negative model is given as follows:

σ = ( + , if u ( k ) increases , if u ( k ) decreases , (2)

This paper focuses on the control algorithm design for unsymmetrical system, so one of the linearization method in [15] is considered to obtain a linear representation of the unsymmetrical system. It is assumed that the origin is the equilibrium point of the system and that f and h are continuously differentiable at the origin. Expand the unsymmetrical system (1) at equilibrium point:

( x ( k + 1 ) = f σ x T x ( k ) + f σ u T u ( k ) y ( k ) = h σ x T x ( k ) , (3)

The above linearization method is considered to obtain a linear representation of the unsymmetrical system (1) in the positive and negative directions:

( x ( k + 1 ) = A σ x ( k ) + B σ u ( k ) y ( k ) = C σ x ( k ) , (4)

where A σ , B σ and C σ are constant parameter matrices with appropriate dimensions.

According to the recursive relationship, regression optimal model (4) can be written as:

[ x ( k + 1 ) x ( k + 2 ) x ( k + P ) ] = [ A σ ( A σ ) 2 ( A σ ) P ] x ( k ) + [ B σ 0 0 0 A σ B σ B σ 0 0 0 ( A σ ) P 1 B σ ( A σ ) P 2 B σ B σ ] [ u ( k ) u ( k + 1 ) u ( k + P 1 ) ] , (5)

[ y ( k + 1 ) y ( k + 2 ) y ( k + P ) ] = [ C σ A σ C σ ( A σ ) 2 C σ ( A σ ) P ] x ( k ) + [ C σ B σ 0 0 0 C σ A σ B σ C σ B σ 0 0 0 C σ ( A σ ) P 1 B σ C σ ( A σ ) P 2 B σ C σ B σ ] [ u ( k ) u ( k + 1 ) u ( k + P 1 ) ] . (6)

where P is regression optimal step.

3. Main Results

3.1. Theory of Regression Optimal Functional Control

The design of the regression optimal functional control algorithm consists three steps as follows:

1) Multi-step prediction

Select appropriate regression optimal model for multi-step prediction:

( x ^ ( k + 1 ) = f ^ σ ( x ( k ) , u ( k ) ) y ^ ( k ) = h ^ σ ( x ( k ) ) , (7)

2) Rolling optimization

Minimizing suitable performance indicator to calculate the control law:

m i n J σ ( k + j ) where j = 0,1, , P . (8)

By solving equation (8), we can get u ( k + j ) . Only u ( k ) is applied to the system.

3) Feedback correction

At the next time k + 1, according the error of the expected output and the systems output, the performance indicator J is reoptimized to calculate u ( k + 1 ) .

3.2. Design of Regression Optimal Functional Controller

According to the idea of regression optimal functional control, we choose controller as:

u σ ( k ) = l = 1 L μ l σ g l ( k ) , (9)

where μ l σ is the weight coefficient of the linear combination of basis functions, g l is a set of known basis functions, L is number of basis functions, l = 1,2, , L .

Let Γ σ ( k + i ) = [ μ 1 σ ( k + i ) μ 2 σ ( k + i ) μ L σ ( k + i ) ] , T ( k + i ) = [ g 1 ( k + i ) g 2 ( k + i ) g L ( k + i ) ] T , i = 0,1, , P 1 .

Then, u σ ( k + i ) can be expressed as:

u σ ( k + i ) = l = 1 L μ l σ ( k + i ) g l ( k + i ) = Γ σ ( k + i ) T ( k + i ) , (10)

Substituting Equation (10) into the regression optimal model (5) (6), and the regression optimal model can be written as:

( x m = H σ x ( k ) + Γ σ Ψ σ y m = F σ x ( k ) + Γ σ Φ σ , (11)

with

x m = [ x ( k + 1 ) x ( k + 2 ) x ( k + P ) ] , y m = [ y ( k + 1 ) y ( k + 2 ) y ( k + P ) ] , H σ = [ A σ ( A σ ) 2 ( A σ ) P ] , Ψ σ = [ φ 11 φ 12 φ 1 L φ 21 φ 22 φ 2 L φ L 1 φ L 1 φ L L ] , F σ = C σ H σ , Φ σ = C σ Ψ σ .

and

φ 11 = B σ g 1 ( k ) , φ 12 = B σ g 2 ( k ) , φ 1 L = B σ g L ( k ) ,

φ 21 = A σ B σ g 1 ( k ) + B σ g 1 ( k + 1 ) ,

φ 22 = A σ B σ g 2 ( k ) + B σ g 2 ( k + 1 ) ,

φ 2 L = A σ B σ g L ( k ) + B σ g L ( k + 1 ) ,

φ L 1 = ( A σ ) P 1 B σ g 1 ( k ) + ( A σ ) P 2 B σ g 1 ( k + 1 ) + + B σ g 1 ( k + P 1 ) ,

φ L 2 = ( A σ ) P 1 B σ g 2 ( k ) + ( A σ ) P 2 B σ g 2 ( k + 1 ) + + B σ g 2 ( k + P 1 ) ,

φ L L = ( A σ ) P 1 B σ g L ( k ) + ( A σ ) P 2 B σ g L ( k + 1 ) + + B σ g L ( k + P 1 ) .

3.3. Analysis of Performance Index

According to regression optimal model (11), the expected output is defined as: y r = [ r T ( k ) r T ( k + 1 ) r T ( k + P ) ] T , the optimization problem of performance index is proposed:

m i n J σ

J σ = ( y r y m ) T Q ( y r y m ) + ( u σ ) T R u σ , (12)

where Q = d i a g [ Q 1 , Q 2 , , Q P ] and R = d i a g [ R 1 , R 2 , , R P ] are the weight matrices of appropriate dimensions, and Q = Q T > 0 , R = R T > 0 .

Substituting Equation (10), (11) into Equation (12):

J σ = ( y r y m ) T Q ( y r y m ) + ( u σ ) T R u σ = ( y r ( F σ x ( k ) + Γ σ Φ σ ) ) T Q ( y r ( F σ x ( k ) + Γ σ Φ σ ) ) + ( Γ σ T ) T R ( Γ σ T ) = ( y r F σ x ( k ) ) T Q ( ( y r F σ x ( k ) ) 2 ( Γ σ ) T ( Φ σ ) T Q ( y r F σ x ( k ) ) ) + ( Γ σ ) T ( ( Φ σ ) T Q Φ σ + T T R T ) Γ σ . (13)

The necessary condition of minimum performance index is J σ u σ = 0 , then:

2 ( Φ σ ) T Q ( y r F σ x ( k ) ) + 2 ( ( Φ σ ) T Q Φ σ + T T R T ) Γ σ = 0 , (14)

Γ σ = ( ( Φ σ ) T Q Φ σ + T T R T ) 1 ( Φ σ ) T Q ( y r F σ x ( k ) ) , (15)

Then, we select that

μ 1 σ ( k ) = ( 1,0, ,0 ) ( ( φ 11 ) T Q 1 φ 11 + T T ( k ) R 1 T ( k ) ) 1 ( φ 11 ) T Q 1 ( r ( k ) C σ A σ x ( k ) ) = Θ r 1 σ r ( k ) Θ x 1 σ x ( k ) , (16)

μ 2 σ ( k ) = ( 0,1, ,0 ) ( ( φ 12 ) T Q 1 φ 12 + T T ( k ) R 1 T ( k ) ) 1 ( φ 12 ) T Q 1 ( r ( k ) C σ A σ x ( k ) ) = Θ r 2 σ r ( k ) Θ x 2 σ x ( k ) , (17)

μ L σ ( k ) = ( 0,0, ,1 ) ( ( φ 1 L ) T Q 1 φ 1 L + T T ( k ) R 1 T ( k ) ) 1 ( φ 1 L ) T Q 1 ( r ( k ) C σ A σ x ( k ) ) = Θ r L σ r ( k ) Θ x L σ x ( k ) . (18)

And the current moments control input can be expressed as:

u σ ( k ) = l = 1 L μ l σ ( k ) g l ( k ) = l = 1 L Θ r l σ r ( k ) g l ( k ) l = 1 L Θ x l σ x ( k ) g l ( k ) (19)

3.4. Design of Switching Law

Define the increment of the control input as:

Δ u σ ( k ) = u σ ( k ) u ( k 1 ) , σ = + or (20)

The principle of the system selects controller is as follows

(1) If Δ u + ( k ) 0 , Δ u ( k ) 0 , then u ( k ) = u + ( k ) ;

(2) If Δ u + ( k ) < 0 , Δ u ( k ) < 0 , then u ( k ) = u ( k ) ;

(3) If Δ u + ( k ) 0 , Δ u + ( k ) < 0 or Δ u + ( k ) < 0 , Δ u + ( k ) 0 , then the system selects the controller that makes the performance index small: if J + < J , then u ( k ) = u + ( k ) ; if J + > J , then u ( k ) = u ( k ) .

Theorem 1. Consider unsymmetrical system (1), which can be approximated by positive-negative model (4), regression optimal functional controller (19) and switching law can ensure the closed loop system is stable.

Proof: According to the regression optimal functional control algorithm, the analytical solution of the controller u σ ( k ) is obtained by satisfying condition of J σ u σ = 0 , which can ensure that the subsystems performance indicator J σ is minimized, respectively.

If u ( k ) = u + ( k ) (or u ( k ) = u ( k ) ), continue to calculate u σ ( k + 1 ) according to the above algorithm.

(1) When Δ u + ( k + 1 ) 0 , Δ u ( k + 1 ) 0 , then u ( k + 1 ) = u + ( k + 1 ) ;

(2) When Δ u + ( k + 1 ) < 0 , Δ u ( k + 1 ) < 0 , then u ( k + 1 ) = u ( k + 1 ) ;

(3) When Δ u + ( k + 1 ) 0 , Δ u ( k + 1 ) < 0 or Δ u + ( k + 1 ) < 0 , Δ u ( k + 1 ) 0 , the system selects the controller that makes the performance index smaller:

If

( y r y m ) T Q ( y r y m ) + ( u + ) T R u + ( y r y m ) T Q ( y r y m ) + ( u ) T R u ,

then J + J , u ( k ) = u + ( k + 1 ) ;

If

( y r y m ) T Q ( y r y m ) + ( u + ) T R u + > ( y r y m ) T Q ( y r y m ) + ( u ) T R u ,

then J + > J , u ( k ) = u ( k + 1 ) .

To sum up, when switching does not occur, the regression optimal controller can stabilize the system; when switching occurs, the switching law is designed according to the principle of positive and negative model matching. Under the constraint of switching law, the controller switches reasonably between positive controller and negative controller. Finally, the stability of the closed-loop system is guaranteed by feedback correction and rolling optimization.

The executive strategy of the regression optimal functional control algorithm in this paper is given as follows:

Step 1: When k = 1 , the analytical solution of u σ ( k ) is obtained by satisfying condition of J σ u σ = 0 .

Step 2: u ( 0 ) is given, define Δ u σ ( k ) = u σ ( k ) u ( k 1 ) . According to the principle of selecting positive or negative controller, u ( k ) = u + ( k ) or u ( k ) = u ( k ) .

Step 3: If u ( k ) = u + ( k ) (or u ( k ) = u ( k ) ), continue to calculate u σ ( k + 1 ) according to the above algorithm. (1) When Δ u + ( k + 1 ) 0 , Δ u ( k + 1 ) 0 , then u ( k + 1 ) = u + ( k + 1 ) ; (2) When Δ u + ( k + 1 ) < 0 , Δ u ( k + 1 ) < 0 , then u ( k + 1 ) = u ( k + 1 ) ; (3) When Δ u + ( k + 1 ) 0 , Δ u ( k + 1 ) < 0 or Δ u + ( k + 1 ) < 0 , Δ u ( k + 1 ) 0 , the system selects the controller that makes the performance index smaller: if J + J , then u ( k + 1 ) = u + ( k + 1 ) ; if J + > J , then u ( k + 1 ) = u ( k + 1 ) .

Step 4: Let k = k + 2 , go to the Step 1.

4. Simulation Examples

Consider three examples to verify the effectiveness of the algorithm in this paper:

Example 4.1 Consider the pH control of acid-alkali neutralization with strong nonlinearity and strong unsymmetry. The neutral reaction of strong acid and alkali is conducted in the continuous stirring reactor. Assuming that the reaction level is stable, a mathematical model of the reaction process in CSTR is established:

( V d x ( t ) d t = u ( t ) ( b x ( t ) ) F ( t ) ( a + x ( t ) ) p H ( t ) = lg x ( t ) + x ( t ) 2 + 4 K w 2 K w , (21)

where u ( t ) is the flow rate of the alkaline solution, F ( t ) is the flow rate of the acid solution, V is the volume of the reactor, x ( t ) is the difference between [OH] and [H+], a is the concentration of the acid solution and b is the concentration of the alkaline solution, the water balance constant K w = 10 14 .

With the flow rate of the alkaline solution u ( t ) as the control input and pH value p H ( t ) as the output variable, consider the system has only one equilibrium point, the sampling time T s = 0.02 s , establish the positive-negative model:

( x ( k + 1 ) = A σ x ( k ) + B σ u ( k ) y ( k ) = C σ x ( k ) , (22)

where A σ = 1 T s V u 0 T s V F 0 + k 1 σ , B σ = T s V ( b x 0 ) + k 2 σ , C σ = 1 ln 10 x 0 2 + 4 K w , u 0 , x 0 , F 0 are the corresponding values of each variable in the equilibrium state. a = 0.01 kmol / L , b = 0.01 kmol / L , u 0 = 0.112 L / s , F 0 = 0.112 L / s , x 0 = 0.009 , V = 0.02 kL , k 1 σ , k 2 σ are the correction factor of the positive-negative model, k 1 + = 1.84 , k 1 = 0.25 , k 2 + = 0.12 , k 2 = 0.07 .

Select the wavelet functions as the basis functions of the regression optimization functional controller: g ( t ) = 2 3 π ( 1 t 2 ) exp ( t 2 2 ) . The output of the three basis functions is shown in Figure 1.

Figure 1. Basis functions output.

The weight coefficients of the performance index Q = I and, regression optimal step. The simulation results are shown in Figure 2, Figure 3.

The solid lines and the dotted lines represent the system response trajectories under regression optimal functional control and regression optimal control, respectively. When the system adopts the regression optimal functional control method, the system switches at. When the system adopts the regression optimal control method, the system switches at. Simulation results indicate that the regression optimal functional control algorithm can ensure the nonlinear unsymmetrical system state is ultimately stable. And compared with regression optimal controller, the regression optimal functional controller can bring the system state to steady faster.

Example 4.2 Consider a numerical example:

(23)

where

Figure 2. The trajectories of output.

Figure 3. The trajectories of control input.

Next, the positive-negative model is discretized, and the sampling time is. And the weight coefficient matrices of the performance indexs and, regression optimal step. Choose wavelet functions as basis functions like Example 4.1. The simulation results are shown in Figures 4-6:

The solid lines and the dotted lines represent the system response trajectories under regression optimal functional control and regression optimal control, respectively. Both two control methods make the system switches at. The simulation results show that the regression optimal functional control algorithm can ensure the system state is ultimately stable. And compared with regression optimal controller, the regression optimal functional controller has better control effect.

Example 4.3 (Tracking Problem) The system in Example 4.2 is considered, and the sampling time is, regression optimal step, the weight

Figure 4. The trajectories of state x1.

Figure 5. The trajectories of state x2.

coefficient matrices and. Choose wavelet functions as basis functions like Example 4.1. Let the expected output, and the simulation results are shown in Figures 7-10:

In Figure 7, the solid line and the dotted line represent the system output and the expected output, respectively. The system switches at, and. The simulation results show that the system under the regression

Figure 6. The trajectories of control input u.

Figure 7. The trajectories of y and yr.

Figure 8. The trajectory of.

Figure 9. The trajectory of x2.

Figure 10. The trajectory of u.

optimal functional control can track the expected output in a short time.

5. Conclusion

In this paper, the regression optimal functional control algorithm for a class of unsymmetrical system is proposed. For the positive-negative model of unsymmetrical system, the regression optimal functional controller is designed. Based on the matching of the positive-negative model, the controller switches between positive controller and negative controller reasonably, which can make the system stable. The proposed algorithm has less computation and good control effect. Three simulation examples are used to verify the effectiveness of the proposed algorithm.

Date Availability

No data were used to support this study.

Acknowledgements

This research was supported by the Natural Science Foundation of China (Grant Nos. 61374004, 61773237, 61473170).

Conflicts of Interest

The authors declare that they have no conflicts of interest.

References

[1] Jiang, C.S. and Wu, Q.X. (2012) Robust Control Basis of Modern Nonlinear Systems. Harbin Institute of Technology Press, Harbin.
[2] Godfrey, K.R. and Briggs, P.A.N. (1972) Identification of Processes with Direction-Dependent Dynamic Responses. IEE Proceedings of the Institution of Electrical Engineers, 119, 1733-1739.
https://doi.org/10.1049/piee.1972.0350
[3] Wang, Q.G., Hang, C.C. and Zou, W. (1998) Automatic Tuning of Nonlinear PID Controllers for Unsymmetrical Processes. Computers and Chemical Engineering, 22, 687-694.
https://doi.org/10.1016/S0098-1354(97)00220-2
[4] Turner, P., Montague, G. and Morris, J. (1996) Nonlinear and Direction-Dependent Dynamic Process Modelling Using Neural Networks. IEE Proceedings-Control Theory and Applications, 143, 44-48.
https://doi.org/10.1049/ip-cta:19960061
[5] Tan, A.H. (2003) Identification of Direction-Dependent Processes Using Maximum Length Ternary Signals. IEE Proceedings-Control Theory and Applications, 152, 170-178.
https://doi.org/10.1049/ip-cta:20030147
[6] Rosenqvist, F., Tan, A.H., Godfrey, K. and Karlstrom, A. (2006) Direction-Dependent System Modeling Approaches Exemplified through an Electronic Nose System. IEEE Transactions on Control Systems Technology, 14, 526-531.
https://doi.org/10.1109/TCST.2005.860520
[7] Tan, A.H. (2009) Direction-Dependent Systems: A Survey. Automatica, 45, 2729-2743.
https://doi.org/10.1016/j.automatica.2009.09.024
[8] Xi, Y.G., Li, D.W. and Lin, S. (2013) Model Predictive Control: Status and Challenges. Journal of Automation, 39, 222-236.
https://doi.org/10.1016/S1874-1029(13)60024-5
[9] Khajji, B., Labzai, A., Kouidere, A., Balatif, O. and Rachik, M. (2020) A Discrete Mathematical Modeling of the Influence of Alcohol Treatment Centers on the Drinking Dynamics Using Optimal Control. Journal of Applied Mathematics, 2020, Article ID: 9284698.
https://doi.org/10.1155/2020/9284698
[10] Su, B.L., Li, S.Y. and Zhu, Q.M. (2009) The Design of Predictive Control with Characterized Set of Initial Condition for Constrained Switched Nonlinear System. Science in China Series E: Technological Sciences, 52, 456-466.
https://doi.org/10.1007/s11431-008-0249-8
[11] Yan, Y. and Su, B.L. (2015) Design of Explicit Fuzzy Prediction Controller for Constrained Nonlinear Systems. Mathematical Problems in Engineering, 2015, Article ID: 857546.
https://doi.org/10.1155/2015/857546
[12] Zhu, B. and Xia, X.H. (2016) Lyapunov-Based Adaptive Model Predictive Control for Unconstrained Non-Linear Systems with Parametric Uncertainties. IET Control Theory and Applications, 10, 1937-1943.
https://doi.org/10.1049/iet-cta.2016.0203
[13] Su, B.L. and Chunyu, D.D. (2018) Finite-Time Optimization Stabilization for a Class of Constrained Switched Nonlinear Systems. Mathematical Problems in Engineering.
https://doi.org/10.1155/2018/6824803
[14] Feng, A.X., Wei, M.H. and Luo, X.L. (2012) Model Predictive Control with Input Feedback and Its Controllability for Unsymmetrical Systems. CIESC Journal, 63, 106-111.
[15] Luo, X.L., Wei, M.H., Xu, F. and Feng, A.X. (2013) Model Predictive Control for Nonlinear Unsymmetrical Systems. Control and Decision, 28, 763-768.
[16] Zhang, R.D. and Wang, S.Q. (2007) Adaptive Predictive Functional Control for a Class of Nonlinear Systems. Control and Decision, 6, 711-715.
[17] Xu, W., Zhang, J.F. and Zhang, R.D. (2017) Application of Multi-Model Switching Predictive Functional Control on the Temperature System of an Electric Heating Furnace. ISA Transactions, 68, 287-292.
https://doi.org/10.1016/j.isatra.2017.02.001
[18] Zhang, J.M. (2017) Design of a New PID Controller Using Predictive Functional Control Optimization for Chamber Pressure in a Coke Furnace. ISA Transactions, 67, 208-214.
https://doi.org/10.1016/j.isatra.2016.11.006

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.