Feature selection using a classification error impurity algorithm and an adaptive genetic algorithm improved with an external repository | Synapse