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.
Scipy's optimize module has a dual_annealing
function that might fit your needs. Also, you should check out the PyEvolve module for doing a genetic algorithm.