Tengo una simulación que me da datos ruidosos/estocásticos para cada vector de parámetros que le pongo. Así que para los datos de simulación podemos considerar una función: $$ F(\theta ,\xi ) $$
donde $\theta$ es nuestro vector de parámetros y $\xi$ es una variable aleatoria. Ahora quiero optimizar los parámetros $\theta$ para el valor esperado: $$ f(\theta) = \mathbf{E}\left [ F(\theta ,\xi ) \right ] $$ $$\theta_{min} = argmin(f(\theta)) $$
Pensé en utilizar un algoritmo simplex y para cada punto de datos podría ejecutar una simulación monte carlo que me diera el valor esperado de cualquier punto en el espacio de parámetros. Pero como cada simulación puede tardar más de 10 segundos, no es un método viable.
Por favor, ¡dime si esto es aceptable desde un punto de vista matemático al menos!
En un artículo que leí un método utilizado para este tipo de problemas es la "aproximación estocástica" ENTRE OTROS.
Así que mi pregunta es ¿cuáles son estos otros métodos para resolver tal problema de optimización y qué método / algoritmo se utiliza realmente en la práctica para mi ejemplo y tal vez incluso disponible en software como matlab o python?