This paper considers the optimal control problem for the bilinear system based on state feedback. Based on the concept of relative order of the output with respect to the input, first we change a bilinear system to a pseudo linear system model through the coordinate transformation. Then based on the theory of linear quadratic optimal control, the optimal controller is designed by solving the Riccati equation and introducing state feedback with state prediction. At last, the simulation results in CSTR Chemical reactor show the effectiveness of the method.
Bilinear system is a special nonlinear system, during the processes of the engineering, social economy and ecology, there are so many objects can be described by bilinear systems. Bilinear system is close to linear system in the aspects of form, so some theory of linear systems can be used for bilinear systems. Meanwhile, because of bilinear systems can be approximated as many nonlinear systems, it is more accurate than the traditional linear approximation. Therefore, the study of bilinear systems is becoming particularly important. At present, some research results about the bilinear systems have been obtained. For example, Aganovic proposed a method of global successive approximation about bilinear system [1,2]; DISOPE approximate algorithm based on bilinear model is presented by Li [
This paper concentrates on the solution of the optimal control problem for bilinear systems with a quadratic criterion based on state feedback. Firstly, the model of the bilinear system is given in this paper and changed to the nonlinear system model; Secondly, a complex nonlinear system model is changed to an easy pseudo linear system model by the differential homeomorphism; Then the optimal control law is designed by solving the Riccati equation; Finally, performance of the obtained optimalcontrol for bilinear systems with a quadratic criterion is verified in the CSTR Chemical reactor example.
The paper is organized as follows. Section 2 states the optimal control problem for bilinear systems. The solution to the optimal control problem and the proof of the obtained results, based on the maximum principle are given in Section 3. Section 4 presents an example illustrating the efficiency of control provided by the obtained optimal regulator for bilinear systems. Simulation graphs demonstrating better performance of the obtained optimal regulator are included.
Consider bilinear systems described by the following difference equations
where, is the state vector; is the control vector; is the output vector;, , are scalar matrixes of appropriate dimensions; is the j-th component of state vector; is the bilinear term; is the scalar function of.
Assumption 1. The relative degree of the outputwith respect to the input is, that is.
Through exact linearization, we can change the bilinear system (1) to an easy pseudo linear system (2).
where, is the new state vector,
,
Then we can get the optimal control law base on the pseudo linear system (2).
Transform bilinear system (1) into the general expression of nonlinear system as follow
where, , , are continuously differentiable functions.
Consider the nonlinear systems described by the difference equation, according to Assumption 1, then get
Let:
where is the partial differential homeomorphism. We can change system (3) to a new standard form as follow
In the expression (7), and are the nonlinear scalar functions. From the first to the expressions are linear equations, only an equation which contains the control vector is nonlinear. In order to make expression (7) linearizing, let
Expression (9) can be obtained
Expression (8) can be written as:, where,
, ,
Then the expression of control variable u is obtained.
Nonlinear system (3) is transformed into equivalent pseudo linear system (2), where v is the control variable of the standard form, the linear systems described by the following difference equation
where, z is the new state vector; v is the new control vector; is the state coefficient matrix: is the control coefficient matrix; system (2) is completely controllable.
Select the quadratic performance index of system (2) as
where, Q is a positive-semi definite matrix; R is a positive definite matrix.
Lemma 1. The optimal control problem of system (2) with the quadratic performance index (11) is unique existence if the system is completely controllable and observable. It can be expressed as
where is the optimal control vector, K is the optimal feedback gain matrix, that is
P is the unique positive semi-definite solution of the matrix equation
The optimal control law of the system (2) can be found from the following equation
where, can be obtained by Equation (13).
Take Equation (6) into Equation (15), get
Compare (10) with expression (16), the optimal control law of the nonlinear system (3) is obtained as follow
Then the optimal control law of the bilinear system (1) is
The structure diagram is shown as
In order to illustrate the effectiveness and feasibility of this method, consider Continuous-Stirred Tank Reactor (CSTR) model [
, ,
,
,
where, the state vector and represent the temperature and density of initial production in the chemical reactor respectively. The control vector u represents the flow rate of cooling in the chemical reactor.
Through computing, we have
,
According to the state feedback exact linearization approach of optimal control for bilinear systems, we can get:
Select, , then
Simulation results are presented in Figures 2-4.
We have presented a state feedback exact linearization approach of optimal control for bilinear systems. The precise optimal controller is designed by solving the Riccati equation and introducing state feedback with state prediction. At last, the simulation results in chemical reactor show that the proposed approach is valid and easy to implement, the controller has a good convergence effect.