Question

I have been looking for a python module that implements the common techniques of global optimization (finding the global minimum of a function in N dimensions) without success.

If you heard about a simulated annealing or genetic algorithm implementation in python, please share.

Was it helpful?

Solution

Scipy's optimize module has an anneal function that might fit your needs. Also, you should check out the PyEvolve module for doing a genetic algorithm.

OTHER TIPS

One of the most common is scipy.optimize.

For genetic algorithms, there's pygene.

Also, the aima-python project has implementations of algorithms described in Russell and Norvig's "Artificial Intelligence: A Modern Approach".

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top