Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2739480.2754797acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

A Local Search Approach to Genetic Programming for Binary Classification

Published: 11 July 2015 Publication History

Abstract

In standard genetic programming (GP), a search is performed over a syntax space defined by the set of primitives, looking for the best expressions that minimize a cost function based on a training set. However, most GP systems lack a numerical optimization method to fine tune the implicit parameters of each candidate solution. Instead, GP relies on more exploratory search operators at the syntax level. This work proposes a memetic GP, tailored for binary classification problems. In the proposed method, each node in a GP tree is weighted by a real-valued parameter, which is then numerically optimized using a continuous transfer function and the Trust Region algorithm is used as a local search method. Experimental results show that potential classifiers produced by GP are improved by the local searcher, and hence the overall search is improved achieving significant performance gains, that are competitive with state-of-the-art methods on well-known benchmarks.

References

[1]
I. Arnaldo, K. Krawiec, and U.-M. O'Reilly. Multiple regression genetic programming. Proceedings of the 2014 conference on Genetic and evolutionary computation - GECCO '14, pages 879--886, 2014.
[2]
R. Azad and C. Ryan. A Simple Approach to Lifetime Learning in Genetic Programming-Based Symbolic Regression. Evolutionary computation, 22(2):287--317, 2014.
[3]
K. Bache and M. Lichman. UCI machine learning repository, 2013.
[4]
U. Bhowan, M. Johnston, and M. Zhang. Developing new fitness functions in genetic programming for classification with unbalanced data. IEEE Trans. on Systems, Man, and Cybernetics, 42(2):406--21, Apr. 2012.
[5]
X. Chen, Y.-S. Ong, M.-H. Lim, and K. C. Tan. A multi-facet survey on memetic computation. Trans. Evol. Comp, 15(5):591--607, 2011.
[6]
T. F. Coleman and Y. Li. On the convergence of reflective Newton methods for large-scale nonlinear minimization subject to bounds, 1992.
[7]
T. F. Coleman and Y. Li. An interior trust region approach for nonlinear minimization subject to bounds. Technical report, Ithaca, NY, USA, 1993.
[8]
E. Dufourq and N. Pillay. A Comparison of Genetic Programming Representations for Binary Data Classification. In Third World Congress on Information and Communication Technologies, pages 134--140, 2013.
[9]
J. Eggermont, A. Eiben, and J. van Hemert. Adapting the fitness function in GP for data mining. Genetic Programming, (2):193--202, 1999.
[10]
J. Eggermont, J. N. Kok, and W. a. Kosters. Genetic Programming for Data Classification: Partitioning the Search Space. SAC '04, pages 1001--1005, 2004.
[11]
M. Emmerich, M. Grötzner, and M. Schütz. Design of graph-based evolutionary algorithms: A case study for chemical process networks. Evol. Comput., 9(3):329--354, 2001.
[12]
A. Ghazvini, J. Awwalu, and A. A. Bakar. Comparative Analysis of Algorithms in Supervised Classification : A Case study of Bank Notes Dataset. Computer Trends and Technology, 17(1):39--43, 2014.
[13]
M. Graff and R. Pe. Wind Speed Forecasting using Genetic Programming. Evolutionary Computation, pages 408--415, 2013.
[14]
Jayadeva. Learning a hyperplane classifier by minimizing an exact bound on the VC dimension. Neurocomputing, 149:683--689, 2015.
[15]
M. Keijzer. Improving symbolic regression with interval arithmetic and linear scaling. EuroGP'03, pages 70--82, Berlin, Heidelberg, 2003. Springer-Verlag.
[16]
M. Kommenda, G. Kronberger, S. Winkler, M. Affenzeller, and S. Wagner. Effects of constant optimization by nonlinear least squares minimization in symbolic regression. GECCO '13 Companion, page 1121, 2013.
[17]
A. Koshiyama, T. Escovedo, D. Dias, M. Vellasco, and R. Tanscheit. GPF-CLASS: A Genetic Fuzzy model for classification. 2013 IEEE Congress on Evolutionary Computation, pages 3275--3282, June 2013.
[18]
J. R. Koza. Genetic programming: on the programming of computers by means of natural selection. MIT Press, Cambridge, MA, USA, 1992.
[19]
C. L. Lawson and R. J. Hanson. Solving Least Squares Problems. Society for Industrial and Applied Mathematics, 1995.
[20]
M. Little, P. McSharry, S. Roberts, D. Costello, and I. Moroz. Exploiting nonlinear recurrence and fractal scaling properties for voice disorder detection. BioMedical Engineering OnLine, 6(1), 2007.
[21]
R. Lohmann. Application of evolution strategy in parallel populations. In Proceedings of the 1st Workshop on Parallel Problem Solving from Nature, PPSN I, pages 198--208, London, UK, UK, 1991. Springer-Verlag.
[22]
C. Ma, J. Ouyang, H.-l. Chen, and X.-h. Zhao. An Efficient Diagnosis System for Parkinson's Disease using Kernel-based Extre me Learning Machine with Subtractive Clustering Features Weighting Approach. 2014, 2014.
[23]
T. Mcconaghy. FFX: Fast, Scalable, Deterministic Symbolic Regression Technology. In Genetic Programming Theory and Practice IX, chapter 13, pages 235--260. 2011.
[24]
A. Moraglio, K. Krawiec, and C. G. Johnson. Geometric semantic genetic programming. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 7491 LNCS(PART 1):21--31, 2012.
[25]
J. J. Moré and D. C. Sorensen. Computing a trust region step. SIAM J. Scientific and Statistical Computing, 4:553--572, 1983.
[26]
A. Ozcift and A. Gulten. Classifier ensemble construction with rotation forest to improve medical diagnosis performance of machine learning algorithms. Computer Methods and Programs in Biomedicine, 104(3):443--451, 2011.
[27]
S. Silva and J. Almeida. Gplab--a genetic programming toolbox for matlab. In L. Gregersen, editor, Proceedings of the Nordic MATLAB conference, pages 273--278, 2003.
[28]
S. Silva and E. Costa. Dynamic limits for bloat control in genetic programming and a review of past and current bloat theories. Genetic Programming and Evolvable Machines, 10:141--179, 2009.
[29]
D. Sorensen. Newton's Method with a Model Trust Region Modification. Defense Technical Information Center, 1982.
[30]
P. J. Tan and D. L. Dowe. MML Inference of Oblique Decision Trees. Proceedings of the 17th Australian Joint Conference on Artificial Intelligence, pages 1082--1088, 2004.
[31]
A. Topchy and W. F. Punch. Faster Genetic Programming based on Local Gradient Search of Numeric Leaf Values. GECCO'01, (1997):155--162, 2001.
[32]
L. Trujillo, L. Mu\ noz, E. Naredo, and Y. Martínez. Neat, there's no bloat. In Genetic Programming, volume 8599 of Lecture Notes in Computer Science, pages 174--185. Springer Berlin Heidelberg, 2014.
[33]
H. C. Tsai. Using weighted genetic programming to program squat wall strengths and tune associated formulas. Engineering Applications of Artificial Intelligence, 24(3):526--533, 2011.
[34]
A. Tsanas, M. Little, C. Fox, and L. Ramig. Objective automatic assessment of rehabilitative speech treatment in parkinson's disease. Neural Systems and Rehabilitation Engineering, IEEE Transactions on, 22(1):181--190, Jan 2014.
[35]
P. Wang, K. Tang, T. Weise, E. Tsang, and X. Yao. Multiobjective genetic programming for maximizing ROC performance. Neurocomputing, 125:102--118, Feb. 2014.
[36]
S. Winkler, M. Affenzeller, and S. Wagner. Advanced Genetic Programming Based Machine Learning. Journal of Mathematical Modelling and Algorithms, 6(3):455--480, Mar. 2007.
[37]
T. Worm and K. Chiu. Prioritized grammar enumeration: Symbolic regression by dynamic programming. GECCO' 13, pages 1021--1028, 2013.
[38]
J. Y. Yuan. Numerical methods for generalized least squares problems. Journal of Computational and Applied Mathematics, 66(1):571 -- 584, 1996.
[39]
E. Z-Flores, L. Trujillo, O. Schütze, and P. Legrand. Evaluating the effects of local search in genetic programming. In EVOLVE, volume 288 of Advances in Intelligent Systems and Computing, pages 213--228. Springer International Publishing, 2014.
[40]
M. Zhang and W. Smart. Genetic programming with gradient descent search for multiclass object classification. Genetic Programming, 2004.

Cited By

View all
  • (2024)M5GP: Parallel Multidimensional Genetic Programming with Multidimensional Populations for Symbolic RegressionMathematical and Computational Applications10.3390/mca2902002529:2(25)Online publication date: 18-Mar-2024
  • (2024)Directed Acyclic Program Graph Applied to Supervised ClassificationProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3638530.3664115(1676-1680)Online publication date: 14-Jul-2024
  • (2024)Benchmarking GSGP: Still competitive 10 years later?Genetic Programming and Evolvable Machines10.1007/s10710-024-09504-326:1Online publication date: 21-Dec-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '15: Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation
July 2015
1496 pages
ISBN:9781450334723
DOI:10.1145/2739480
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 July 2015

Permissions

Request permissions for this article.

Check for updates

Author Tag

  1. genetic programming-local search-memetic algorithms-classification

Qualifiers

  • Research-article

Funding Sources

Conference

GECCO '15
Sponsor:

Acceptance Rates

GECCO '15 Paper Acceptance Rate 182 of 505 submissions, 36%;
Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)M5GP: Parallel Multidimensional Genetic Programming with Multidimensional Populations for Symbolic RegressionMathematical and Computational Applications10.3390/mca2902002529:2(25)Online publication date: 18-Mar-2024
  • (2024)Directed Acyclic Program Graph Applied to Supervised ClassificationProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3638530.3664115(1676-1680)Online publication date: 14-Jul-2024
  • (2024)Benchmarking GSGP: Still competitive 10 years later?Genetic Programming and Evolvable Machines10.1007/s10710-024-09504-326:1Online publication date: 21-Dec-2024
  • (2023)AerialWaste dataset for landfill discovery in aerial and satellite imagesScientific Data10.1038/s41597-023-01976-910:1Online publication date: 31-Jan-2023
  • (2021)Learning to Identify Illegal Landfills through Scene Classification in Aerial ImagesRemote Sensing10.3390/rs1322452013:22(4520)Online publication date: 10-Nov-2021
  • (2020)EEG Feature Extraction Using Genetic Programming for the Classification of Mental StatesAlgorithms10.3390/a1309022113:9(221)Online publication date: 3-Sep-2020
  • (2020)Modelling the vibration response of a gas turbine using machine learningExpert Systems10.1111/exsy.1256037:5Online publication date: 6-May-2020
  • (2020)Automatically Evolving Lookup Tables for Function ApproximationGenetic Programming10.1007/978-3-030-44094-7_6(84-100)Online publication date: 9-Apr-2020
  • (2019)Pool-Based Genetic Programming Using Evospace, Local Search and Bloat ControlMathematical and Computational Applications10.3390/mca2403007824:3(78)Online publication date: 29-Aug-2019
  • (2019)Parameter identification for symbolic regression using nonlinear least squaresGenetic Programming and Evolvable Machines10.1007/s10710-019-09371-3Online publication date: 10-Dec-2019
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media