You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+26-3Lines changed: 26 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,9 +22,17 @@ Zenodo: 34 points to the latest release (v4.4.2: https://zenodo.org/records/1835
22
22
23
23
``pycma`` is a Python implementation of [CMA-ES](http://cma-es.github.io/) and some related numerical optimization tools.
24
24
25
-
The [CMA-ES](http://cma-es.github.io) ([Covariance Matrix Adaptation Evolution Strategy](https://en.wikipedia.org/wiki/CMA-ES)) is a stochastic derivative-free numerical optimization
26
-
algorithm for difficult (non-convex, ill-conditioned, multi-modal, rugged, noisy) optimization
27
-
problems in continuous and mixed-integer search spaces.
25
+
The [CMA-ES](http://cma-es.github.io) ([Covariance Matrix Adaptation Evolution
26
+
Strategy](https://en.wikipedia.org/wiki/CMA-ES)) is a randomized derivative-free
27
+
numerical optimization algorithm for difficult (non-convex, ill-conditioned,
28
+
multi-modal, rugged, noisy) optimization problems in continuous and
29
+
mixed-integer search spaces. This package provides an implementation of the
30
+
CMA-ES algorithm that includes the handling of
31
+
32
+
* bound constraints via the ``'bounds' = [lower, upper]`` option or the `cma.BoundDomainTransform` wrapper
33
+
* linear and nonlinear constraints via the ``constraints`` argument to `fmin2` or `fmin_con2`
34
+
* noise via ``noise_handler=True`` as argument to `fmin2`
35
+
* integer variables for mixed-integer problems via the ``'integer_variables'=index_list`` option
28
36
29
37
## Documentation and Getting Started (Links)
30
38
@@ -93,6 +101,21 @@ either of these with ``sudo``.
0 commit comments