Sí, puedes aplicar GA.
Pero antes de hacer eso, aquí hay algunas formas alternativas de considerar:
- Métodos de variación mínima como filtros Kalman: UKF, EKF,…, KF
- Métodos convexos: LP, QP, Conic, solucionadores ExpConic: ECOS, MOSEK, …
- solucionadores no lineales como L-BFGS, CG, Levenberg-Marquardt …
- Auto-diferenciación para reducir el tedioso gradiente / cálculo de arpillera
GA puede ser un método factible para explorar un espacio de solución muy grande en paralelo. La optimización de hiperparámetros viene a mi mente. Ya tiene una solución, pero busca pulirla con una mejor parametrización, y sabe que calcular el gradiente es prohibitivo / imposible.
- ¿Cuáles son algunos algoritmos interesantes que se han encontrado en la naturaleza?
- ¿Cuál es el programa de clasificación rápida que tiene su mediana como pivote?
- Los números ny (n + 2) son dos números que difieren en 2. ¿Cuál es el valor medio de estos dos números?
- ¿Cuáles son algunos ejemplos bien conocidos donde se usa la programación dinámica?
- ¿Cuál es el mejor algoritmo para encontrar si 3 números son coprimos? ¿Como funciona?
Sin embargo, en la mayoría de los casos, GA no es la forma más eficiente de encontrar puntos óptimos. Pero no dio más detalles sobre la función de costo, por lo tanto, no queda espacio para ampliar esto.