Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar matlab para resolver problemas de algoritmos genéticos multivariados?

¿Cómo utilizar matlab para resolver problemas de algoritmos genéticos multivariados?

¿Cómo utilizar Matlab para resolver el problema de valores extremos del algoritmo genético multivariado? Puede seguir los siguientes pasos

1. Primero, cree un archivo de función de objetivo máximo personalizado con condiciones, ga_fun.m

if x(1)+x(2)>= -. 1

y=-(exp(-0.1*(x(1)^4+x(2)^4))+ exp(cos(2*pi*x(1))+cos ( 2*pi*x(2)))

)

else

y=inf

end

En la fórmula: x=x(1),y=x(2)

2. Utilice la caja de herramientas del algoritmo genético ga para resolver el problema.

3. Función Fitness Ingrese @ga_fun para el elemento; ingrese 2 para el elemento Número de variables; ingrese el elemento Inferior; ingrese el elemento Superior

4. 0) valor (valor de la función objetivo). Explique que el signo negativo aquí es el símbolo del valor máximo

Ejecutar interfaz