Creo que es difícil decir que algo es el “mejor” para la optimización global, ya que realmente no hay ningún método que pueda garantizar absolutamente que converja a un óptimo global (a menos que tenga suficiente tiempo para muestrear exhaustivamente el espacio de búsqueda). Dado eso, es difícil decir con certeza qué métodos resultarán en la menor cantidad de evaluaciones de funciones.
Diré que recomendaría tratar de usar algo como la optimización de enjambre de partículas. En este artículo, algunos investigadores discuten una comparación entre Algoritmos genéticos (GA) y Optimización de enjambre de partículas (PSO). Muestran que ambos enfoques obtienen excelentes soluciones en el 99% de los problemas, pero PSO a menudo es un poco menos evaluaciones de funciones que GA, lo que significa que probablemente sea una mejor opción para usted.
Algo más que quizás desee considerar es usar algo como PSO para acercarse a algunos óptimos y luego usar un enfoque basado en gradiente para atravesar rápidamente al punto óptimo (suponiendo que un enfoque basado en gradiente también sea factible).
- ¿Cómo encuentra una computadora o una calculadora la raíz cúbica, la raíz cuadrada, etc. de un número?
- Tengo que trabajar con la computadora 8 horas por día. Mis ojos estaban tenues después del trabajo. ¿Cuál es la mejor manera que tengo que hacer para resolver este problema?
- ¿Cuál es el MCD y MCM de 63 y 297?
- ¿Existe un algoritmo de factorización de tiempo lineal?
- ¿Cuáles son los ejemplos de interpretaciones filosóficas de teoremas lógicos o problemas lógicos?