NEMSJun 26, 2015

A Java Implementation of the SGA, UMDA, ECGA, and HBOA

arXiv:1506.07980v11 citationsHas Code
Originality Synthesis-oriented
AI Analysis

This is an incremental contribution that offers a practical tool for researchers and practitioners in evolutionary computation to apply these algorithms more easily.

The authors provided a Java implementation of four established evolutionary algorithms (SGA, UMDA, ECGA, HBOA) with instructions for solving optimization problems and integrating new ones, making the code freely available for download.

The Simple Genetic Algorithm, the Univariate Marginal Distribution Algorithm, the Extended Compact Genetic Algorithm, and the Hierarchical Bayesian Optimization Algorithm are all well known Evolutionary Algorithms. In this report we present a Java implementation of these four algorithms with detailed instructions on how to use each of them to solve a given set of optimization problems. Additionally, it is explained how to implement and integrate new problems within the provided set. The source and binary files of the Java implementations are available for free download at https://github.com/JoseCPereira/2015EvolutionaryAlgorithmsJava.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes