Opt4J is an open source Java-based framework for evolutionary computation. It contains a set of (multi-objective) optimization algorithms such as evolutionary algorithms (including SPEA2 and NSGA2), differential evolution, particle swarm optimization, and simulated annealing. The benchmarks that are included comprise ZDT, DTLZ, WFG, and the knapsack problem. The goal of Opt4J is to simplify the evolutionary optimization of user-defined problems as well as the implementation of arbitrary meta-heuristic optimization algorithms. For this purpose, Opt4J relies on a module-based implementation and offers a graphical user interface for the configuration as well as a visualization of the optimization process.
References in zbMATH (referenced in 3 articles )
Showing results 1 to 3 of 3.
- Ye Tian, Ran Cheng, Xingyi Zhang, Yaochu Jin: PlatEMO: A MATLAB Platform for Evolutionary Multi-Objective Optimization (2017) arXiv
- Alba, Enrique; Luque, Gabriel; Nesmachnow, Sergio: Parallel metaheuristics: recent advances and new trends (2013)
- Sakti, Abdelilah; Guéhéneuc, Yann-Gaël; Pesant, Gilles: Constraint-based fitness function for search-based software testing (2013)