“…The methods can be broadly divided into two types: those that explicitly use the derivatives of the fuzzy systemÕs performance with respect to the fuzzy parameters, and those that do not use these derivatives. Derivative-free methods include genetic algorithms [1][2][3], neural networks [4,5], evolutionary programming [6], geometric methods [7], fuzzy equivalence relations [8], and heuristic methods [9]. Derivative-based methods include gradient descent [2,10], Kalman filtering [11], the simplex method [12,13], least squares [14,15], backpropagation [16], and other numerical techniques [17].…”