Considering Reputation in the Selection Strategy of Genetic Programming

Genetic programming (GP) is an evolutionary algorithm inspired by biological evolution. GP has shown to be effective to build prediction and classification model with high accuracy. Individuals in GP are evaluated by fitness, which serves as the basis of selection strategy: GP selects individuals for reproducing their offspring based on fitness. In addition to fitness, this study considers the reputation of individuals in the selection strategy of GP. Reputation is commonly used in social networks, where users earn reputation from others through recognized performance or effort. In this study, we define the reputation of an individual according to its potential to produce good offspring. Therefore, selecting parents with high reputation is expected to increase the opportunity for generating good candidate solutions. This study applies the proposed algorithm, called the RepGP, to solve the classification problems. Experimental results on four data sets show that RepGP with certain degrees of consanguinity can outperform two GP algorithms in terms of classification accuracy, precision, and recall.

[1]  Dragan Savic,et al.  A Genetic Programming Approach to Rainfall-Runoff Modelling , 1999 .

[2]  Jih-Jeng Huang,et al.  Two-stage genetic programming (2SGP) for the credit scoring model , 2006, Appl. Math. Comput..

[3]  Qi Su,et al.  Internet-scale collection of human-reviewed data , 2007, WWW '07.

[4]  Panagiotis G. Ipeirotis,et al.  Quality management on Amazon Mechanical Turk , 2010, HCOMP '10.

[5]  C ONG,et al.  Building credit scoring models using genetic programming , 2005, Expert Syst. Appl..

[6]  Simone A. Ludwig,et al.  Improving genetic programming classification for binary and multiclass datasets , 2013, 2013 IEEE Symposium on Computational Intelligence and Data Mining (CIDM).

[7]  Peter A. Whigham,et al.  Modelling rainfall-runoff using genetic programming , 2001 .

[8]  Mark S. Ackerman,et al.  Expertise networks in online communities: structure and algorithms , 2007, WWW '07.

[9]  Andries Petrus Engelbrecht,et al.  Adaptive Genetic Programming for dynamic classification problems , 2009, 2009 IEEE Congress on Evolutionary Computation.

[10]  Hussein A. Abdou Genetic programming for credit scoring: The case of Egyptian public sector banks , 2009, Expert Syst. Appl..

[11]  John R. Koza,et al.  Genetic programming as a means for programming computers by natural selection , 1994 .

[12]  Francisco Herrera,et al.  A Survey on the Application of Genetic Programming to Classification , 2010, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[13]  Gilad Mishne,et al.  Finding high-quality content in social media , 2008, WSDM '08.