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

CMA-ES

An algorithm for difficult non-linear non-convex optimization problems.
(2815 downloads for this version - 10796 downloads for all versions)
Details
Version
1.5
Author
Claus Futtrup
Owner Organization
SEAS Fabrikker A/S
Maintainers
Clément DAVID
Claus Futtrup
Stéphane MOTTELET
License
Creation Date
April 12, 2023
Source created on
Scilab 6.1.x
Binaries available on
Scilab 6.1.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit macOS
Scilab 2023.0.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit macOS
Install command
--> atomsInstall("CMA-ES")
Description
             Purpose
 -------

 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
evolutionary
 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
and
 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
same)
  * the object oriented call sequence (as described by Yann Collette)

 The functional call supports additionally re-execution and population
increase.

 See http://www.cmap.polytechnique.fr/~nikolaus.hansen/cmaesintro.html
for details.            
Files (3)
[63.96 kB]
Source code archive

[214.48 kB]
OS-independent binary for Scilab 6.1.x

[214.48 kB]
OS-independent binary for Scilab 2023.0.x

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.