Fast implementations of fuzzy arithmetic operations using fast Fourier transform (FFT)
Olga M. Kosheleva, Sergio D. Cabrera, Glenn A. Gibson, Misha Koshelev · Proceedings of IEEE 5th International Fuzzy Systems · 2002
In engineering applications of fuzzy logic, the main goal is not to simulate the way the experts really think, but to come up with a good engineering solution that would (ideally) be better than the expert's control. In such applications, it makes perfect sense to restrict ourselves to simplified approximate expressions for membership functions. If we need to perform arithmetic operations with the resulting fuzzy numbers, then we can use simple and fast algorithms that are known for operations with simple membership functions. In other applications, especially the ones that are related to humanities, simulating experts is one of the main goals. In such applications, we must use membership functions that capture every nuance of the expert's opinion; these functions an therefore complicated, and fuzzy arithmetic operations with the corresponding fuzzy numbers become a computational problem. In this paper, we design a new algorithm for performing such operations. This algorithm uses fast Fourier transforms (FFTs) to reduce computation time from O(n/sup 2/) to O(nlog(n)) (when n is the number of points x at which we know the membership functions /spl mu/(x)). To compute FFT even faster, we propose to use special hardware.