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

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 class...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:SoftwareX 2021-12, Vol.16, p.100830, Article 100830
Hauptverfasser: Anastasopoulos, Nikolaos, Tsoulos, Ioannis G., Tzallas, Alexandros
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung: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.
ISSN:2352-7110
2352-7110
DOI:10.1016/j.softx.2021.100830