In R there are implementations of both the minimal CMA-ES code (also called 
bareCMAES or pureCMAES, the Wikipedia version) and an adaption of the 
Matlab code in parts. We have done lots of tests with these 
implementations. It turned out in too many cases that the implementations 
are unstable and may stop with errors. This is also described in a survey 
article on global optimization to be published soon.

On the other hand, the full Matlab implementation is very useful and helped 
me to solve some difficult real-world applications (where other 
implementations stopped running). Therefore, I believe it would be 
necessary and indeed worth to re-implement the procedure from the original 
articles _and_ taking a look into the available implementations at times.

As Arnold Neumaier once wrote on 

    I found CMA-ES quite robust in dimensions up to 50.
    (It gets very slow though when the dimension is large.)


On Tuesday, April 29, 2014 1:09:27 PM UTC+2, Nikolaus Hansen wrote:
>
> On Wednesday, 4 September 2013 16:29:28 UTC+2, Isaiah wrote:
>
> Maybe this is less useful, but the basic/demo version (by the author 
>> himself) is public domain:
>> https://www.lri.fr/~hansen/barecmaes2.py
>>
>> And the Apache commons Java version claims to be Apache licensed, though 
>> it is explicitly derived from the GPL matlab code.
>>
>
> the claim is correct, the Apache license has been granted by the author of 
> the Matlab code. 
>

Reply via email to