I. Introduction
A class of fuzzy systems is a universal approximator if, for any real continuous function on a compact set, there exists a fuzzy system from this class that can approximate the function to any degree of accuracy [1], [2]. The universal approximation capabilities of fuzzy systems have been discussed extensively in the literature. Many different classes of fuzzy systems have been analyzed and proven to have the universal approximation property [3], [4]. However, the universal approximation property of fuzzy systems is only one aspect of designing a fuzzy function approximator. A critical question is the following: how can one design a fuzzy system to approximate a given real continuous function? Here, the word design means choosing the shape of the membership functions, the number of fuzzy sets needed for each input variable, and the rule base.