System identification for generic model control

https://doi.org/10.1016/S0959-1524(98)00050-XGet rights and content

Abstract

System identification methods build mathematical models of dynamical systems based on observed data. The intended use of the model should always be reflected in the methods and techniques used for identification. In this paper an identification scheme is derived for the case where the model is going to be used for GMC controller design. The aim of GMC control is to make the output approach a setpoint along a given desired trajectory. This is reflected in the identification scheme which is non-standard in two ways. Firstly, the emphasis is on the output trajectories of the models, and secondly we try to make the prediction errors follow an error trajectory determined by the controller parameters. Simulation studies are included which show that the derived identification scheme performs well.

Introduction

System identification deals with the problem of building mathematical models of dynamical systems based on observed data. System identification is always done with a purpose, and the intended use of the obtained model should be reflected in the methods and criteria used.

Recently system identification for control has attracted much attention, see e.g. the surveys by Gevers[1] and Van den Hof and Schrama[2]. In this paper identification for Generic Model Control (GMC) is considered. GMC3, 4, is a control strategy for nonlinear systems which is popular in the process industry. It is closely related to feedback linearisation (see e.g. Isidori[5]). The aim of GMC is to make the output approach a given setpoint along a prespecified desired trajectory. This aim is reflected in the derived identification method. The predictors employed put emphasis on the output trajectories of the models and not on the individual equation errors. Hence the identification method has common features with methods inspired by the behavioural framework6, 7, 8.

The paper is organised as follows. In Section 2we give a brief introduction to GMC control before we derive the identification method in Section 3. Section 4is devoted to a simulation study where we compare the derived method to other system identification methods. We end with some concluding remarks in Section 5.

In the paper the identification approach is illustrated on a linear system. This may seem a bit strange since GMC is a control strategy for nonlinear systems. However, the principles and techniques remain the same for a nonlinear model structure.

Section snippets

GMC control

The main idea behind GMC is to find values of the manipulated input variable which force the model output to follow a desired trajectory. The model considered is given by the differential equationẏ(t)=f(y,x,u,t,θ)Eq. (1)is a deterministic model where f is a known (nonlinear) function, y is the output, u the input, x a state vector, t the time variable, and θ a vector of model parameters. In order to avoid problems with unstable predictors we assume that the autonomous system ẏ(t)=f(y,x,0,t,θ)

Comparison of different identification methods

In this section we present results from a simulation study comparing different methods of identification for GMC control. From the preceding control considerations we expect that trajectory oriented predictors will yield better performance than equation oriented predictors. In this study we considered linear models and the aim was

  • 1.

    to compare methods based on trajectory oriented and equation oriented predictors and

  • 2.

    to see if there were any significant differences between methods based on one type

Conclusions

In this paper we have derived an identification scheme for the case where the obtained model is going to be used for GMC control design. The scheme is non-standard in two ways. The first non-standard feature is that a trajectory based predictor is used. The second non-standard feature is that we do not try to make the prediction errors zero, but instead we want them to follow a trajectory determined by the controller parameters. The reason for the focus upon trajectories instead of equation

References (11)

There are more references available in the full text version of this article.

Cited by (6)

View full text