JGEA: a Modular Java Framework for Experimenting with Evolutionary Computation
Saved in:
| Title: | JGEA: a Modular Java Framework for Experimenting with Evolutionary Computation |
|---|---|
| Authors: | Medvet, Eric, Nadizar, Giorgia, Manzoni, Luca |
| Contributors: | Jonathan E. Fieldsend, Medvet, Eric, Nadizar, Giorgia, Manzoni, Luca |
| Publisher Information: | ACM |
| Publication Year: | 2022 |
| Collection: | Università degli studi di Trieste: ArTS (Archivio della ricerca di Trieste) |
| Subject Terms: | Evolutionary Algorithm, Evolutionary Computation Software Tools |
| Description: | We present the Java General Evolutionary Algorithm (JGEA) framework, a modular Java framework for experimenting with Evolutionary Computation (EC). We designed JGEA to be (a) aimed at providing a general interface to potentially all Evolutionary Algorithms (EAs), yet (b) solid and easy to use for people who rely on EC as a tool. To this extent, we developed JGEA including a range of ready-to-use EAs, backed by a modular architecture, comprising diverse layers of abstraction, which simplifies the implementation of new EAs and the addition of new features. Here, we detail the general structure of JGEA, focusing on its high-level components, and present the use case of the introduction of a new EA in the framework. To complete the picture, we illustrate the application of JGEA for solving a real world problem, from its formal definition in the framework to the saving and processing of results. The source code of JGEA is available at https://github.com/ericmedvet/jgea. |
| Document Type: | conference object |
| Language: | English |
| Relation: | info:eu-repo/semantics/altIdentifier/isbn/9781450392686; info:eu-repo/semantics/altIdentifier/wos/WOS:001035469400313; ispartofbook:GECCO '22: Proceedings of the Genetic and Evolutionary Computation Conference Companion; Workshop Evolutionary Computation Software Systems; part of the ACM Genetic and Evolutionary Computation Conference (EvoSoft@GECCO); firstpage:2009; lastpage:2018; numberofpages:10; alleditors:Jonathan E. Fieldsend; https://hdl.handle.net/11368/3026129 |
| DOI: | 10.1145/3520304.3533960 |
| Availability: | https://hdl.handle.net/11368/3026129 https://doi.org/10.1145/3520304.3533960 https://dl.acm.org/doi/10.1145/3520304.3533960 |
| Rights: | info:eu-repo/semantics/closedAccess |
| Accession Number: | edsbas.6ADBEC27 |
| Database: | BASE |
| Abstract: | We present the Java General Evolutionary Algorithm (JGEA) framework, a modular Java framework for experimenting with Evolutionary Computation (EC). We designed JGEA to be (a) aimed at providing a general interface to potentially all Evolutionary Algorithms (EAs), yet (b) solid and easy to use for people who rely on EC as a tool. To this extent, we developed JGEA including a range of ready-to-use EAs, backed by a modular architecture, comprising diverse layers of abstraction, which simplifies the implementation of new EAs and the addition of new features. Here, we detail the general structure of JGEA, focusing on its high-level components, and present the use case of the introduction of a new EA in the framework. To complete the picture, we illustrate the application of JGEA for solving a real world problem, from its formal definition in the framework to the saving and processing of results. The source code of JGEA is available at https://github.com/ericmedvet/jgea. |
|---|---|
| DOI: | 10.1145/3520304.3533960 |
Nájsť tento článok vo Web of Science