Red de conocimiento informático - Material del sitio web - Usa el algoritmo genético en matlab para resolver y=20 x1.^2 x2.^2-10*(cos(3*pi*x1) cos(pi*x2)) en x1, x2, ambos de 0 a 10 valor mínimo en

Usa el algoritmo genético en matlab para resolver y=20 x1.^2 x2.^2-10*(cos(3*pi*x1) cos(pi*x2)) en x1, x2, ambos de 0 a 10 valor mínimo en

Utilice la función del algoritmo genético ga() de matlab para encontrar el valor mínimo de su función. Método de implementación:

1. Encuentre el valor mínimo de la función

gt;gt;ga_fun=@(x)20 x(1).^2 x(2).^ 2- 10*(cos(3*pi*x(1)) cos(pi*x(2))); ?Función personalizada

gt;,)

x = 1.3303 1.9602 x1=1.3303, x2=1.9602?

fval = 5.6942 ? Valor mínimo

exitflag = 1? Para el problema de calcular valores extremos, es mejor calcularlo al reiniciar el software.