I'm trying to minimize a loss function between empirical human data and simulated data from a 6-parameters cognitive model. The model is very noisy. Note that the model is programmed in PYTHON.
The standard method is to use a Simplex search. However, Simplex is very dependent on the initial guess, and the risk to capture a local minimum is high. So I have two questions:
1) I'm wondering if a genetic algorithm could not be used to first search for an approximate position of the global minimum first, and use the result as a starting point for the simplex search. If it is a good idea, does someone know a good implementation of an appropriate genetic algorithm in python?
2) Which reflection, expansion, and contraction constant should I use for the Simplex search?
Any help would be highly appreciated.
Cheers, Mat