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
Related works
- Is supplement to
- https://github.com/jmejia8/Metaheuristics.jl/tree/v3.2.12 (URL)