SciELO - Scientific Electronic Library Online

 
vol.29 número54Sistema de assistência à condução usando visão por computador e aprendizagem máquinaSAM: modelo híbrido preliminar para apoiar a transformação ágil em grande escala nas indústrias de software índice de autoresíndice de assuntospesquisa de artigos
Home Pagelista alfabética de periódicos  

Serviços Personalizados

Journal

Artigo

Indicadores

Links relacionados

  • Em processo de indexaçãoCitado por Google
  • Não possue artigos similaresSimilares em SciELO
  • Em processo de indexaçãoSimilares em Google

Compartilhar


Revista Facultad de Ingeniería

versão impressa ISSN 0121-1129versão On-line ISSN 2357-5328

Rev. Fac. ing. vol.29 no.54 Tunja jan./mar. 2020  Epub 30-Dez-2020

https://doi.org/10.19053/01211129.v29.n54.2020.11762 

Papers

Adaptation, Comparison, and Improvement of Metaheuristic Algorithms to the Part-of-Speech Tagging Problem

Adaptación, comparación y mejora de algoritmos metaheurísticos al problema de etiquetado de partes del discurso

Adaptação, comparação e melhora de algoritmos metaheurísticos ao problema de etiquetado de partes do discurso

Miguel-Alexis Solano-Jiménez1 
http://orcid.org/0000-0003-1936-3488

José-Julio Tobar-Cifuentes2 
http://orcid.org/0000-0002-5436-0816

Luz-Marina Sierra-Martínez Ph. D3 
http://orcid.org/0000-0003-3847-3324

Carlos-Alberto Cobos-Lozada Ph. D4 
http://orcid.org/0000-0002-6263-1911

1Universidad del Cauca (Popayán-Cauca, Colombia)

2Universidad del Cauca (Popayán-Cauca, Colombia)

3Universidad del Cauca (Popayán-Cauca, Colombia)

4Universidad del Cauca (Popayán-Cauca, Colombia)


Abstract

Part-of-Speech Tagging (POST) is a complex task in the preprocessing of Natural Language Processing applications. Tagging has been tackled from statistical information and rule-based approaches, making use of a range of methods. Most recently, metaheuristic algorithms have gained attention while being used in a wide variety of knowledge areas, with good results. As a result, they were deployed in this research in a POST problem to assign the best sequence of tags (roles) for the words of a sentence based on information statistics. This process was carried out in two cycles, each of them comprised four phases, allowing the adaptation to the tagging problem in metaheuristic algorithms such as Particle Swarm Optimization, Jaya, Random-Restart Hill Climbing, and a memetic algorithm based on Global-Best Harmony Search as a global optimizer, and on Hill Climbing as a local optimizer. In the consolidation of each algorithm, preliminary experiments were carried out (using cross-validation) to adjust the parameters of each algorithm and, thus, evaluate them on the datasets of the complete tagged corpus: IULA (Spanish), Brown (English) and Nasa Yuwe (Nasa). The results obtained by the proposed taggers were compared, and the Friedman and Wilcoxon statistical tests were applied, confirming that the proposed memetic, GBHS Tagger, obtained better results in precision. The proposed taggers make an important contribution to POST for traditional languages (English and Spanish), non-traditional languages (Nasa Yuwe), and their application areas.

Keywords computational intelligence; computational linguistics; evolutionary computing; heuristic algorithms; natural language processing; parts of speech tagging; search methods

Resumen

La identificación de partes del discurso (Part-of-Speech Tagging, POST) es una tarea compleja en las aplicaciones de procesamiento de lenguaje natural. Ha sido abordada desde enfoques basados en información estadística y reglas, haciendo uso de distintos métodos y, últimamente, se destacan los algoritmos metaheurísticos obteniendo buenos resultados. Por ello, se involucran en esta investigación para asignar la mejor secuencia de etiquetas (roles) para las palabras de una oración, basándose en información estadística. Este proceso se desarrolló en 2 ciclos, donde cada ciclo tuvo 4 fases para la adaptación al problema de etiquetado en los algoritmos metaheurísticos Particle Swarm Optimization, Jaya, Random-Restart Hill Climbing, y un algoritmo memético basado en Global-Best Harmony Search como optimizador global, y en Hill Climbing como optimizador local. Se realizaron experimentos preliminares (utilizando validación cruzada), para ajustar los parámetros de cada algoritmo y luego ejecutarlos sobre los datasets completos de los corpus etiquetados IULA (castellano), Brown (inglés) y Nasa Yuwe (Nasa). Los resultados obtenidos por los etiquetadores propuestos se compararon mediante las pruebas estadísticas no paramétricas de Friedman y Wilcoxon, ratificando que el memético propuesto, GBHS Tagger, obtiene mejores resultados de precisión. Los etiquetadores propuestos se convierten en un aporte muy importante para el POST, tanto para lenguas tradicionales (Inglés y Castellano), no tradicionales (Nasa Yuwe), y sus áreas de aplicación.

Palabras clave algoritmos heurísticos; computación evolutiva; etiquetado de partes del discurso; inteligencia computacional; lingüística computacional; métodos de búsqueda; procesamiento de lenguaje natural

Resumo

A identificação de partes do discurso (Part-of-Speech Tagging, POST) é uma tarefa complexa nas aplicações de processamento de linguagem natural. Tem sido abordada desde enfoques baseados em informação estatística e regras, fazendo uso de distintos métodos e, ultimamente, destacam-se os algoritmos metaheurísticos obtendo bons resultados. Por isso, envolvem-se nesta pesquisa para assignar a melhor sequência de etiquetas (papéis) para as palavras de uma oração, baseando-se em informação estatística. Este processo desenvolveu-se em 2 ciclos, onde cada ciclo teve 4 fases para a adaptação ao problema de etiquetado nos algoritmos metaheurísticos Particle Swarm Optimization, Jaya, Random-Restart Hill Climbing, e um algoritmo mimético baseado em Global-Best Harmony Search como otimizador global, e em Hill Climbing como otimizador local. Realizaram-se experimentos preliminares (utilizando validação cruzada), para ajustar os parâmetros de cada algoritmo e depois executá-los sobre os datasets completos dos corpus etiquetados IULA (castelhano), Brown (inglês) e Nasa Yuwe (Nasa). Os resultados obtidos pelos etiquetadores propostos compararam-se mediante as provas estatísticas não paramétricas de Friedman e Wilcoxon, ratificando que o mimético proposto, GBHS Tagger, obtém melhores resultados de precisão. Os etiquetadores propostos convertem-se em um aporte muito importante para o POST, tanto para línguas tradicionais (Inglês e Castelhano), não tradicionais (Nasa Yuwe), e suas áreas de aplicação.

Palavras-chave algoritmos heurísticos; computação evolutiva; etiquetado de partes do discurso; inteligência computacional; linguística computacional; métodos de busca; processamento de linguagem natural

I. Introduction

Metaheuristic algorithms are being applied every day in a variety of areas of knowledge. It is not unusual, therefore, to use them in the problem of Part-of-speech Tagging (POST) or Identification. This is a complex task of great importance in Natural Language, given the challenges it faces, such as: the ambiguity of words, the size of the tag set, and the tagging of unknown words [1, 2].

Metaheuristic algorithms in the tagging problem (POST) have been used to assign the best sequence of tags (roles) for the words of a sentence, based on both statistical information and rules of transformation to solve this problem, obtaining outstanding results in contrast to traditional approaches. Related work includes: 1) Alhasan and Al-taani [3], who represented the tagging problem as a graph, the nodes are the possible tags of a sentence and use the optimization algorithm by Bee Colony Optimization (BCO), which finds the best solution path. 2) Sierra Martínez, Cobos and Corrales [4] proposed a memetic algorithm for tagging based on Global-Best Harmony Search (GBHS) that includes knowledge of the problem through a local optimization strategy based on the Hill Climbing algorithm. 3) Forsati & Shamsfard [5] presented two improvements to the HSTAgger tagger based on the Harmony Search metaheuristic, called HSTAgger (I) and HSTAgger (II), which increase search efficiency and improve the selection of new solutions for harmony memory. 4) Ekbal and Saha [6] addressed the tagging problem using single-objective and multiobjective optimization based on the Simulated Annealing-Based Multiobjective Optimization Algorithm proposed in [7], exploiting the search capacity of the simulated annealing algorithm.

Said metaheuristic approaches have been applied to corpus tagged in English, the Brown Corpus [8], the Penn Treebank Corpus [9], and other non-traditional languages such as Arabic with the KALIMAT corpus [10], Bengali (Bangladesh) [11], Hindi (India) [12], Telugu (India) [13], and Nasa Yuwe (an indigenous language of Colombia) [14]. Generally, these proposals use the Petrov tag set [15].

Metaheuristic algorithms solve problems using a search process (exploration and exploitation) of optimal solutions for a particular problem [16]. Thus, memetic algorithms [17] use population-based search to explore solutions, and local search based on neighborhood for the exploitation of promising solutions [18, 19]. They also add knowledge of the problem to solve it. Table 1 describes the metaheuristics studied in this research for their subsequent adaptation to the tagging problem.

Table 1 Metaheuristic algorithms studied to adapt to the tagging problem 

Figure 1 shows the representation of the solution used for this investigation, which consists of: 1) a first vector of the size of the number of words in a sentence (one position per word), which contains the tags assigned to each word, from position 0 to position n-1 (T0, T1,…,Tn−1); 2) a second vector containing the cumulative probability of each tagged word, and its relationship with its predecessor and successor, and 3) a field that stores the value of the fitness function, calculated as shown in Figure 1, adapted from [5]. In GBHS Tagger, the selected context for the word to be tagged is a trigram (predecessor, word to tag, successor).

Fig. 1. Representation of the solution [4]. 

In the present work, the adaptation of several metaheuristic algorithms to the tagging problem was carried out, using the representation of the solution proposed in [4], in order to propose improvements to the memetic presented in the same work, at the same time that it was sought to evaluate its performance on the corpus in Castilian IULA [24], English Brown [8] and Nasa Yuwe [14].

The rest of the article is organized as follows: Section 2 presents the methodology used; Section 3 details the adaptation of the selected metaheuristics to the tagging problem; Section 4 shows the results of the experiments carried out, and, finally, Section 5 presents the discussion, conclusions and future work.

II. Methodology

This section describes the dataset used for the evaluation of the algorithms, the activities carried out in each phase of the cycles of the Iterative Research Pattern (IRP) methodology [25], used for carrying out this work, and how the experiments were set up.

A. Used Method

Two cycles were used for this research. The first cycle focused on the adaptation of the metaheuristic algorithms to the tagging problem and the selection of the best one; the second cycle focused on the adaptation of the selected metaheuristic algorithms to the tagging problem and the proposal of a new version of the memetic algorithm. Table 2 describes the activities carried out in each phase.

Table 2 Description of the methodology 

B. Dataset and Experimental Setup

As part of this work, the IULA (Spanish), Brown (English) and Nasa Yuwe tagged corpus were integrated into a single database designed and developed in SQL Server. The experiments were carried out on this database and, for their execution (both preliminary and complete), a client-server model was used, in which the clients (machines) request the tasks to be carried out. Each task receives the phrase and the algorithm that it must run and evaluate. Likewise, each task is executed 30 times (repetitions of the experiment) on the local machine. Once the task is finished, the results are recorded in the cloud database.

III. Results

In the first instance of this section, the adaptation of the algorithms to the tagging problem and a new version of the memetic GBHS Tagger (GBHS4Tagger) are presented. In the second instance, the experiments and the results obtained with the proposed taggers are shown. It is highlighted that all the adapted algorithms use the representation of the solution presented in [4], described in Figure 1.

A. Proposed JayaTagger

A discrete version of Jaya, called DJaya and proposed by [27], was used, it is free of parameters. The adaptation consisted in moving towards the best-known solution and moving away from the worst solution. Handling of the worst solution parameter was varied. The JayaTagger algorithm only handles three parameters: P𝑜𝑝𝑢𝑙𝑎t𝑖𝑜𝑛𝑆𝑖𝑧𝑒, Maxgenerations and P4. The latter controls the new solution from selecting a tag of the worst solution Xw, making the algorithm simple to implement and evaluate. In Figure 2, the proposed JayaTagger pseudocode is presented.

Fig. 2. JayaTagger pseudocode 

B. Proposed PSOTagger

The adaptation proposed is done according to the following parameters (a discrete version of PSO [26] was used): 𝑊, that selects a random tag for each dimension of a particle; C1, that selects the tag of the best particle history for that word; C2, that selects the tag of the best global of the swarm for each dimension of the particle, and P, that maintains the components of the current particle. Additionally, PSOTagger involves the parameters P𝑜𝑝𝑢𝑙𝑎t𝑖𝑜𝑛𝑆𝑖𝑧𝑒 and 𝑀𝑎𝑥𝐺𝑒𝑛𝑒𝑟𝑎t𝑖𝑜𝑛𝑠 from its original version. The tuning of the W, C1, C2, and P parameters in PSO was carried out experimentally with cross validation of 5 folders and a small dataset as a sample of the evaluation dataset. The PSOTagger pseudocode is presented in Figure 3.

Fig. 3. PSOTagger pseudocode. 

C. Proposed Random-Restart Hill Climbing (RRHC) Tagger

The adaptation of the RRHCTagger algorithm to the tagging problem was carried out as follows. 1) The parameters: 𝑛_𝑟𝑒𝑠 𝑎𝑟 controls the number of restarts of solution 𝑆; P𝑟𝑜𝑏, list that stores the probabilities of the possible tags of a word; 𝐴𝑐t𝑖𝑣𝑒𝐼𝑛𝑑𝑒𝑥, a list that stores the positions of words that have more than one tag, and 𝑆t𝑎t𝑢𝑠𝑇𝑟𝑖𝑔𝑟𝑎𝑚, a list that stores the words selected to make a stochastic improvement. 2) The solution is stochastically improved, after a certain number of iterations without obtaining improvements, the algorithm saves the current result and the solution is restarted again (n_restart parameter), selecting another word from all the possibilities. 3) A tabu memory was implemented, which saves the words that were selected in the solution restart. In Figure 4, the proposed RRHCTagger pseudocode is presented.

Fig. 4. RRHCTagger pseudocode. 

D. Proposed GBHS4Tagger

The GBHS4Tagger algorithm is based on the GBHSTagger memetic algorithm proposed in [4] and its improvement consists of the following steps. 1) The Hill Climbing (HC) algorithm was adapted to the tagging problem involving two neighborhoods. The first one selects a random word, regardless of the condition, and the second selects the word with the lowest probability. These neighborhoods are controlled with the Prob parameter. 2) The proposed HCTagger was incorporated into GBHS Tagger 2 [4] as a local optimizer and, thus, the new memetic version called GBHS4Tagger. In Figure 5, the proposed HCTagger pseudocode is shown and in Figure 6, the proposed GBHS4Tagger is shown.

Fig. 5. HCTagger pseudocode 

E. Experiments with the proposed taggers

To carry out the experiments, in the first instance, an adjustment (fine-tuning) of the tagging parameters was carried out using a small dataset (sample) of 5000 sentences, in order to select the best combinations of parameters of each algorithm. Table 3 shows the distribution of the sentences in the test and training datasets for each folder, with which the experiments were carried out on each complete corpus, as seen in Table 5. All the experiments were executed using cross-validation of 5 folders, except for the Nasa Yuwe corpus, with which Leave-One-Out was used, since the dataset has only 175 sentences.

Fig. 6. GBHS4Tagger pseudocode. Adapted from [4]. 

Table 3 Test and training data set for the experiments 

In Table 4, following, the configuration of the algorithms for the experiments carried out with each corpus is presented.

Table 4. Configuration of the tagging algorithms for the experiments. 

In Table 5, the results of the experiments carried out on the three complete corpuses are presented. It can be seen that GBHS4Tagger surpassed the other algorithms in precision value, in the IULA and Brown corpus, with the Nasa Yuwe corpus being the second best. It should be noted that the adapted algorithms obtained very good results for this problem, but there are differences between the precision values obtained in each algorithm, which allow us to appreciate that some algorithms perform better than others, as established in the second theorem of No Free Lunch Theorems for Optimization (NFLT) [28].

Table 5 Results of the experiments 

Table 6 shows the ranking of each algorithm in the experiments carried out in each corpus once the Friedman NxN non-parametric statistical test has been applied, obtaining a p value smaller than 0.05, therefore, it makes the ranking statistically significant, complementing the evaluation of the algorithms.

Table 6 Friedman test results - IULA corpus. Made with KEEL software [29

Additionally, the Wilcoxon test showed, with a significance level of 90%, that the results obtained for the winning algorithms, GBHS4Tagger for Spanish and English, and RRHCTagger for Nasa Yuwe, are better in contrast with the other proposed taggers.

V. Discussion and conclusions

This work achieved the adaptation of the metaheuristic algorithms PSO, Jaya, and RRHC to the problem of part of speech tagging (POST), taking into account the characteristics of each algorithm, and performing the parameter adjustment required for each algorithm on each corpus, obtaining competitive results with respect to one of the state-of-the-art algorithms. It was also possible to propose an improvement to the state-of-the-art GBHS Tagger 2 memetic algorithm, which continued to demonstrate that the performance of the tagger improves by including knowledge of the problem, as seen in the IULA (Spanish) and Brown (English) corpus. Consequently, the presented research reinforced the idea that metaheuristic approaches are capable of performing tagging with good results, with acceptable resources and times. Metaheuristic algorithms should continue to be used for tagging on other traditional and non-traditional languages, and seek new improvements for the proposed taggers in combination with other optimization techniques that improve the results of the tagging.

Acknowledgments

The authors express especially gratitude to Colin McLachlan for suggestions relating to the English text.

References

[1] T. Güngör, Handbook of Natural Language Processing (2 Edition ), 2011. [ Links ]

[2] D. Jurafsky, and J. H. Martin, “Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition,” Computational Linguistics, vol. 26(4), pp. 638-641, 2009. https://doi.org/10.1162/089120100750105975Links ]

[3] A. Alhasan, and A. T. Al-taani, “POS Tagging for Arabic Text Using Bee Colony Algorithm,” Procedia Computer Science, pp. 158-165, 2018. https://doi.org/10.1016/j.procs.2018.10.471Links ]

[4] L. M. Sierra Martínez, C. A. Cobos, and J. C. Corrales, “Memetic algorithm based on global-best harmony search and hill climbing for part of speech tagging,” in International Conference on Mining Intelligence and Knowledge Exploration, 2017, pp. 198-211. https://doi.org/10.1007/978-3-319-71928-3_20Links ]

[5] R. Forsati, and M. Shamsfard, “Novel harmony search-based algorithms for part-of-speech tagging,” Knowledge and Information Systems, vol. 42, pp. 709-736, 2014. https://doi.org/10.1007/s10115-013-0719-6Links ]

[6] A. Ekbal, and S. Saha, “Simulated annealing based classifier ensemble techniques: Application to part of speech tagging,” Information Fusion, vol. 14 (3), pp. 288-300, 2013. https://doi.org/10.1016/j.inffus.2012.06.002Links ]

[7] S. Bandyopadhyay, S. Saha, U. Maulik, and K. Deb, “A Simulated Annealing-Based Multiobjective Optimization Algorithm: AMOSA,” IEEE Transactions on Evolutionary Computation, vol. 12 (3), pp. 269-283, Jun. 2008. https://doi.org/10.1109/TEVC.2007.900837Links ]

[8] W. N. Francis, and H. Kucera, Brown Corpus Manual, 1979. http://clu.uni.no/icame/manuals/BROWN/INDEX.HTM#bc8Links ]

[9] M. P. Marcus, M. A. Marcinkiewicz, and B. Santorini, “Building a large annotated corpus of English: the penn treebank,” Computational Linguistics, vol. 19 (2), pp. 313-330, 1993. https://doi.org/10.1162/coli.2010.36.1.36100Links ]

[10] M. El-Haj, and R. Koulali, “KALIMAT a multipurpose Arabic Corpus,” in Second Workshop on Arabic Corpus Linguistics, 2013. [ Links ]

[11] T. Chakraborty, “Identification of Reduplication in Bengali Corpus and their Semantic Analysis : A Rule-Based Approach,” in Proceedings of the Workshop on Multiword Expressions: from Theory to Applications, 2010, pp. 73-76. [ Links ]

[12] O. Bojar, V. Diatka, P. Rychly, P. Strañak, V. Suchomel, Al. Tamchyna, and D. Zeman, “HindEnCorp - Hindi-English and Hindi-only corpus for machine translation,” in Proceedings of the Ninth International Conference on Language Resources and Evaluation, 2014, pp. 3550-3555. [ Links ]

[13] S. S. Mukku, and R. Mamidi, “ACTSA: Annotated Corpus for Telugu Sentiment Analysis,” in Proceedings of the First Workshop on Building Linguistically Generalizable NLP Systems, 2018, pp. 54-58. https://doi.org/10.18653/v1/w17-5408Links ]

[14] L. M. Sierra Martínez, C. A. Cobos, C. J. Muñoz Corrales, T. Curieux Rojas, E. Herrera-viedma, and D. H. Peluffo-ordóñez, “Building a Nasa Yuwe Language Corpus and Tagging with a Metaheuristic Approach,” Computación y Sistemas, vol. 22 (3), pp. 881-894, 2018. https://doi.org/10.13053/CyS-22-3-3018Links ]

[15] S. Petrov, D. Das, and R. McDonald, “A Universal Part-of-Speech Tagset,” in Proceedings of the Eighth International Conference on Language Resources and Evaluation, 2012, pp. 2089-2096. [ Links ]

[16] X. S. Yang, and S. Deb, “Cuckoo search: Recent advances and applications,” Neural Computing and Applications, vol. 24 (1), pp. 169-174, 2014. https://doi.org/10.1007/s00521-013-1367-1Links ]

[17] J. Brownlee, Clever Algorithms, 2011. [ Links ]

[18] F. Neri, and C. Cotta, “A Primer on Memetic Algorithms,” in Handbook of Memetic Algorithm, pp. 43-52, 2012. [ Links ]

[19] C. Cotta, Una Visión General de los Algoritmos Meméticos. http://www.lcc.uma.es/~ccottap/papers/memeticos.pdfLinks ]

[20] E. R. R. Kato, G. D. de A. Aranha, and R. H. Tsunaki, “A new approach to solve the flexible job shop problem based on a hybrid particle swarm optimization and Random-Restart Hill Climbing,” Computers & Industrial Engineering, vol. 125, pp. 178-189, Nov. 2018. https://doi.org/10.1016/j.cie.2018.08.022Links ]

[21] J. Kennedy, and R. Eberhart, “Particle Swarm Optimization,” in Proceedings of ICNN'95 - International Conference on Neural Networks, 1995, pp. 1942-1948. https://doi.org/10.1109/ICNN.1995.488968Links ]

[22] A. Nickabadi, M. M. Ebadzadeh, and R. Safabakhsh, “A novel particle swarm optimization algorithm with adaptive inertia weight,” Applied Soft Computing, vol. 11 (4), pp. 3658-3670, 2011. https://doi.org/10.1016/j.asoc.2011.01.037Links ]

[23] R. Venkata Rao, “Jaya: A simple and new optimization algorithm for solving constrained and unconstrained optimization problems,” International Journal of Industrial Engineering Computations, vol. 7 (1), pp. 19-34, Dec. 2016. https://doi.org/10.5267/j.ijiec.2015.8.004Links ]

[24] Institut Universitari de Lingüística Aplicada, IULA Spanish LSP Treebank, 2012. [ Links ]

[25] K. S. Pratt, “Design Patterns for Research Methods: Iterative Field Research,” in AAAI Spring Symposium: Experimental Design for Real, 2009, pp. 1-7. [ Links ]

[26] Q. Pan, M. F. Tasgetiren, and Y. Liang, “A discrete particle swarm optimization algorithm for the no-wait flowshop scheduling problem,” Computers & Operations Research, vol. 35, pp. 2807-2839, 2008. https://doi.org/10.1016/j.cor.2006.12.030Links ]

[27] K. Gao, F. Yang, M. Zhou, Q. Pan, and P. N. Suganthan, “Flexible job-shop rescheduling for new job insertion by using discrete Jaya algorithm,” IEEE Transactions on Cybernetics, vol. 49 (5), pp. 1944-1955, 2019. https://doi.org/10.1109/TCYB.2018.2817240Links ]

[28] D. H. Wolpert, and W. G. Macready, “No free lunch theorems for optimization,” IEEE Transactions on Evolutionary Computation, vol. 1 (1), pp. 67-82, Apr. 1997. https://doi.org/10.1109/4235.585893Links ]

[29] J. Alcalá-Fdez, L. Sánchez, S. García, M. J. del Jesus, S. Ventura, J. M. Garrell, J. Otero, C. Romero, J. Bacardit, V. M. Rivas, J. C. Fernández, and F. Herrera, “KEEL: A software tool to assess evolutionary algorithms for data mining problems,” Soft Computing, vol. 13, pp. 307-318, 2009. https://doi.org/10.1007/s00500-008-0323-yLinks ]

Received: July 13, 2020; Accepted: September 14, 2020

Conflict of interest: The authors state there is no conflict of interest.

Author’s Contribution: Miguel-Alexis Solano-Jiménez: Formal Analysis, Data curation, Investigation, Methodology, Software, Validation, Visualization, Writing – original draft, Writing – review & editing. Jose-Julio Tobar-Cifuentes: Formal Analysis, Data curation, Investigation, Methodology, Software, Validation, Writing – original draft, Writing – review & editing. Luz-Marina Sierra-Martínez: Conceptualization, Methodology, Supervision, Project administration, Writing -original draft, Writing – review & editing. Carlos-Alberto Cobos-Lozada: Conceptualization, Methodology, Supervision, Project administration, Writing -original draft, Writing – review & editing.

Funding: This work was partially financed by Universidad del Cauca.

Creative Commons License Esta obra está bajo una Licencia Creative Commons Atribución 4.0 Internacional.