Necesito un solver para ayudarme con un simulador de física de partículas.
El problema es que la función
\( v=f(\overrightarrow{v}) \)
Siendo v un punto en el espacio multidimensional.
Debo encontrar un punto donde v sea mínimo.
La función tiene numerosos mínimos locales.
El mejor sistema es uno evolutivo pero que también use derivadas parciales.
(Podría emplear un SDK para meterselo al programa en C++)
Estos son dos ejemplos de funciones a resolver:

Para generar la gráfica me he movido por la diagonal (v0=v1=v2...vn)
Nota: en realidd no es una función, es el resultado de unas simulaciones, cada simulación tarda 1-60 segundos, por lo que conviene minimizar el número de puntos a calcular.