Development of Fuzzy Controllers by Means of FIR and Inverse Modeling

Introduction

The design of optimal controllers would be very simple, if only the inverse plant model were known. In that case, we could let the input signal pass through an ideal plant model, compute the ideal output signal, use this ideal output signal to drive the inverse plant model with it, and determine in this fashion the optimal control signal.

The most important obstacle for this type of controller design is caused by the fact that most plants contain true integrators between the control signal and the output signal. As the plant integrates the control signal, the inverse plant has no choice but to differentiate the output signal.

This problem can be solved by assigning at least as many open integrators to the ideal (model) plant as there are open integrators in the true (physical) plant. In that case, a cascade of the ideal plant with the inverse physical plant model doesn't contain any surplus differentiators.

Dymola offers an elegant way for implementing this controller design. To this end, it suffices to have access to models of the ideal and the real plant. Dymola allows to connect the outputs of these two plants with each other, while declaring the input of the real plant an output of the model. Dymola makes use of symbolic formula manipulations in the translation of the object-oriented model description down to the simulation code. These formula manipulations symbolically invert the real plant model, and in addition, get rid of the surplus differentiators. This can be accomplished in a fully automatic fashion, and works even for most non-linear systems. The only condition to be satisfied is that all of the non-linearities in the original plant model are themselves invertible.

Now there is a second problem. The control found in this fashion is an open-loop control structure, not a closed-loop control structure. This is undesirable. Yet, FIR can be used to convert the open-loop control into a closed-loop fuzzy control structure. We use the open-loop control structure to record system responses for a set of different representative control actions. We record the input signal, the output signal, and the optimal control signal. Subsequently, we identify a FIR model that "predicts" future values of the control signal as a function of the input signal, the output signal, earlier values of these two signals, as well as earlier values of the control signal. This FIR model represents a closed-loop fuzzy controller.


Most Important Publications

  1. Mugica, F., and F.E. Cellier (1994), Automated Synthesis of a Fuzzy Controller for a Cargo Ship Steering by Means of Qualitative Simulation, Proc. ESM'94, European Simulation MultiConference, Barcelona, Spain, pp.523-528.

  2. Cellier, F.E., and F. Mugica (1995), Inductive Reasoning Supports the Design of Fuzzy Controllers, J. Intelligent & Fuzzy Systems, 3(1), pp.71-85.

  3. Mugica, F. (1995), Diseño Sistemático de Controladores Difusos Usando Razonamiento Inductivo, Ph.D. dissertation, Llenguatges i Sistemes Informàtics, Universitat Politècnica de Catalunya, Barcelona, Spain.

Sponsors


Deutsche Version
Homepage


Last modified: January 22, 2006 -- © François Cellier