Memetic Algorithms (MAs) are a family of metaheuristics which combines global search approaches with local search techniques. Thanks to this hybridization, MAs have emerged as a powerful tool for tackling hard optimization problems in a more efficient way than their 'no hybrid' counterparts. However, despite the success of MAs, it is still vital to note that the design of MAs raises a number of important issues which must be addressed to achieve a suitable hybridization of global and local search approaches resulting in a so-called Competent Memetic Algorithm (CMA). Currently, no software tools exist to automatically design CMAs and, as a consequence, all the hybridization choices are responsibility of human designers, which suffer from slowness and propensity to make mistakes. In order to bridge this design gap, this paper introduces jMeme, a Java library enabling an automatic development of CMAs so as to free practitioners of the responsibility for the design choices. As shown by experiments involving well-known benchmark functions, the competent design of MAs performed by jMeme yields better performance than MAs designed conventionally. © 2016 IEEE.

JMeme: A Java library for designing competent memetic algorithms / Acampora, Giovanni; Vitiello, Autilia. - (2016), pp. 386-393. (Intervento presentato al convegno 2016 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE 2016)) [10.1109/FUZZ-IEEE.2016.7737713].

JMeme: A Java library for designing competent memetic algorithms

Acampora Giovanni;Vitiello Autilia
2016

Abstract

Memetic Algorithms (MAs) are a family of metaheuristics which combines global search approaches with local search techniques. Thanks to this hybridization, MAs have emerged as a powerful tool for tackling hard optimization problems in a more efficient way than their 'no hybrid' counterparts. However, despite the success of MAs, it is still vital to note that the design of MAs raises a number of important issues which must be addressed to achieve a suitable hybridization of global and local search approaches resulting in a so-called Competent Memetic Algorithm (CMA). Currently, no software tools exist to automatically design CMAs and, as a consequence, all the hybridization choices are responsibility of human designers, which suffer from slowness and propensity to make mistakes. In order to bridge this design gap, this paper introduces jMeme, a Java library enabling an automatic development of CMAs so as to free practitioners of the responsibility for the design choices. As shown by experiments involving well-known benchmark functions, the competent design of MAs performed by jMeme yields better performance than MAs designed conventionally. © 2016 IEEE.
2016
9781509006250
JMeme: A Java library for designing competent memetic algorithms / Acampora, Giovanni; Vitiello, Autilia. - (2016), pp. 386-393. (Intervento presentato al convegno 2016 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE 2016)) [10.1109/FUZZ-IEEE.2016.7737713].
File in questo prodotto:
File Dimensione Formato  
JMeme A Java library for designing competent memetic algorithms.pdf

non disponibili

Tipologia: Documento in Post-print
Licenza: Accesso privato/ristretto
Dimensione 981.49 kB
Formato Adobe PDF
981.49 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/11588/694099
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 1
social impact