Applied Soft Computing 11 (2011) 3441–3450
Contents lists available at ScienceDirect
Applied Soft Computing
journal homepage: www.elsevier.com/locate/asoc
Feedback linearizing indirect adaptive fuzzy control with foraging based
on-line plant model estimation
Suvadeep Banerjee, Ankush Chakrabarty
∗
, Sayan Maity, Amitava Chatterjee
Jadavpur University, Electrical Engineering Department, Kolkata 700 032, West Bengal, India
article info
Article history:
Received 15 April 2010
Received in revised form 26 July 2010
Accepted 3 January 2011
Available online 11 January 2011
Keywords:
Indirect adaptive control
Fuzzy certainty equivalence controller
On-line plant model identification
Bacterial foraging optimization
abstract
The present paper describes the development of an indirect adaptive fuzzy control scheme employing
feedback linearizing technique. The scheme proposes the development of a fuzzy certainty equivalence
controller for controlling non-linear plants. This controller is designed on the basis of plant parame-
ters estimated online at each sampling instant using bacterial foraging optimization (BFO) technique,
a stochastic optimization technique, popularly employed in recent times. The utility of the proposed
scheme is aptly demonstrated by implementing it to control the level in a surge tank under a variety of
reference input commands, where the fuzzy controller could significantly out-perform the corresponding
classical feedback linearizing controller and PSO-based fuzzy controller.
© 2011 Elsevier B.V. All rights reserved.
1. Introduction
Fuzzy logic has served as a tool for control engineering prob-
lems, vagueness in natural language and several other concomitant
application problems for more than three decades [1–3]. Tradition-
ally, fuzzy control is a pragmatic alternative to challenging control
field problems since it provides a very simple and convenient
method to design non-linear controllers based on the heuristic
approach. Irrespective of the source of this heuristic control knowl-
edge, the fuzzy controller provides a very user-friendly formalism
and interface for presenting and implementing the notions cur-
rently established regarding the achievement of high performance
control over real-time problems. However, fuzzy controllers, in
their basic implementations, possessed some inherent problems
[4,5]:-
(i) The design of fuzzy logic controllers (FLCs) is prepared in an ad
hoc manner so that it becomes quite difficult to decide how the
free parameters should be determined to achieve a particular
control-level performance. For example, sometimes no a priori
knowledge is available regarding the choice of the membership
functions and rule base to meet a specific level of accuracy.
(ii) Secondly, for the fuzzy controller developed for a nominal plant,
unexpected and inadequate performance may result due to
unpredictable changes in plant parameters due to presence of
noise in control input or reference input and due to some other
environmental effects.
∗
Corresponding author.
E-mail addresses: sasuan.bee3@gmail.com,
chak.ankush@gmail.com (A. Chakrabarty).
To sort out these problems, the idea of adaptive fuzzy control
emerged, which can produce a minimum performing controller
initially for the nominal conditions and can automatically adapt
the parameters and/or the structure of the controller in response
to the changes of operating conditions and for load disturbances.
There are two general approaches to adaptive fuzzy controllers as
following:
(a) In one approach known as the direct adaptive fuzzy con-
trol (DAFC) [1,6–8], the “adaptation mechanism” observes and
records the output signals from the plant and accordingly
adapts the parameters of the associated controller to achieve
a desired performance level in spite of fickle changes in plant
behavior. Often the desired performance is achieved by char-
acterizing this with a “reference model” and the closed-loop
system is made to behave as the reference model will in spite
of any changes in the plant. This concept is known as Model
Reference Adaptive Control (MRAC).
(b) In another general approach known as the indirect adaptive
fuzzy control (IAFC) [1,9,10], an on-line plant identification
method is incorporated to estimate the plant parameters. Sub-
sequently a “controller designer” module is implanted which
will determine the parameters of the controller from these esti-
mates. If the plant parameters vary, the variation gets reflected
in the estimate provided by the identification module and con-
sequently the controller parameters will be tuned accordingly
in each sampling instant. In this aspect, it can be assumed that
the “certainty equivalence principle” is followed, which states
that the estimated plant parameters are equivalent to the actual
ones at all times. This implies that if the “controller designer”
1568-4946/$ – see front matter © 2011 Elsevier B.V. All rights reserved.
doi:10.1016/j.asoc.2011.01.016