GenForge: A Multi-population Genetic Programming framework with Semantic-Preserving Feature Partitioning for classification and regression tasks

GenForge is an open-source Python package for interpretable symbolic modeling through multi-population genetic programming. It unifies regression, classification, and semantic feature partitioning into a single evolutionary learning framework. By integrating multi-gene symbolic regression, ensemble evolution, and Semantic-Preserving Feature Partitioning (SPFP), GenForge enables high-fidelity modeling while maintaining transparency and parsimony. The package provides modules for symbolic regression (gpregressor), classification (gpclassifier), and feature partitioning (SPFPPartitioner), each with reproducible example scripts and diagnostic visualization tools. GenForge supports reproducible research and educational use in explainable AI, symbolic learning, and multi-view ensemble modeling. • Multi-population GP with ensemble fusion for robust, parsimonious models. • Semantic-Preserving Feature Partitioning builds balanced, low-redundancy views. • Supports regression and classification with interpretable symbolic equations. • Interpretable symbolic models support auditability and scientific insight. • Reproducible reports, diagnostics, and APIs for research and education.

Authors

Institutions

Publication Details

Journal
Software Impacts
Published
2026-01-28
DOI
https://doi.org/10.1016/j.simpa.2026.100812
Primary Topic
Evolutionary Algorithms and Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

GenForge: A Multi-population Genetic Programming framework with Semantic-Preserving Feature Partitioning for classification and regression tasks

Mohammad Reza Nikoo, Navid Yazdanjue, Hassan Gharoun, Mohammad Sadegh Khorshidi et al.
Software Impacts
Evolutionary Algorithms and Applications
article

GenForge: A Multi-population Genetic Programming framework with Semantic-Preserving Feature Partitioning for classification and regression tasks

Mohammad Reza Nikoo, Navid Yazdanjue, Hassan Gharoun, Mohammad Sadegh Khorshidi, Fang Chen, Amir H. Gandomi
article en

Abstract

GenForge is an open-source Python package for interpretable symbolic modeling through multi-population genetic programming. It unifies regression, classification, and semantic feature partitioning into a single evolutionary learning framework. By integrating multi-gene symbolic regression, ensemble evolution, and Semantic-Preserving Feature Partitioning (SPFP), GenForge enables high-fidelity modeling while maintaining transparency and parsimony. The package provides modules for symbolic regression (gpregressor), classification (gpclassifier), and feature partitioning (SPFPPartitioner), each with reproducible example scripts and diagnostic visualization tools. GenForge supports reproducible research and educational use in explainable AI, symbolic learning, and multi-view ensemble modeling. • Multi-population GP with ensemble fusion for robust, parsimonious models. • Semantic-Preserving Feature Partitioning builds balanced, low-redundancy views. • Supports regression and classification with interpretable symbolic equations. • Interpretable symbolic models support auditability and scientific insight. • Reproducible reports, diagnostics, and APIs for research and education.

Software ImpactsVol. 27
Obuda University (HU), University of Technology Sydney (AU), Sultan Qaboos University (OM)
Quality Education
Openalex Percentile: Top 76%
Evolutionary Algorithms and Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

GenForge: A Multi-population Genetic Programming framework with Semantic-Preserving Feature Partitioning for classification and regression tasks — Mohammad Reza Nikoo, Navid Yazdanjue, et al. · Software Impacts (2026) | TGRS Research Map | TGRS