I. Introduction
Fuzzy controllers are nonlinear controllers designed using fuzzy logic. Fuzzy sets were first introduced by Zadeh in 1965 in [1]. Furthermore, fuzzy sets have been used to represent linguistic information, following which fuzzy systems (FSs) have been evolved to a new type of controller known as fuzzy controller. Fuzzy controllers have been incorporated in different applications like railways, washing machines, air conditioners, autofocusing cameras, robots, automobiles, and many more. Fuzzy logic systems equipped with a training algorithm [2] are termed adaptive FSs [3] , [4]. The corresponding controller known as adaptive fuzzy controller (AFC) has been used to deal with different nonlinearities. When there is no appropriate mathematical model of a physical system or when there is lack of proper information (may be only linguistic information is available), a conventional controller or an adaptive conventional controller does not help to control the physical system. In this context, an AFC plays a pivotal role in controlling the system because it is able to use available linguistic information. More about AFCs will be discussed in the following.