Solid
Solid copied to clipboard
🎯 A comprehensive gradient-free optimization framework written in Python
## Description of the bug The [`run()`](https://github.com/100/Solid/blob/master/Solid/SimulatedAnnealing.py#L132) method of the SimulatedAnnealing class has a bug when the annealing method does not find a better state than the initial one. ##...
Correction of an issue that occurs when the fitness function is nondeterministic (shuffled cross-validation for example). In the `_select_n` method, the total fitness is computed according to the stored fitnesses,...
Currently, the testing just makes sure that the algorithm runs without error on a toy problem. It would be nice to do something more akin to unit testing, but I'm...
Of course, more algorithms are always great. Some suggestions: * Coordinate descent * Ant colony optimization * Differential evolution * Cuckoo search * Cross-entropy method
It would be good to find all of the instances where the algorithms may be unstable and handle these cases appropriately (such as overflow). Some cases are handled, but there...
Where applicable, it would be nice to implement both the continuous and discrete versions of algorithms.