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.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.