(ProQuest: ... denotes non-US-ASCII text omitted.)
Recommended by Xianxia Zhang
Department of Mechanical and Production Engineering, Niigata University, 8050 Ikarashi 2-no-cho, Nishi-ku, Niigata 950-2181, Japan
Received 1 March 2012; Revised 21 June 2012; Accepted 24 June 2012
This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
In conventional control system design modeling of a control object and a controller synthesis have been dealt with separately, that is, those are divided into two independent steps, although those two processes are inseparably related [ 1]. Since the early 1990s so-called "iterative system identification and controller design" scheme has been actively studied to achieve the higher closed-loop performance ([ 2- 4], etc.). The iterative manner is required because of the fact that we cannot determine the optimal nominal model (obtained from I/O data of the true plant) and the optimal controller (obtained from the nominal model) simultaneously in the sense of the performance of the closed-loop system with the true plant and the designed controller.
Several methodologies have been proposed on the iterative system identification and controller design and those can be classified as follows.
(1) Triangular inequality based method [ 5, 6]: an iterative frequency weighted system identification and a model-based controller synthesis based on the triangular inequality that shows an upper bound of the closed-loop [Hamiltonian (script capital H)] 2 norm with the true plant and the model-based controller.
(2) Windsurfer Approach [ 7- 10]: expanding the closed-loop bandwidth gradually by the iterative system identification and controller design.
(3) Frequency weighted LQG control based method [ 11]: an iterative update of the frequency weighting used in the quadratic performance index of the frequency weighted LQG control.
In some studies of approaches 1 and 2 the so-called "Hansen scheme" [ 12] is adopted as a method for the system identification in the closed-loop. With the Hansen scheme the closed-loop identification problem can be transformed into an open-loop one. By combining the Hansen scheme and the controller synthesis methodology based on Youla parameterization we can construct an iterative identification/control algorithm that aims at a (local) convergence of an upper bound of the closed-loop norm. However, in the algorithm the order of the model and the controller tends to be extremely high with the progress of the algorithm.
As another direction in the field of system identification, methodologies based on stochastic gradient have been actively studied for various types of systems, including multivariable systems, the Hammerstein systems, and systems with scarce measurement [ 13- 19].
The objective of above iterative methodologies is essentially to obtain a good plant model that results in the good performance of the closed-loop system with the true plant and the controller. However, in the above methods the system identification and the controller synthesis are still carried out in independent two steps, respectively, that is, the least square method with an appropriate frequency weighting and the model-based controller design. For the model obtained with the above iterative methods we can explain the validity of the obtained plant model with qualitative knowledge about control relevant modeling, for example, the importance of the model accuracy around the closed-loop bandwidth, and so forth [ 2]. However, we do not have a method to get a quantitatively good model for control, in other words, good parameters of the plant model that directly leads to the improvement of a performance index for evaluating the closed-loop system, for example, closed-loop [Hamiltonian (script capital H)] 2 or [Hamiltonian (script capital H)] ∞ norm although the optimal [Hamiltonian (script capital H)] 2 or [Hamiltonian (script capital H)] ∞ controller design methods have been well established for a given plant model. In general iterative system identification and controller design methods we cannot guarantee the convergence of the closed-loop [Hamiltonian (script capital H)] 2 or [Hamiltonian (script capital H)] ∞ norm. This is because we cannot consider the change of the closed-loop performance coming from the model update in the system identification step (usually conducted in the closed-loop setting) in standard iterative system identification and controller design algorithms. In [ 9] the amount of the safe controller update for the closed-loop stability and the safe performance improvement in the iterative identification and control are studied with the ν -gap metric [ 20]. However, the closed-loop performance is measured with the ν -gap only and the control law is confined to the IMC based method.
In this paper a new method for the iterative identification and controller design is proposed aiming to integrate the system identification and the controller design steps under an LMI framework. We assume that the ARX model is the model of the true plant and the [Hamiltonian (script capital H)] 2 norm of the closed-loop system is the performance index. In the proposed approach the model update is iteratively obtained using the closed-loop I/O data from the closed-loop experiment with a constraint on the norm of the closed-loop system with the updated plant model and the feedback controller. This method is based on the fact that a system identification problem for ARX models can be formulated as an LMI optimization problem. By combining LMIs to obtain the plant model with the LMI-based method to obtain the discrete time [Hamiltonian (script capital H)] 2 controller [ 21] the adjustment existing both in the plant model parameter and the parameters related to the feedback controller can be obtained simultaneously by solving a set of LMIs. The LMI condition is an approximated version of a BMI condition that represents specifications on the closed-loop system identification and the controller update so that the [Hamiltonian (script capital H)] 2 norm of the closed-loop system with the updated model and controller does not exceed a specified value. In the closed-loop system identification the two-stage method [ 22] is adopted to minimize the effect of the bias coming from the correlation between the measurement noise and the plant input signal.
In the conventional least square approach for system identification, such simultaneous adjustment of parameters both in the plant model and the feedback controller is not possible. Furthermore there does not occur a problem about the "order explosion" of the plant model and the feedback controller in the proposed method; in contrast to the fact such problem is inevitable in the strategy based on the Hansen scheme. A design algorithm similar to Windsurfer Approach [ 7, 8], which gradually expands the control authority, while keeping the closed-loop [Hamiltonian (script capital H)] 2 norm less than a specified value, is presented.
The rest of the paper is organized as follows. In Section 2the iterative system identification and controller design problem which is addressed in the present study is formulated. An LMI-based system identification method for an SISO ARX model is presented in Section 3. In Section 4the iterative method for the system identification and the controller design based on the LMI framework is proposed. A design example is presented in Section 5and the conclusion is given in Section 6.
Notations are as follows: k : sample number, z -1 : the shift operator in discrete time systems, that is, z -1 a (k ) =a (k -1 ) , I , 0 : an identity and zero matrices having the appropriate dimension, respectively, ... m ×n : the set of m ×n real matrices, ...AE; m : the set of m -dimensional symmetric matrices, trace (A ) : trace of a square matrix A , σ ¯ (B ) : the maximum singular value of a matrix B ∈ ... m ×n , C T : the transpose of a matrix C , ||D (z ) || 2 : the [Hamiltonian (script capital H)] 2 norm of a stable transfer function D (z ) .
2. Problem Formulation
Let us consider an SISO linear time invariant discrete time system given as follows: [figure omitted; refer to PDF] where u (k ) , y p (k ) , y (k ) , and v (k ) are the input and output of the plant, the measurement signal, and the noise, respectively. The true plant is defined as the discrete time transfer function P (z ) .
In the present paper the ARX discrete time system is considered to model the true I/O relationship of the plant in ( 2.1). The ARX model is parameterized as [figure omitted; refer to PDF] where P ARX ( z ) , y ARX (k ) , and s (k ) are the ARX model, that is, the n th order linear time invariant discrete transfer function, the output of the ARX model, and the zero-mean white noise, respectively. In the ARX model, model parameters to be identified are a i , b i ∈ ... , i =1 , ... ,n .
Let K (z ) be a linear time invariant feedback controller connected to the plant P (z ) as shown in Figure 1. The I/O relationship of the controller K (z ) is given as follows: [figure omitted; refer to PDF] The controller K (z ) in ( 2.3) is obtained from the model P ARX (z ) and the order is n , that is, the controller K (z ) is assumed to be a model-based full-order controller. Note that we cannot get the exact expression of the true plant P (z ) in general and the model P ARX (z ) is only available as a model for the controller design.
Figure 1: Closed-loop system with the true plant P (z ) and the model-based controller K (z ) .
[figure omitted; refer to PDF]
A state-state realization of the model P ARX (z ) is defined as the following control canonical form: [figure omitted; refer to PDF]
By assuming an input disturbance d (k ) as shown in Figure 1we define a generalized plant G (z ) as [figure omitted; refer to PDF] where ρ >0 is a weighting factor that is adjusted by the control designer. We can change the control authority by changing the value of ρ >0 ; [figure omitted; refer to PDF]
Assume that the input disturbance d (k ) and the input and the output signals u (k ) and y (k ) are always available. In this paper a control system design problem is formulated as follows.
Simultaneous Modeling and Controller Design Problem
Find the feedback controller K (z ) in ( 2.6) and the ARX model P ARX (z ) in ( 2.2) so that the closed-loop system with P (z ) and K (z ) is stable and a performance index given by [figure omitted; refer to PDF] is minimized for a user-specified disturbance subject to the [Hamiltonian (script capital H)] 2 norm of the closed-loop system with G (z ) and K (z ) is less than μ >0 and [figure omitted; refer to PDF] where u ¯ >0 is the allowed maximum value of |u (k ) | , k =0 , ... , N f .
Note that in the above problem formulation the closed-loop system with the unknown true plant P (z ) in ( 2.1) and the model-based controller K (z ) in ( 2.6), which is obtained with the ARX model P ARX (z ) , is not necessarily stable even if the closed-loop system with P ARX (z ) and K (z ) is stable. The feature is always true also in general model-based control system design problems.
3. LMI-Based System Identification and Controller Design
3.1. LMI-Based System Identification
Assume that we have N +1 samples of input and output data of the plant P (z ) in ( 2.1), denoted by u (k ) and y (k ) , k =0 , ... ,N , from a single identification experiment. In the ARX model in ( 2.2) the prediction error e (k , θ ) is given by [figure omitted; refer to PDF]
The objective function for the system identification, the sum of the squared prediction error e (k , θ ) , is given as [figure omitted; refer to PDF]
Using the Schur complement lemma we can easily see that the square of the prediction error at each k th sample is less than α (k ) >0 , k =1 , ... ,N , that is, e 2 (k ) = (y (k ) - D IO (k ) θ ) 2 < α (k ) , k =1 , ... ,N if and only if the following matrix inequalities are satisfied: [figure omitted; refer to PDF] Note that conditions in ( 3.3) are N LMI constraints on the parameter vector θ and α (k ) , k =1 , ... ,N . With ( 3.3) the optimal solution to the least square problem can also be obtained as the solution vector θ opt that solves the following LMI optimization problem: [figure omitted; refer to PDF] Note that we can obtain the unique and globally optimal solution vector θ opt because of the LMI nature of the optimization problem ( 3.4).
3.2. Controller Design
To solve the control system design problem formulated in Section 2the feedback controller K (z ) in ( 2.6) is designed so that the [Hamiltonian (script capital H)] 2 norm of the closed-loop system is less than μ >0 . We employ the LMI-based discrete time controller design method proposed in [ 21]. The LMI conditions for the controller design are given as follows: [figure omitted; refer to PDF] where J , Q , S , X , Y ∈ ... n ×n , F , L T ∈ ... n ×1 , H ,P ∈ ...AE; n , and W ∈ ...AE; 2 . Note that blocks whose descriptions are easily inferred from the symmetric property of LMIs are denoted by " * ". Coefficient matrices of the controller K (z ) in ( 2.6) can be obtained as follows: [figure omitted; refer to PDF] where matrices U ,V ∈ ... n ×n are chosen arbitrarily if they satisfy VU =S -YX .
4. Windsurfer-Like Approach with an LMI-Based Method
4.1. Design Algorithm
For the control design problem in Section 2a method for the iterative system identification and controller design under an LMI framework is proposed by combining the LMI-based system identification and the discrete time controller design [ 21] in the previous section into a single system of LMIs. With the generalized plant G (z ) in ( 2.5) a following design algorithm, similar to Windsurfer Approach [ 7, 8], is proposed in the present paper.
4.1.1. Windsurfer-Like Approach with an LMI-Based Method
Step 1.
Let i d =1 as the iterative number of the algorithm. If the plant P (z ) is stable collect the input and output data of P (z ) in the open-loop setting ( K (z ) =0 ) and obtain the initial ARX model P ARX 1 (z ) in ( 2.2) by the LMI-based method in Section 3or the standard least square method so that the objective function J p ( 3.2) ( f ( α (k ) ) in ( 3.4)) is minimized. If the plant P (z ) is unstable, the initial model P ARX 1 (z ) is obtained with a method based on the first principle modeling. Set the weighting factor ρ i d >0 and the closed-loop [Hamiltonian (script capital H)] 2 norm constraint μ >0 in ( 3.5). Note that the weighting factor ρ 1 >0 (the weighting factor in i d =1 ) is set to be sufficiently small so that the initial controller K 1 (z ) that will be obtained in the next step has a mild control authority.
Step 2.
With the LMI-based method shown in the previous section [ 21], obtain a feedback controller K i d (z ) satisfying the closed-loop [Hamiltonian (script capital H)] 2 norm constraint. If i d =1 , go to Step 5. Else if such controller K i d (z ) cannot be obtained or the constraint ( 2.8) is violated, go to Step 7. Otherwise go to Step 3.
Step 3.
Obtain the performance index J y i d in ( 2.7) for the closed-loop system with the true plant and the controller K i d (z ) .
Step 4.
Let i m =1 as the iterative number of the minor loop. Inject the disturbance d (k ) for the closed-loop identification and collect the input u (k ) and the output y (k ) , k =0 , ... , N f for another system identification in the closed-loop setting.
Step 5.
Set the weighting factor ρ i d as ρ i d +1 = r i m ρ i d ( r i m >1 ) to increase the control authority. Obtain the new model of the plant P ARX i d +1 (z ) and an (approximated) update of the controller corresponding to the plant model P ARX i d +1 (z ) with the closed-loop [Hamiltonian (script capital H)] 2 norm constraint.
Step 6.
Obtain K i d +1 (z ) satisfying the closed-loop [Hamiltonian (script capital H)] 2 norm constraint for the newly identified model P ARX i d +1 (z ) . Compute J y i d +1 with the true plant and the controller K i d +1 (z ) . If J y i d - J y i d +1 ...4; ... , 0 < ... ...a;1 , set i d = i d +1 and go to Step 7. Else if J y i d +1 > J y i d , set r i m +1 < r i m , where r i m +1 ...5;1 . Set i m = i m +1 and go to Step 5. Otherwise ( J y i d +1 < J y i d and J y i d - J y i d +1 > ... ) set i d = i d +1 and go to Step 2.
Step 7.
Set the previously obtained controller K i d -1 (z ) as the optimal one and stop.
The proposed algorithm can be applied also to unstable plant if the initially designed controller K 1 (z ) stabilizes the true plant P (z ) .
Because of checking processes on the value of the performance index J y i d , i d =1 , ... , in Steps 2and 6the performance index J y i d ( i d =1 , ... ) that is obtained by the above algorithm is at least nonincreasing for the iteration number i d =1 , ... . In other words we can always get at least a locally optimal pair of the ARX model P ARX (z ) and the feedback controller K (z ) .
On the other hand the result of the proposed algorithm clearly depends on the initially obtained model because of the local convergence property of the algorithm. As a method to avoid the effect of the local optima some models other than the initial model in Step 1, the model obtained with the standard system identification method or the first principle based method, are obtained firstly. Then the algorithm is carried out for those models and the best result is selected. For example such models are able to be obtained by introducing small perturbations into coefficients of the initial model obtained in Step 1.
The simultaneous update of the plant model and the controller in Step 5of the algorithm is carried out with an LMI-based method, that is, the main idea of the present paper. The detail of the LMI-based method will be described in the next subsection.
4.2. Simultaneous Tuning of the Plant Model and the Controller: LMI-Based Method
The LMI-based simultaneous update method of the model and the controller in Step 5of the algorithm is described. The objective of the present closed-loop identification is to get adjustments not only for the model P ARX i d (z ) but also for matrices related to the controller K i d (z ) so that the given closed-loop [Hamiltonian (script capital H)] 2 norm constraint is not violated even for the increased control authority represented as the increase of the weighting factor ρ i d +1 =r ρ i d ( r >1 ). Assume that the plant model derived in the i d th closed-loop identification is given as follows: [figure omitted; refer to PDF]
Except for the initial system identification ( i d =1 ) of the proposed design algorithm the system identification is carried out in the closed-loop, that is, the disturbance signal d (k ) is injected and the plant input u i d +1 (k ) and the output y i d +1 (k ) , k =0 , ... ,N are collected in the closed-loop system with P (z ) and K i d (z ) . To minimize the bias effect coming from the correlation between u (k ) and v (k ) in ( 2.1) in the closed-loop identification the two-stage method [ 22] is adopted. In the two-stage method we firstly obtain the model of the sensitivity function S r i d (z ) given by [figure omitted; refer to PDF] with the disturbance d (k ) and the plant input u (k ) . Define the model of the sensitivity function S r i d (z ) in ( 4.2) as the N s th order FIR model given as [figure omitted; refer to PDF] With the model of the sensitivity function S FIR i d (z ) a filtered plant input u f i d (k ) is given as [figure omitted; refer to PDF] The new model P ARX i d +1 (z ) is obtained with the input u f i d (k ) and the output y i d (k ) . Because the synthesized plant input u f i d (k ) is uncorrelated with the noise v (k ) , the bias effect caused by the correlation between v (k ) and u (k ) is suppressed.
The newly identified model P ARX i d +1 (z ) is defined as follows: [figure omitted; refer to PDF] where vectors Δ N ARX i d and Δ D ARX i d are adjustments for coefficients of the numerator and denominator polynomials of the i d th ARX model P ARX i d (z ) , respectively.
To get the new model P ARX i d +1 (z ) we obtain those adjustment vectors Δ N ARX i d and Δ D ARX i d using the I/O data u f i d (k ) and y i d (k ) with the fixed P ARX i d (z ) . Similar to the LMI-based system identification in the previous section the problem to obtain adjustment vectors Δ N ARX i d and Δ D ARX i d results in the following LMI optimization problem: [figure omitted; refer to PDF] where [figure omitted; refer to PDF] In the above LMI-based identification problem the unknown parameters are α (k ) >0 , i =1 , ... ,N and Δ θ i d .
The LMI optimization problem ( 4.6) to get the new model P ARX i d +1 (z ) is solved jointly with the LMI constraint for the controller synthesis given in ( 3.5)-( 3.7). By the i d -th LMI-based system identification in the above, the transfer function of the ARX model is changed from P ARX i d (z ) into P ARX i d +1 (z ) shown in ( 4.5). Considering the state-space realization of P ARX i d (z ) in ( 2.4) the state-space realization of the newly identified model [figure omitted; refer to PDF] is given as [figure omitted; refer to PDF]
The variation of coefficient matrices in the state-state form of P ARX i d (z ) coming from the i d -th closed-loop system identification and the increase of the weighting factor ( ρ i d +1 =r ρ i d , r >1 ) in Step 5of the algorithm provides changes of coefficient matrices of the generalized plant G (z ) in ( 2.5). Those changes of parameters are defined as the symbols with " Δ " like Δ A ARX and Δ C ARX in the above. Reflecting those changes, parameter matrices related to the feedback controller in ( 3.5)-( 3.7), for example, W , P , and H , and so forth, should also be changed because we cannot expect that the constraint on the closed-loop [Hamiltonian (script capital H)] 2 norm still holds if those controller related parameters are left as they are.
In the present paper not only the changes of the coefficient matrices of the generalized plant, including the changes of the plant model and the weighting factor ρ >0 , but also those of parameter matrices related to the feedback controller are simultaneously obtained in the process of the closed-loop identification step.
Define the changes of the matrices related to the feedback controller, for example, W , X , and L , and so forth in ( 3.5)-( 3.7) as Δ * where * is W , X , and L , and so forth. Then the condition for the controller synthesis in ( 3.5)-( 3.7) so that the closed-loop [Hamiltonian (script capital H)] 2 norm with the newly obtained plant model P ARX i d +1 (z ) and the feedback controller is less than μ >0 becomes a system of BMI given as follows: [figure omitted; refer to PDF]
The update of the plant model P ARX i d (z ) and the controller K i d (z ) is given as the solution to the LMI optimization problem in ( 4.6) with BMI constraints in ( 4.10)-( 4.12). However, it is difficult to obtain the global optimal solution to the nonconvex problem. To solve the non-convex optimization problem in an approximated manner a method that iteratively solves an approximated LMI problem of the original BMI problem. The approximated LMI problem is derived by neglecting the second or higher order products of parameter matrices (symbols with Δ ) in the BMI problem. The approximation of the BMIs in ( 4.10)-( 4.12) are given as follows: [figure omitted; refer to PDF]
The above approximation is reasonable only if parameter matrices, symbols with Δ , are small in some sense. In other words, the approximation becomes more accurate if the update of the plant model P ARX i d (z ) and the model-based controller K i d (z ) are forced to be smaller. To confine the size of parameter matrices to be small enough following LMI constraints on parameter matrices are introduced: [figure omitted; refer to PDF] where * represents the parameter matrix of interest and β >0 is a small positive value, say, 0.1. The LMI ( 4.16) restricts the maximum singular value of the parameter matrix. Then using the plant I/O data we can obtain adjustments of the plant model P ARX (z ) and the feedback controller K (z ) , represented as the symbols with Δ , by solving the LMI optimization problem ( 4.6) with LMI constraints ( 4.13)-( 4.15) and ( 4.16). In other words by solving the above single constrained LMI optimization problem we can get the adjustment not only on the plant model but also on the approximated feedback controller with the closed-loop [Hamiltonian (script capital H)] 2 norm.
In the proposed algorithm the weighting factor ρ i d for the output y p is increased ( z 1 = ρ i d y p ) as the iterative number i d gets larger. Since the controller K i d (z ) is designed so that the closed-loop [Hamiltonian (script capital H)] 2 norm is less than μ >0 , the controller K i d (z ) tends to be more aggressive according to the increase of the iterative number i d and the closed-loop response of the y p is expected to become more desirable until the constraint on the control effort u (k ) ( 2.8) is violated. In this sense the present iterative method is similar to Windsurfer Approach [ 7, 8] that aims to achieve the wider closed-loop bandwidth with a gradual change of the reference model in the IMC control framework.
5. Simulation Example
Let us consider an active vibration control of a cantilevered beam with the length L b depicted in Figure 2. At x = x s =0.3 L b a sensor that measures y (k ) =w ( x s ,k ) +v (k ) where w ( x s ,k ) and v (k ) are the deflection of the beam at x = x s and the measurement noise, respectively. At the free end ( x = L b ) of the beam an actuator that produces the control force u (k ) is installed. The control and disturbance forces are applied as the form of u (k ) =K (z )y (k ) +d (k ) where K (z ) is the transfer function of the feedback controller and d (k ) is the input disturbance.
Figure 2: Cantilevered beam.
[figure omitted; refer to PDF]
The true plant P (z ) in ( 2.1) is defined as follows. Firstly a 30th order finite dimensional continuous time system is analytically derived by approximating the beam system by taking the lower fifteen modes of vibration with a small modal damping for each mode. Secondly the discrete time plant P (z ) is obtained by discretizing the 30th order continuous time system with zero-order hold in sampling interval T s =0.05 [s]. The plant P (z ) is stable and non-minimum phase because of noncollocation of the sensor and the actuator. In fact the plant P (z ) has three non-minimum phase zeros at z =10.163 , 1.898 , and 1.543 . It is well known such non-minimum phase zeros of the plant generally constrain the achievable performance of the feedback control system. Moreover the Windsurfer Approach based on IMC method [ 7] does not work in the case that the model has non-minimum phase zeros within the control bandwidth. In the present simulation study the non-collocation of the sensor and the actuator is assumed to show that the proposed windsurfer-like algorithm works for the plant with non-minimum phase zeros. We assume that we do not have any structural information of the true plant P (z ) including the order and the location of poles and zeros in the simulation example. Only the I/O signals of P (z ) subject to the disturbance are available throughout the application of the proposed LMI-based algorithm.
As the model of the true plant P (z ) , the ARX model P ARX (z ) in ( 2.2) is assumed. In the performance index in ( 2.7) the disturbance to obtain J y is the impulse function and N f =1 0 4 . The allowed maximum absolute value of the control effort in ( 2.8) is u ¯ =0.1 . The disturbance signal for the system identification is a zero-mean band limited white noise with 1 2 variance and the sensor measurement is contaminated by a zero-mean band-limited white noise s (k ) with 0.0 1 2 variance.
In the present example the feedback controller K (z ) is obtained so that the closed-loop [Hamiltonian (script capital H)] 2 norm is less than μ =1 . The model of the sensitivity function S r i d (z ) in ( 4.2) in the two-stage approach is defined as 50th order FIR filter in each iteration. The order of the the ARX model n is set to n =2 ,4 ,6 , ... ,20 in the present simulation example. Note that we cannot avoid a bias error in the simulation example because the order of all the models considered in the example is lower than that of the true plant. Such undermodeling situation is assumed because the author would like to show that the proposed LMI-based method effectively works even in the undermodeling case that often appears in general control system design problems. Examples that we must accept the undermodeling condition are given as follows.
(i) In general the order of true plant cannot be determined exactly because all existing control objects possibly have nonlinearities to some extent. When we obtain a linear model of the true plant to adopt a linear model-based control law such nonlinearities are ignored or linearized by assuming the order of the linear model (not the true plant).
(ii) Even if we could determine the exact order of the true plant it is often the case that the full order model-based controller cannot be used because the order of the true plant is too high to implement the full-order controller.
The proposed LMI-based iterative algorithm for the system identification and controller design is carried out. The achieved value of the performance index J y in ( 2.4) with the LMI-based design algorithm for each order of the model n is summarized in Table 1.
Table 1: The achieved value of the performance index J y for each order of the ARX model. The best control performance is achieved in n =8 .
n | Achieved J y | n | Achieved J y |
2 | 1010.7 | 12 | 121.04 |
4 | 180.16 | 14 | 152.88 |
6 | 102.30 | 16 | 121.79 |
8 | 53.071 | 18 | 950.09 |
10 | 122.79 | 20 | 564.68 |
From the result in Table 1the minimum value of the performance index J y is achieved in n =8 . In other words, the best control performance in the sense of the closed-loop system with the 30th order true plant and the model-based controller is achieved when we take the 8th order ARX model. In n =8 the algorithm is terminated in i d =4 because the further performance improvement can no longer be achieved in the sense of J y in ( 2.7). Bode plots of the obtained models P ARX i d (z ) for i d =1 (open-loop identification), ... , 4 with that of the true plant and those of corresponding controllers K i d (z ) , i d =1 , ... ,4 are shown in Figures 3and 4. We can see that the gain of the feedback controller is getting larger along with the progress of the algorithm. Closed-loop impulse responses are shown in Figure 5. The closed-loop impulse response y (k ) is well controlled and the maximum amplitude of the control effort u (k ) becomes larger with the progress of the algorithm.
Bode plots of the true plant P (z ) and its models P ARX i d (z ) 's (n =8 ) .
(a) [figure omitted; refer to PDF]
(b) [figure omitted; refer to PDF]
Bode plots of the the feedback controllers K i d (z ) 's (n =8 ) .
(a) [figure omitted; refer to PDF]
(b) [figure omitted; refer to PDF]
Impulse responses of the open and closed-loop systems (n =8 ) .
(a) [figure omitted; refer to PDF]
(b) [figure omitted; refer to PDF]
The result of the present example indicates that the best fit in the sense of some open-loop responses does not necessarily generate a good model for the controller design . Furthermore the open-loop accuracy of the plant model does not necessarily promise the good closed-loop performance , in other words, there exists the inseparably relationship between the modeling and controller design processes [ 1, 2].
Furthermore, for a comparison purpose, we obtain a feedback controller minimizing J y with the constraint on the closed-loop [Hamiltonian (script capital H)] 2 norm μ =1 and that on the control effort u ¯ =0.1 (in ( 2.8)) when the transfer function of the 30th order true plant is exactly known and is available for the controller design. By applying the [Hamiltonian (script capital H)] 2 control method in [ 21] with adjusting the weighting factor ρ >0 the achieved minimum value of J y with μ <1 and u ¯ =0.1 becomes J y =25.404 . The achieved J y is smaller than the best value ( J y =53.071 ) in the proposed algorithm. However, the author would like to emphasize that the above ideal situation is possible because the present example is a simulation and such situation can never be realized in general.
As another comparison let us assume that modal parameters up to lower 4th modes of vibration correctly, that is, the 8th-order exact reduced-order model of the 30th order true plant is available. Note that this ideal situation cannot be realized in general. For the 8th order plant the 8th order controller is obtained so that the performance index J y is minimized with μ <1 and u ¯ =0.04 by increasing the weighting factor ρ gradually with the method in [ 21]. Notice that 0.04 is the almost same peak value as that of the case where the optimal J y =53.071 is obtained in n =8 with the proposed algorithm. Then the achieved minimum value of J y =65.733 and it is larger than J y =53.071 that is obtained with the proposed design algorithm in n =8 .
With the above discussion the obtained 8th order model in the present simulation example is a reasonable solution to the formulated simultaneous modeling and control design problem even if it is a locally optimal solution and the effectiveness of the proposed integrated system identification and controller update methodology with the LMI-based framework is shown.
6. Conclusion
An LMI-based methodology for iterative system identification and controller design has been proposed. With the fact that the standard least-square-based system identification results in the LMI optimization problem the plant model and the feedback controller are simultaneously adjusted in a single system of LMI. The iterative design algorithm similar to Windsurfer Approach is proposed.
The relation between the proposed methodology and the other existing methods for iterative identification and control, including IFT [ 23] and VFRT [ 24], will be considered in the future study.
[1] R. E. Skelton, "Model error concepts in control design," International Journal of Control , vol. 49, no. 5, pp. 1725-1753, 1989.
[2] P. M. J. van den Hof, R. J. P. Schrama, "Identification and control--closed-loop issues," Automatica , vol. 31, no. 12, pp. 1751-1770, 1995.
[3] U. Forssell, L. Ljung, "Closed-loop identification revisited," Automatica , vol. 35, no. 7, pp. 1215-1241, 1999.
[4] M. Gevers, X. Bombois, B. Codrons, G. Scorletti, B. D. O. Anderson, "Model validation for control and controller validation in a prediction error identification framework--part I: theory," Automatica , vol. 39, no. 3, pp. 403-415, 2003.
[5] M. Okada, H. Fukushima, T. Sugie, "Joint design of model-subspace based identification and control," in Proceedings of the 11th IFAC Symposium on System Identification, vol. 3, pp. 1155-1160, 1997.
[6] H. Ichihara, Y. Matsumoto, N. Abe, H. Kanoh, "Application of an iterative identification and control design to a vibration system," JSME International Journal , vol. 43, no. 1, pp. 18-24, 2000.
[7] W. S. Lee, B. D. O. Anderson, I. M. Y. Mareels, R. L. Kosut, "On some key issues in the windsurfer approach to adaptive robust control," Automatica , vol. 31, no. 11, pp. 1619-1636, 1995.
[8] A. Dehghani, A. Lanzon, B. D. O. Anderson, "An [Hamiltonian (script capital H)] ∞ algorithm for the windsurfer approach to adaptive robust control," International Journal of Adaptive Control and Signal Processing , vol. 18, no. 8, pp. 607-628, 2004.
[9] A. Lecchini, A. Lanzon, B. D. O. Anderson, "A model reference approach to safe controller changes in iterative identification and control," Automatica , vol. 42, no. 2, pp. 193-203, 2006.
[10] S. Garatti, M. C. Campi, S. Bittanti, "Iterative robust control: speeding up improvement through iterations," Systems & Control Letters , vol. 59, no. 2, pp. 139-146, 2010.
[11] Z. Zang, R. R. Bitmead, M. Gevers, "Iterative weighted least-squares identification and weighted LQG control design," Automatica , vol. 31, no. 11, pp. 1577-1594, 1995.
[12] F. R. Hansen, G. Franklin, R. Kosut, "Closed-loop identification via the fractional representation: experiment design," in Proceedings of the American Control Conference, pp. 1422-1427, Pittsburgh, Pa, USA, June 1989.
[13] Y. J. Liu, Y. S. Xiao, X. L. Zhao, "Multi-innovation stochastic gradient algorithm for multiple-input single-output systems using the auxiliary model," Applied Mathematics and Computation , vol. 215, no. 4, pp. 1477-1483, 2009.
[14] J. H. Li, F. Ding, "Maximum likelihood stochastic gradient estimation for Hammerstein systems with colored noise based on the key term separation technique," Computers & Mathematics with Applications , vol. 62, no. 11, pp. 4170-4177, 2011.
[15] J. Ding, F. Ding, X. P. Liu, G. Liu, "Hierarchical least squares identification for linear SISO systems with dual-rate sampled-data," Institute of Electrical and Electronics Engineers , vol. 56, no. 11, pp. 2677-2683, 2011.
[16] D. Q. Wang, "Least squares-based recursive and iterative estimation for output error moving average systems using data filtering," IET Control Theory & Applications , vol. 5, no. 14, pp. 1648-1657, 2011.
[17] Y. J. Liu, J. Sheng, R. F. Ding, "Convergence of stochastic gradient estimation algorithm for multivariable ARX-like systems," Computers & Mathematics with Applications , vol. 59, no. 8, pp. 2615-2627, 2010.
[18] F. Ding, X. P. Liu, G. Liu, "Identification methods for Hammerstein nonlinear systems," Digital Signal Processing , vol. 21, no. 2, pp. 215-238, 2011.
[19] F. Ding, G. Liu, X. P. Liu, "Partially coupled stochastic gradient identification methods for non-uniformly sampled systems," Institute of Electrical and Electronics Engineers , vol. 55, no. 8, pp. 1976-1981, 2010.
[20] G. Vinnicombe Uncertainty and Feedback-- [Hamiltonian (script capital H)]∞ Loop-Shaping and the ν -Gap Metric , Imperial College Press, Amsterdam, The Netherlands, 2001.
[21] M. C. de Oliveira, J. C. Geromel, J. Bernussou, "Extended H2 and H ∞ norm characterizations and controller parametrizations for discrete-time systems," International Journal of Control , vol. 75, no. 9, pp. 666-679, 2002.
[22] P. M. J. van den Hof, R. J. P. Schrama, "An indirect method for transfer function estimation from closed loop data," Automatica , vol. 29, no. 6, pp. 1523-1527, 1993.
[23] H. Hjalmarsson, "Iterative feedback tuning--an overview," International Journal of Adaptive Control and Signal Processing , vol. 16, no. 5, pp. 373-395, 2002.
[24] M. C. Campi, A. Lecchini, S. M. Savaresi, "Virtual reference feedback tuning: a direct method for the design of feedback controllers," Automatica , vol. 38, no. 8, pp. 1337-1346, 2002.
[]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2012 Kazuhiko Hiramoto. Kazuhiko Hiramoto et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Abstract
An LMI-based method for the integrated system identification and controller design is proposed in the paper. We use the fact that a class of a system identification problem results in an LMI optimization problem. By combining LMIs for the system identification and those to obtain a discrete time controller we propose a framework to integrate two steps for the model-based control system design, that is, the system identification and the controller synthesis. The framework enables us to obtain a good model for controland a model-based feedback controller simultaneously in the sense of the closed-loop performance. An iterative design algorithm similar to so-called Windsurfer Approach is presented.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer