Skip to main content

Advertisement

Log in

Convex hull-based multi-objective evolutionary computation for maximizing receiver operating characteristics performance

  • Regular Research Paper
  • Published:
Memetic Computing Aims and scope Submit manuscript

Abstract

The receiver operating characteristics (ROC) analysis has gained increasing popularity for analyzing the performance of classifiers. In particular, maximizing the convex hull of a set of classifiers in the ROC space, namely ROCCH maximization, is becoming an increasingly important problem. In this work, a new convex hull-based evolutionary multi-objective algorithm named ETriCM is proposed for evolving neural networks with respect to ROCCH maximization. Specially, convex hull-based sorting with convex hull of individual minima (CH-CHIM-sorting) and extreme area extraction selection (EAE-selection) are proposed as a novel selection operator. Empirical studies on 7 high-dimensional and imbalanced datasets show that ETriCM outperforms various state-of-the-art algorithms including convex hull-based evolutionary multi-objective algorithm (CH-EMOA) and non-dominated sorting genetic algorithm II (NSGA-II).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. Abbass HA (2003) Speeding up backpropagation using multiobjective evolutionary algorithms. Neural Comput 15(11):2705–2726

    Article  MATH  Google Scholar 

  2. Asafuddoula M, Ray T, Sarker R (2015) A decomposition-based evolutionary algorithm for many objective optimization. Evolutionary Computation, IEEE Transactions on 19(3):445–460

    Article  Google Scholar 

  3. Bettinger R (2003) Cost-sensitive classifier selection using the ROC convex hull method. Comput Sci Stat 35:142–153

    Google Scholar 

  4. Bhowan U, Johnston M, Zhang M, Yao X (2013) Evolving diverse ensembles using genetic programming for classification with unbalanced data. Evolut Comput IEEE Trans 17(3):368–386

    Article  Google Scholar 

  5. Boyce JE, Dobkin DP, Drysdale III RLS, Guibas LJ (1982) Finding extremal polygons. In: Proceedings of the fourteenth annual ACM symposium on Theory of computing. ACM, pp 282–289

  6. Chang CC, Lin CJ (2011) LIBSVM: a library for support vector machines. ACM Trans Intell Syst Technol 2:389–396

    Article  Google Scholar 

  7. Chatelain C, Adam S, Lecourtier Y, Heutte L, Paquet T (2010) A multi-model selection framework for unknown and/or evolutive misclassification cost problems. Pattern Recog 43(3):815–823

    Article  MATH  Google Scholar 

  8. Cococcioni M, Ducange P, Lazzerini B, Marcelloni F (2007) A new multi-objective evolutionary algorithm based on convex hull for binary classifier optimization. Evolut Comput 2007. CEC 2007. IEEE Congress on. IEEE, pp 3150–3156

  9. Das I (1997) Nonlinear multicriteria optimization and robust optimality. PhD thesis, Rice University, Houston, Texas

  10. Das I (1999) On characterizing the “knee” of the Pareto curve based on normal-boundary intersection. Struct Optim 18(2–3):107–115

    Article  Google Scholar 

  11. Deb K, Pratap A, Agarwal S, Meyarivan TAMT (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. Evolut Comput IEEE Trans 6(2):182–197

    Article  Google Scholar 

  12. Ducange P, Lazzerini B, Marcelloni F (2010) Multi-objective genetic fuzzy classifiers for imbalanced and cost-sensitive datasets. Soft Comput 14(7):713–728

    Article  Google Scholar 

  13. Fawcett T (2006) An introduction to ROC analysis. Pattern Recognit Lett 27(8):861–874

  14. Fawcett T (2008) PRIE: a system for generating rulelists to maximize ROC performance. Data mining and knowledge discovery 17(2):207–224

    Article  MathSciNet  Google Scholar 

  15. Ferri C, Flach P, Hernández-Orallo J (2002) Learning decision trees using the area under the ROC curve. ICML 2:139–146

    Google Scholar 

  16. Flach PA (2003) The geometry of ROC space: understanding machine learning metrics through ROC isometrics. ICML, pp 194–201

  17. Flach PA, Wu S (2005) Repairing concavities in ROC curves. IJCAI, pp 702–707

  18. Graham RL (1972) An efficient algorith for determining the convex hull of a finite planar set. Inf Process Lett 1(4):132–133

    Article  MATH  Google Scholar 

  19. Gräning L, Jin Y, Sendhoff B (2006) Generalization improvement in multi-objective learning. Neural Networks, 2006. IJCNN’06. International Joint Conference on. IEEE. pp 4839–4846

  20. Hong W, Lu G, Yang P, Wang Y, Tang K (2015) A new evolutionary multi-objective algorithm for convex hull maximization. Evolutionary Computation, 2015. CEC 2015. IEEE Congress on. IEEE, pp 931–938

  21. Lévesque J, Durand A, Gagné C, Sabourin R (2012) Multi-objective evolutionary optimization for generating ensembles of classifiers in the ROC space. In: Proceedings of the 14th annual conference on Genetic and evolutionary computation. ACM. pp 879–886

  22. Majnik M, Bosnic Z (2013) ROC analysis of classifiers in machine learning: a survey. Intell Data Anal 17(3):531–558

    Google Scholar 

  23. Martin D, Rosete A, Alcala-Fdez J, Herrera F (2014) A new multiobjective evolutionary algorithm for mining a reduced set of interesting positive and negative quantitative association rules. Evolut Comput IEEE Trans 18(1):54–69

    Article  Google Scholar 

  24. Mukhopadhyay A, Maulik U, Bandyopadhyay S, Coello Coello C (2014) A survey of multiobjective evolutionary algorithms for data mining: Part I. Evolut Comput IEEE Trans 18(1):4–19

    Article  Google Scholar 

  25. Prati RC, Flach PA (2005) ROCCER: an algorithm for rule learning based on ROC analysis. Proc Int Joint Conf Artif Intell 26(2):823–828

    Google Scholar 

  26. Provost F, Fawcett T (2001) Robust classification for imprecise environments. Mach Learn 42(3):203–231

    Article  MATH  Google Scholar 

  27. Seada H, Deb K (2015) A unified evolutionary optimization procedure for single, multiple, and many objectives. Evolutionary Computation, IEEE Transactions on. doi:10.1109/TEVC.2015.2459718

    Google Scholar 

  28. UCI (2015) UC Irvine machine learning respository, [Online]. Available: http://archive.ics.uci.edu.c/ml

  29. Wang P, Emmerich M, Li R, Tang K, Bäck T, Yao X (2015) Convex hull-based multi-objective genetic programming for maximizing receiver operating characteristic performance. Evolut Comput IEEE Trans 19(2):188–200

    Article  Google Scholar 

  30. Wang P, Tang K, Weise T, Tsang EPK, Yao X (2014) Multiobjective genetic programming for maximizing ROC performance. Neurocomputing 125:102–118

    Article  Google Scholar 

  31. Zapotecas Martínez S, Coello Coello CA (2010) A novel diversification strategy for multi-objective evolutionary algorithms. In: Proceedings of the 12th annual conference companion on Genetic and evolutionary computation. ACM. pp 2031–2034

  32. Zhang X, Tian Y, Cheng R, Jin Y (2015) An efficient approach to nondominated sorting for evolutionary multiobjective optimization. Evolut Comput IEEE Trans 19(2):201–213

    Article  Google Scholar 

  33. Zhao J, Fernandes VB, Jiao L, Yevseyeva I, Maulana A, Li R, Bäck T, Emmerich M (2014) Multiobjective optimization of classifiers by means of 3-D convex hull based evolutionary algorithm. arXiv preprint arXiv:1412.5710

Download references

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China (Grants Nos. 61329302 and 61175065), and the Program for New Century Excellent Talents in University (Grant No. NCET-12-0512).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ke Tang.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hong, W., Tang, K. Convex hull-based multi-objective evolutionary computation for maximizing receiver operating characteristics performance. Memetic Comp. 8, 35–44 (2016). https://doi.org/10.1007/s12293-015-0176-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12293-015-0176-8

Keywords

Navigation