Title
Improving Genetic Programming for Classification with Lazy Evaluation and Dynamic Weighting.
Abstract
In the standard process of creating classification decision trees with genetic programming, the evaluation process it the most time-consuming part of the whole evolution loop. Here we introduce a lazy evaluation approach of classification decision trees in the evolution process, that does not evaluate the whole population but evaluates only the individuals that are chosen to participate in the tournament selection method. Further on, we used dynamic weights for the classification instances, that are linked to the chance of that instance getting picked for the evaluation process and are determined by that instance's classification rate. These instance weights change based on the misclassification rate of the instance. We thoroughly describe and experiment with the lazy evaluation on standard classification benchmark datasets and show that not only lazy evaluation approach uses less time to evolve the good solution, but can even produce statistically better solution due to changing instance weights and thus preventing the overfitting of the solutions.
Year
DOI
Venue
2017
10.1007/978-3-030-16469-0_4
Studies in Computational Intelligence
Keywords
Field
DocType
Classification,Machine learning,Genetic programming,Lazy evaluation,Dynamic weighting
Population,Decision tree,Weighting,Computer science,Lazy evaluation,Genetic programming,Artificial intelligence,Overfitting,Tournament selection,Classification rate,Machine learning
Conference
Volume
ISSN
Citations 
829.0
1860-949X
0
PageRank 
References 
Authors
0.34
0
3
Name
Order
Citations
PageRank
Saso Karakatic1447.02
Marjan Hericko230544.16
Vili Podgorelec319933.00