A new self-tuning controller (STC) has been developed for a general class of nonlinear multiinput, multioutput process models. These models can include arbitrary, known nonlinear functions of the old inputs and outputs as well as the products of these functions and any powers of the most recent inputs. A very general control algorithm has been proposed that allows different numbers of inputs and outputs, different time delays for each input-output pair, and a performance index that can include different penalties on the outputs and on the incremental changes in the outputs. Simulation results are presented for two-point composition control of a pilot-scale distillation column. The results demonstrate that the new nonlinear STC performs significantly better than conventional STC's based on linear models.Correspondence concerning this paper should be a d d r d lo bumani et al., 1981;Lachmann, 1982;Dochain and Bastin, 1984;Svoronos et al., 1981). However, the applicability of these techniques is limited to processes with specific nonlinearities such as polynomials in the manipulated input or bilinear products of output and input. This paper presents a new self-tuning controller for multipleinput, multiple-output (MIMO) processes based on a very general class of nonlinear process models. The analysis is an extension of the modified nonlinear STC for single-input, singleoutput (SISO) systems that was previously developed by the authors (Agarwal and Seborg, 1985) to MIMO systems. The new MIMO STC algorithm provides several advantages over an alternative presented in an earlier paper (Agarwal and Seborg, 1986): it is applicable to a broader class of systems, it requires estimation of fewer parameters, and it allows different penalties on the elements of the output in the performance index.
Problem StatementThe problem is to derive a new self-tuning controller that minimizes a quadratic cost function objective based on a very general class of nonlinear models that can include arbitrary, known nonlinear functions of the old inputs and outputs as well as the products of these functions and any powers of the most recent inputs. It is assumed that the nonlinear MIMO process can be described adequately by a discrete-time model, which is linear in system parameters and allows for different numbers of inputs and outputs and different time delays between different input-output pairs. Such a model can be represented in the following general form: