Published October 22, 2022 | Version v3.2.12
Software Open

Metaheuristics: A Julia Package for Single- and Multi-Objective Optimization

  • 1. Artificial Intelligence Research Institute, University of Veracruz, MEXICO

Description

Metaheuristics is a Julia package that implements metaheuristic algorithms for solving global optimization problems that can contain constraints, and either single or multiple objectives. The package exposes an easy-to-use API to enable testing without requiring lengthy configuration for choosing among the implemented optimizers. For example, to optimize an objective function where solution is within the corresponding bounds using the Evolutionary Centers Algorithm optimizer, the user can call optimize(f, bounds, ECA()). Moreover, Metaheuristics provides common features required by the evolutionary computing community such as challenging test problems, performance indicators, and other notable utility functions. This paper presents the main features followed by some examples to illustrate the usage of this package for optimization.

Files

jmejia8/Metaheuristics.jl-v3.2.12.zip

Files (1.7 MB)

Name Size Download all
md5:31d8b38eb7c37573933a9509da68e2b1
1.7 MB Preview Download

Additional details