ICB-DCM / pyPESTO

python Parameter EStimation TOolbox
https://pypesto.readthedocs.io
BSD 3-Clause "New" or "Revised" License
224 stars 47 forks source link

Interface additional optimizers: pygmo? #169

Open dweindl opened 5 years ago

dweindl commented 5 years ago

https://esa.github.io/pagmo2/index.html

paulstapor commented 5 years ago

Maybe, if at some point we want to implement something MEIGO-like: This could also be an interesting option: https://github.com/CMA-ES/pycma

The CMA-ES algorithm was pretty much the best non-gradient-based one in Yannik's evaluation. This seems to be a quite mature ready-to-use Python3-implementation of it.

stephanmg commented 3 years ago

CMA-ES and Pyswarm are in pyPESTO already, I'm now addressing pygmo on the branch pygmo, which should be the last todo for this issue, correct @dweindl?

yannikschaelte commented 3 years ago

I think pygmo would be a good addition as it's well used and actively maintained. maybe in particular check whether it's claimed parallelization can be exploited? then this may also be a good optimizer to benchmark.