Abstract
The Optimum-Path Forest (OPF) is a graph-based classifier that models pattern recognition problems as a graph partitioning task. The OPF learning process is performed in a competitive fashion where a few key samples (i.e., prototypes) try to conquer the remaining training samples to build optimum-path trees (OPT). The task of selecting prototypes is paramount to obtain high-quality OPTs, thus being of great importance to the classifier. The most used approach computes a minimum spanning tree over the training set and promotes the samples nearby the decision boundary as prototypes. Although such methodology has obtained promising results in the past year, it can be prone to overfitting. In this work, it is proposed a metaheuristic-based approach (OPFmh) for the selection of prototypes, being such a task modeled as an optimization problem whose goal is to improve accuracy. The experimental results showed the OPFmh can reduce overfitting, as well as the number of prototypes in many situations. Moreover, OPFmh achieved competitive accuracies and outperformed OPF in the experimental scenarios.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
We used the standard values proposed by their authors.
https://archive.ics.uci.edu/ml/datasets.html
References
Allène C, Audibert JY, Couprie M, Keriven R (2010) Some links between extremum spanning forests, watersheds and min-cuts. Image Vis Comput 28(10):1460–1471
Bishop C (1995) Neural networks for pattern recognition. Oxford University Press, Oxford
Chapelle O, Schlkopf B, Zien A (2010) Semi-supervised learning, 1st edn. The MIT Press, London
Cortes C, Vapnik V (1995) Support vector networks. Mach Learn 20:273–297
Cristianini N, Shawe-Taylor J (2000) An introduction to support vector machines and other kernel-based learning methods. Cambridge University Press, Cambridge
Falcão A, Stolfi J, Lotufo R (2004) The image foresting transform: theory, algorithms, and applications. IEEE Trans Pattern Anal Mach Intell 26(1):19–29
Geem ZW (2009) Music-inspired harmony search algorithm: theory and applications, 1st edn. Springer, Berlin
Hatamlou A (2013) Black hole: a new heuristic optimization approach for data clustering. Inf Sci 222:175–184
Haykin S (2007) Neural networks: a comprehensive foundation, 3rd edn. Prentice-Hall Inc, Upper Saddle River
Hayyolalam V, Pourhaji Kazem AA (2020) Black widow optimization algorithm: a novel meta-heuristic approach for solving engineering optimization problems. Eng Appl Artif Intell 87:103249
Holland JH (1992) Adaptation in natural and artificial systems: an introductory analysis with applications to biology. Control and artificial intelligence. MIT Press, Cambridge
Iwashita AS, Papa JP, Souza AN, Falcão AX, Lotufo RA, Oliveira VM, de Albuquerque VHC, Tavares JMRS (2014) A path- and label-cost propagation approach to speedup the training of the optimum-path forest classifier. Pattern Recogn Lett 40:121–127
Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Global Optim 39(3):459–471
Papa JP, Falcão AX, Albuquerque VHC, Tavares JMRS (2012) Efficient supervised optimum-path forest classification for large datasets. Pattern Recogn 45(1):512–520
Papa JP, Falcão AX, Suzuki CTN (2009) Supervised pattern classification based on optimum-path forest. Int J Imaging Syst Technol 19(2):120–131
Papa JP, Fernandes SEN, Falcão AX (2017) Optimum-path forest based on k-connectivity: theory and applications. Pattern Recogn Lett 87:117–126
Papa JP, Suzuki CTN, X A (2014) LibOPF: a library for the design of optimum-path forest classifiers . Software version 2.1 Available at http://www.ic.unicamp.br/ afalcao/libopf/index.html
Ponti M, Riva M (2017) An incremental linear-time learning algorithm for the optimum-path forest classifier. Inf Process Lett 126:1–6
Połap D, Woźniak M (2021) Red fox optimization algorithm. Expert Syst Appl 166:114107
Quinlan JR (1986) Induction of decision trees. Mach Learn 1(1):81–106
Rocha LM, Cappabianco FAM, Falcão AX (2009) Data clustering as an optimum-path forest problem with applications in image analysis. Int J Imaging Syst Technol 19(2):50–68
Rodrigues D, Pereira LAM, Nakamura RYM, Costa KAP, Yang XS, Souza AN, Papa JP (2014) A wrapper approach for feature selection based on bat algorithm and optimum-path forest. Expert Syst Appl 41(5):2250–2258
Rokach L, Maimon O (2005) Top-down induction of decision trees classifiers-a survey. Trans Syst Man Cyber Part C 35(4):476–487
Gustavo H, de Rosa DR, Papa JP (2019) Opytimizer: a nature-inspired python optimizer
Sliii KPFR (1901) On lines and planes of closest fit to systems of points in space. London Edinburgh Dublin Philos Mag J Sci 2(11):559–572
Shi Y (2011) An optimization algorithm based on brainstorming process. Int J Swarm Intell Res 2:35–62
Souza R, Rittner L, Lotufo RA (2014) A comparison between k-optimum path forest and k-nearest neighbors supervised classifiers. Pattern Recogn Lett 39:2–10
Wilcoxon F (1945) Individual comparisons by ranking methods. Biom Bull 1(6):80–83
Yang SS, Karamanoglu M, He X (2014) Flower pollination algorithm: a novel approach for multiobjective optimization. Eng Optim 46(9):1222–1237
Yang XS (2021) Chapter 8-particle swarm optimization. In: Yang XS (ed) Nature-inspired optimization algorithms, 2nd edn. Academic Press, London, pp 111–121
Yang XS, Deb S (2010) Engineering optimisation by cuckoo search. Int J Math Modell Numer Optim 1:330–343
Yang XS, Xingshi H (2013) Firefly algorithm: recent advances and applications. Int J Swarm Intell. https://doi.org/10.1504/IJSI.2013.055801
Zhao W, Zhang Z, Wang L (2020) Manta ray foraging optimization: an effective bio-inspired optimizer for engineering applications. Eng Appl Artif Intell 87:103300
Acknowledgements
The authors are grateful to FAPESP Grants #2013/07375-0, #2014/12236-1, #2017/25908-6, #2018/21934-5, and #2019/07665-4, CNPq Grants #307066/2017-7 and #427968/2018-6. This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brasil (CAPES) - Finance Code 001.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Afonso, L.C.S., Rodrigues, D. & Papa, J.P. Nature-inspired optimum-path forest. Evol. Intel. 16, 317–328 (2023). https://doi.org/10.1007/s12065-021-00664-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12065-021-00664-0