Software Open Access
Jesús-Adolfo Mejía-de-Dios; Efrén Mezura-Montes
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.
|All versions||This version|
|Data volume||22.3 MB||5.2 MB|