Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : CMA-ES details
Login with GitLab


An algorithm for difficult non-linear non-convex optimization problems.
(707 downloads for this version - 11108 downloads for all versions)
A more recent valid version with binaries for Scilab 5.4 exists: 1.3
Claus Futtrup
Owner Organization
SEAS Fabrikker A/S
Claus Futtrup
Creation Date
March 20, 2014
Source created on
Scilab 5.4.x
Binaries available on
Scilab 5.4.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit macOS
Install command
--> atomsInstall("CMA-ES")

 This document introduces the CMA-ES Optimization (CMA-ES) in Scilab.

 The CMA-ES is a meta-heuristic optimization process created by Nikolaus Hansen
 initially (1,lambda)-ES in 1996 (micro = 1), later with (micro,lambda) in 1997
 and it is based on a Covariance Matrix Adaptation technique.

 This direct search method does not require any knowledge of the  objective
 function derivatives.

 The CMA-ES (Covariance Matrix Adaptation Evolution Strategy) is an
 algorithm for difficult non-linear non-convex optimization problems in
 continuous domain. The CMA-ES is typically applied to unconstrained or bounded
 constraint optimization problems, and search space dimensions between three
 a hundred. The method should be applied, if derivative based methods, e.g.
 quasi-Newton BFGS or conjugate gradient, (supposedly) fail due to a rugged
 search landscape (e.g. discontinuities, sharp bends or ridges, noise, local
 optima, outliers). If second order derivative based methods are successful,
 they are usually faster than the CMA-ES

 This toolbox implements the original CMA-ES algorithm in two ways:

  * the functional call (similar to Scilab fminsearch, but not exactly the
  * the object oriented call sequence (as described by Yann Collette)

 The functional call supports additionally re-execution and population

 See for
Files (2)
[107.00 kB]
Source code archive
Fourth attempt at making a version 1 of this toolbox.
[114.58 kB]
OS-independent binary for Scilab 5.4.x
Binary version
Automatically generated by the ATOMS compilation chain

News (0)
Comments (0)
Leave a comment
You must register and log in before leaving a comment.
Login with GitLab
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.