particleswarm
Optimización de enjambre de partículas
Sintaxis
Descripción
intenta encontrar un vector x = particleswarm(fun,nvars)x que logre un mínimo local de fun. nvars es la dimensión (número de variables de diseño) de fun.
Nota
Pasar parámetros adicionales explica cómo pasar parámetros adicionales a la función objetivo, si es necesario.
[ también devuelve lo siguiente, utilizando cualquiera de las combinaciones de argumentos de entrada en las sintaxis anteriores:x,fval,exitflag,output,points] = particleswarm(___)
fval, un escalar que es el valor de la función objetivofun(x)exitflag, un valor que describe la condición de salidaoutput, una estructura que contiene información sobre el proceso de optimizaciónpoints, una estructura que contiene las posiciones finales del enjambre enpoints.Xy los valores de la función objetivo asociada enpoints.Fval
Ejemplos
Argumentos de entrada
Argumentos de salida
Limitaciones
La tarea de Live Editor Optimizar basada en problemas actualmente no admite la especificación de múltiples puntos iniciales o valores de función objetivo iniciales. Para especificar puntos iniciales, utilice la tarea basada en solucionador o utilice la línea de comando.
Algoritmos
Para obtener una descripción del algoritmo de optimización del enjambre de partículas, consulte Algoritmo de optimización de enjambre de partículas.
Funcionalidad alternativa
App
La tarea Optimize de Live Editor proporciona una interfaz visual para particleswarm.
