On scipy.optimize methods

Hello. I am trying to use the minimize function from scipy.optimize on an oscillating function. The thing is, this function is very sensitive to the initial guess that I need to provide, as there are many local minima.

I’m looking for tips on what to do in such cases: the best method, the best optional arguments, etc.

Thanks in advance!