Paper Review on Evolutionary Design of Nearest Prototype Classifiers
The following algorithm finds prototypes with high accuracy in all the tested domains [1]. First, we check out lead concepts.
Evolutionary learning
Evolutionary Algorithms are bio-inspired algorithm that uses evolution as a metaphor. I show you an outline below.
EvolutionaryLearning()
initialize-population
while the termination criterion is not true
do
select-parents-for-the-next-generation
crossover
mutate
Every generation approximates to the best solution.
Prototype and criticisms
ENPC finds prototypes, but what do prototypes mean? Prototypes are representative data instances from all data or reflect data class. Criticisms are data that is not represented by the prototypes.
Classifier design
Finding prototypes is typically a classifier problem, some solving techniques are K-means clustering, learning vector quantization (LVQ), and Gaussian mixtures.
In fact, this problem is NP-hard, so in order to increase time performance, we use heuristics algorithms but decrease the performance of the solution.
Evolutionary Nearest Neighbour Classifier (ENPC)
ENPC is a heuristic algorithm that finds prototypes, but it doesn’t decrease the performance of the solution. Below is shown an outline.
EvolutionaryLearning()
initialize-population # One random of prototype.
# number of iterations, accuracy, any combination of previous approaches.
while the termination criterion is not true
do
mutation
reproduction
fight
move
die
[1] Fernández, F., Isasi, P. Evolutionary Design of Nearest Prototype Classifiers. Journal of Heuristics 10, 431–454 (2004). https://doi.org/10.1023/B:HEUR.0000034715.70386.5b