The research reported in this thesis develops strategies for applying self-tuning control theory to multivariable processes. Self-tuning control of scalar processes is now reasonably well established, and attention is being turned to the multivariable problem, with its attendant computational burden to overcome, and additional considerations such as interaction and decoupling. This thesis suggests methods for dealing with these problems, and implements the controllers on one of the readily available desktop microcomputer systems, providing a cheap yet effective controller. The research builds on the work of Clarke and Gawthrop [l975, 1979] on implicit controllers. The explicit schemes are derived from controllers developed by Wellstead and ...