Elsevier

SoftwareX

Volume 16, December 2021, 100830
SoftwareX

Original software publication
GenClass: A parallel tool for data classification based on Grammatical Evolution

https://doi.org/10.1016/j.softx.2021.100830Get rights and content
Under a Creative Commons license
open access

Abstract

A genetic programming tool is proposed here for data classification. The tool is based on Grammatical Evolution technique and it is designed to exploit multicore computing systems using the OpenMP library. The tool constructs classification programs in a C-like programming language in order to classify the input data, producing simple if-else rules and upon termination the tool produces the classification rules in C and Python files. Also, the user can use his own Backus Normal Form (BNF) grammar through a command line option. The tool is tested on a wide range of classification problems and the produced results are compared against traditional techniques for data classification, yielding very promising results.

Keywords

Genetic algorithm
Data classification
Grammatical evolution
Stochastic methods

Cited by (0)