I had run genetic algorithm with packages like platypus. But wanted to move towards scipy / lmfit / differential evolution
I was able to successfully run the job in parallel. However, when I tried running it with lmfit, I had issues with starting the run. With the benefits that lmfit offers as a front end, it would be great to add the multiprocessing capability to the base package. For complex functions, differential evolution does a great job in identifying the optimal solution. Since it is a search across the entire spectrum, and with mode independent variables, being able to run it in parallel makes a lot of difference in the overall use of the optimizer.
- Robin JR