A Pareto-based multi-objective evolutionary approach to the identification of Mamdani fuzzy systems

被引:83
作者
Cococcioni, Marco [1 ]
Ducange, Pietro [1 ]
Lazzerini, Beatrice [1 ]
Marcelloni, Francesco [1 ]
机构
[1] Univ Pisa, Dipartimento Ingn Informaz Elettr Informat Teleco, I-56122 Pisa, Italy
关键词
D O I
10.1007/s00500-007-0150-6
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In the last years, the numerous successful applications of fuzzy rule-based systems (FRBSs) to several different domains have produced a considerable interest in methods to generate FRBSs from data. Most of the methods proposed in the literature, however, focus on performance maximization and omit to consider FRBS comprehensibility. Only recently, the problem of finding the right trade-off between performance and comprehensibility, in spite of the original nature of fuzzy logic, has arisen a growing interest in methods which take both the aspects into account. In this paper, we propose a Pareto-based multi-objective evolutionary approach to generate a set of Mamdani fuzzy systems from numerical data. We adopt a variant of the well-known (2+2) Pareto Archived Evolutionary Strategy ((2+2)PAES), which adopts the one-point crossover and two appropriately defined mutation operators. (2+2)PAES determines an approximation of the optimal Pareto front by concurrently minimizing the root mean squared error and the complexity. Complexity is measured as sum of the conditions which compose the antecedents of the rules included in the FRBS. Thus, low values of complexity correspond to Mamdani fuzzy systems characterized by a low number of rules and a low number of input variables really used in each rule. This ensures a high comprehensibility of the systems. We tested our version of (2+2)PAES on three well-known regression benchmarks, namely the Box and Jenkins Gas Furnace, the Mackey-Glass chaotic time series and Lorenz attractor time series datasets. To show the good characteristics of our approach, we compare the Pareto fronts produced by the (2+2)PAES with the ones obtained by applying a heuristic approach based on SVD-QR decomposition and four different multi-objective evolutionary algorithms.
引用
收藏
页码:1013 / 1031
页数:19
相关论文
共 34 条
[1]  
Box G. E. P, 1970, TIME SERIES ANAL FOR
[2]  
CHEN SH, 2004, P 2004 IEEE INT C FU, V2, P831
[3]   Time-series forecasting using flexible neural tree model [J].
Chen, YH ;
Yang, B ;
Dong, JW ;
Abraham, A .
INFORMATION SCIENCES, 2005, 174 (3-4) :219-235
[4]  
Cordón O, 2001, JOINT 9TH IFSA WORLD CONGRESS AND 20TH NAFIPS INTERNATIONAL CONFERENCE, PROCEEDINGS, VOLS. 1-5, P1253, DOI 10.1109/NAFIPS.2001.943727
[5]   Semantic constraints for membership function optimization [J].
de Oliveira, JV .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 1999, 29 (01) :128-138
[6]   A fast and elitist multiobjective genetic algorithm: NSGA-II [J].
Deb, K ;
Pratap, A ;
Agarwal, S ;
Meyarivan, T .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) :182-197
[7]   An Overview of Evolutionary Algorithms in Multiobjective Optimization [J].
Fonseca, Carlos M. ;
Fleming, Peter J. .
EVOLUTIONARY COMPUTATION, 1995, 3 (01) :1-16
[8]  
HORN J, 1994, P 1 IEEE C EV COMP, P82, DOI [DOI 10.1109/ICEC.1994.350037, 10.1109/ICEC.1994.350037]
[9]   Three-objective genetics-based machine learning for linguistic rule extraction [J].
Ishibuchi, H ;
Nakashima, T ;
Murata, T .
INFORMATION SCIENCES, 2001, 136 (1-4) :109-133
[10]  
Ishibuchi H, 2003, LECT NOTES ARTIF INT, V2873, P209