3 ms·
Differential Evolution is just a meta heuristic algorithm. There are several variations of it. ( not unlike the many variations of Genetic algorithm or PSO).
by rusticpenn 5y ago
Differential Evolution is just a meta heuristic algorithm. There are several variations of it. ( not unlike the many variations of Genetic algorithm or PSO).
- gverrilla 5y agoI see! And why is there only one scipy version available for python (for what I know)? Maybe because it's simple enough that the variations can be included by simply tweaking a few settings/lines? Thanks for your answer! For context, my cofounder asked me to implement scipy.DE, and I have walked him through each line of the scipy.DE but atm I don't know much about the underlying maths (we're building a proof of concept and I'm not a professional programmer).
- rusticpenn 5y agoThe mathematics is pretty simple ( I think wikipedia should give you more than enough information). Its easy to make your own implementation in 100 lines of python code (and make the corresponding variations).