We propose in this paper a modification of one of the modern state-of-the-art genetic programming algorithms used for data-driven modeling, namely the Bi-objective Genetic Programming (BioGP). The original method is based on a concurrent minimization of both the training error and complexity of multiple candidate models encoded as Genetic Programming trees. Also, BioGP is empowered by a predator-prey co-evolutionary model where virtual predators are used to suppress solutions (preys) characterized by a poor trade-off error vs complexity. In this work, we incorporate in the original BioGP an adaptive mechanism that automatically tunes the mutation rate, based on a characterization of the current population (in terms of entropy) and on the information that can be extracted from it. We show through numerical experiments on two different datasets from the energy domain that the proposed method, named BioAGP (where “A” stands for “Adaptive”), performs better than the original BioGP, allowing the search to maintain a good diversity level in the population, without affecting the convergence rate.

Adaptive Bi-objective Genetic Programming for Data-Driven System Modeling / Bevilacqua, Vitoantonio; Nuzzolese, Nicola; Mininno, Ernesto; Iacca, Giovanni. - 9773:(2016), pp. 248-259. (Intervento presentato al convegno ICIC 2016 tenutosi a Lanzhou nel 2nd-5th August 2016) [10.1007/978-3-319-42297-8_24].

Adaptive Bi-objective Genetic Programming for Data-Driven System Modeling

Iacca, Giovanni
2016-01-01

Abstract

We propose in this paper a modification of one of the modern state-of-the-art genetic programming algorithms used for data-driven modeling, namely the Bi-objective Genetic Programming (BioGP). The original method is based on a concurrent minimization of both the training error and complexity of multiple candidate models encoded as Genetic Programming trees. Also, BioGP is empowered by a predator-prey co-evolutionary model where virtual predators are used to suppress solutions (preys) characterized by a poor trade-off error vs complexity. In this work, we incorporate in the original BioGP an adaptive mechanism that automatically tunes the mutation rate, based on a characterization of the current population (in terms of entropy) and on the information that can be extracted from it. We show through numerical experiments on two different datasets from the energy domain that the proposed method, named BioAGP (where “A” stands for “Adaptive”), performs better than the original BioGP, allowing the search to maintain a good diversity level in the population, without affecting the convergence rate.
2016
International Conference on Intelligent Computing
Cham
Springer
978-3-319-42296-1
978-3-319-42297-8
Bevilacqua, Vitoantonio; Nuzzolese, Nicola; Mininno, Ernesto; Iacca, Giovanni
Adaptive Bi-objective Genetic Programming for Data-Driven System Modeling / Bevilacqua, Vitoantonio; Nuzzolese, Nicola; Mininno, Ernesto; Iacca, Giovanni. - 9773:(2016), pp. 248-259. (Intervento presentato al convegno ICIC 2016 tenutosi a Lanzhou nel 2nd-5th August 2016) [10.1007/978-3-319-42297-8_24].
File in questo prodotto:
File Dimensione Formato  
main.pdf

Open Access dal 01/01/2018

Tipologia: Post-print referato (Refereed author’s manuscript)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 233.46 kB
Formato Adobe PDF
233.46 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/196416
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 5
social impact