Multiple Classifier Systems

A Multiple Classifier System (MCS) is a pattern classification system made up of an ensemble of individual classifiers whose outputs or decisions on an input sample are combined in some way to get a final decision on its classification.

The idea of classifier combination has been investigated (under several names) in the pattern recognition field since the late 70s, with the main motivation that MCSs can allow to overcome some known limitations of the traditional approach to classifier design (namely, using a monolithic classifier chosen as the best one for the application at hand, among a given set of available classification algorithms). To be very short, one of the key ideas is that it is often very difficult to find the real best classifier for the task at hand, while different classifiers designed for the same task (for instance, using the same base classifier trained on different training sets, or on different features, or using different kind of classifiers) can exhibit complementary strengths and weaknesses: a proper combination of an ensemble of different classifiers could therefore be more effective than using a single, monolithic classifier (even though the latter appears to be the best classifier among the available ones).

Relevant contributions to MCSs have been provided by the machine learning, neural networks, and statistics fields. Both theoretical and empirical evidence acquired in the past fifteen years led MCSs to become to date one of the main tools for the design of classification systems. Despite this, MCSs still exhibit several open issues, and therefore are still one of the main research topics in the pattern recognition field. A very good introduction to MCSs and a comprehensive overview of their state of the art can be found in the book by Ludmila I. Kuncheva, "Combining Pattern Classifiers: Methods and Algorithms," Hoboken (N.J.), Wiley, 2004.

The PRA Group works on MCSs since its foundation in 1996, and is the co-organizer (together with the research group of Prof. Josef Kittler [link sul nome alla pagina di Josef della sua università: prendilo dalla pagina dei VP] of the University of Surrey) of the International Workshop on Multiple Classifier Systems (see the Events section of this site).

Under the methodological viewpoint our work is related to two complementary approaches in the design of a MCS, namely how to construct an ensemble of classifiers to be used with a given combining rule (known in the literature as coverage optimization approach), and how to find a proper combining rule for a given ensemble of classifiers (decision optimization). In particular, our contributions on the latter issue are focused on the development of dynamic classifier selection rules, and to the analysis of the linear combination rule (see the pages under this section).

The main application of MCSs we addressed are the classification of remote-sensing images, and personal identity verification systems based on biometrics (see the corresponding pages under the Research section of this web site).

People working on this topic:

  • Battista Biggio
  • Giorgio Fumera
  • Giorgio Giacinto
  • Fabio Roli
  • Roberto Tronci

Publications on Multiple Classifier Systems

Book
Jon Atli Benediktsson, Josef Kittler, Fabio Roli , "Multiple Classifier Systems", Lecture Notes in Computer Science, vol. 5519, no. LNCS, Reykjavik, Iceland, Springer, pp. 540, 2009  .
 Export: Tagged XML BibTex
Michal Haindl, Josef Kittler, Fabio Roli , "Multiple Classifier Systems", Lecture Notes in Computer Science, vol. 4472, no. LNCS: Springer, pp. 524, 2007  .
 Export: Tagged XML BibTex
N.C. Oza, R. Polikar, J. Kittler, F. Roli , "Multiple Classifier Systems", Lecture Notes in Computer Science, vol. 3541: Springer-Verlag, 2005  .
 Export: Tagged XML BibTex
F. Roli, J. Kittler, T. Windeatt , "Multiple Classifier Systems", Lecture Notes in Computer Science, vol. 3077: Springer-Verlag, 2004  .
 Export: Tagged XML BibTex
T. Windeatt, F. Roli , "Multiple Classifier Systems", Lecture Notes in Computer Science, vol. 2709: Springer-Verlag, 2003  .
 Export: Tagged XML BibTex
F. Roli, J. Kittler, T. Windeatt , "Multiple Classifier Systems", Lecture Notes in Computer Science, vol. 2364: Springer-Verlag, 2002  .
 Export: Tagged XML BibTex
J. Kittler, F. Roli , "Multiple Classifier Systems", Lecture Notes in Computer Science, vol. 2096: Springer-Verlag, 2001  .
 Export: Tagged XML BibTex
J. Kittler, F. Roli , "Multiple Classifier Systems", Lecture Notes in Computer Science, vol. 1857: Springer-Verlag, 2000  .
 Export: Tagged XML BibTex
Book Chapter
Battista Biggio, Giorgio Fumera, Fabio Roli , "Bayesian Linear Combination of Neural Networks", Innovations in Neural Information Paradigms and Applications, vol. 247: Springer Berlin / Heidelberg, pp. 201-230, 2009  .
 Export: Tagged XML BibTex
Battista Biggio, Giorgio Fumera, Fabio Roli , "Evade Hard Multiple Classifier Systems", Supervised and Unsupervised Ensemble Methods and Their Applications, vol. 245: Springer Berlin / Heidelberg, pp. 15-38, 2009  .
 Export: Tagged XML BibTex
Igino Corona, Giorgio Giacinto, Fabio Roli , "Intrusion Detection in Computer Systems using Multiple Classifer Systems", Supervised and Unsupervised Ensemble Methods and Their Applications, O. Okun and G. Valentini, no. 126: Springer-Verlag, Berlin/Heidelberg , pp. 91-114, 2008  .
 Export: Tagged XML BibTex
Fabio Roli, Giorgio Giacinto , "Design of Multiple Classifier Systems", Hybrid Methods in Pattern Recognition: World Scientific Publishing, 2002  .
 Export: Tagged XML BibTex
Giorgio Giacinto, Fabio Roli, Gianni Vernazza , "Comparison and combination of statistical and Neural Network algorithms for remote-sensing image classification", Neurocomputation in Remote Sensing Data Analysis: Springer-Verlag, pp. 117-124, 1997  .
 Export: Tagged XML BibTex
Journal Article
Battista Biggio, Giorgio Fumera, Fabio Roli , "Multiple Classifier Systems for Robust Classifier Design in Adversarial Environments", Journal of Machine Learning and Cybernetics, vol. 1, issue 1: Springer Berlin / Heidelberg, pp. 27--41, 2010  .
 Export: Tagged XML BibTex
Roberto Tronci, Giorgio Giacinto, Fabio Roli , "Designing multiple biometric systems: measures of ensemble effectiveness", Engineering Applications of Artificial Intelligence, vol. 22: Elsevier, pp. 66-78, 2009  . Abstract
 Export: Tagged XML BibTex
Roberto Perdisci, Davide Ariu, P. Fogla, Giorgio Giacinto, W. Lee , "McPAD: A Multiple Classifier System for Accurate Payload-based Anomaly Detection", Computer Networks, vol. 53, pp. 864-881, 2009  . Abstract
 Export: Tagged XML BibTex
Giorgio Giacinto, Roberto Perdisci, Mauro Del Rio, Fabio Roli , "Intrusion detection in computer networks by a modular ensemble of one-class classifiers", Information Fusion, vol. 9, issue 1: Elsevier, 2008  .
 Export: Tagged XML BibTex
Luca Didaci, Giorgio Giacinto, Fabio Roli, Gian Luca Marcialis , "A study on the performances of Dynamic Classifier Selection based on Local Accuracy Estimation", Pattern Recognition, vol. 38, issue 11, pp. 2188-2191, 11/2005.
 Export: Tagged XML BibTex
Giorgio Giacinto, Fabio Roli, Luca Didaci , "Fusion of multiple classifiers for intrusion detection in computer networks", Pattern Recognition Letters, vol. 24, issue 12: Elsevier, pp. 1795-1803, 2003  .
 Export: Tagged XML BibTex
Giorgio Giacinto, Fabio Roli , "An Approach to the Automatic Design of Multiple Classifier Systems", Pattern Recognition Letters, vol. 22, issue 1, pp. 25-33, 2001  .
 Export: Tagged XML BibTex
Giorgio Giacinto, Fabio Roli , "Design of effective neural network ensembles for image classification", Image and Vision Computing Journal, vol. 19, issue 9-10, pp. 697-705, 2001  .
 Export: Tagged XML BibTex
Giorgio Giacinto, Fabio Roli , "Dynamic Classifier Selection Based on Multiple Classifier Behaviour", Pattern Recognition, vol. 34, issue 9, pp. 179-181, 2001  .
 Export: Tagged XML BibTex
Giorgio Giacinto, Fabio Roli, L. Bruzzone , "Combination of Neural and Statistical Algorithms for Supervised Classification of Remote-Sensing Images", Pattern Recognition Letters, vol. 21, issue 5, pp. 385-397, 2000  .
 Export: Tagged XML BibTex
Giorgio Giacinto, Fabio Roli, Giorgio Fumera , "Selection of image classifiers", Electronics Letters, vol. 36, issue 5, pp. 420-422, 03/2000. Abstract
 Export: Tagged XML BibTex
Conference Paper
Ignazio Pillai, Giorgio Fumera, Fabio Roli , "Classifier Selection Approaches for Multi-label Problems", 10th Int. Workshop on Multiple Classifier Systems (MCS 2011), Naples, Springer, 15/06/2011. Abstract
 Export: Tagged XML BibTex