Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Iteraciones y recuentos de funciones

En general, los solucionadores iteran para encontrar un óptimo.Optimization Toolbox™ Esto significa que un solucionador comienza con un valor inicialx0, realiza algunos cálculos intermedios que eventualmente conducen a un nuevo puntox1y, a continuación, repite el proceso para encontrar aproximaciones sucesivasx2,x3, ... del mínimo local. El procesamiento se detiene después de un número de iteraciones.k

En cualquier paso, los cálculos intermedios pueden implicar la evaluación de la función objetiva y las restricciones, si las hay, en puntos cercanos a la iteración actual Xi. Por ejemplo, el solucionador puede estimar un degradado por diferencias finitas. En cada uno de estos puntos cercanos, la función Count () se incrementa en una.F-count La figura muestra que, en el espacio 3D con las diferencias finitas de avance de tamaño Delta, una iteración normalmente corresponde a un aumento en el número de funciones de cuatro.Iteración típica en el espacio 3-D En la figura, ei representa el vector unitario en la dirección de la coordenada TH.i

Iteración típica en el espacio 3-D

  • Si no hay restricciones, los informes el número total de evaluaciones de funciones objetivas.F-count

  • Si hay restricciones, los informes sólo el número de puntos donde se llevaron a cabo evaluaciones de función, no el número total de evaluaciones de funciones de restricción.F-count Así que si hay muchas restricciones, la puede ser significativamente menor que el número total de evaluaciones de función.F-count

es un encabezado en la pantalla iterativa para muchos solucionadores.F-count Para ver un ejemplo, vea.Interprete el resultado

El aparece en la estructura de salida como.F-countoutput.funcCount Esto le permite tener acceso al recuento de evaluación mediante programación. Para obtener más información sobre las estructuras de salida, consulte.Estructuras de salida

A veces un solucionador intenta un paso y rechaza el intento. El, y los algoritmos cuentan estos intentos fallidos como iteraciones y notifican el resultado (sin cambios) en la pantalla iterativa.trust-regiontrust-region-reflectivetrust-region-dogleg Los algoritmos, y no cuentan este intento como una iteración, y no informan el intento en la pantalla iterativa.interior-pointactive-setlevenberg-marquardt Todos los pasos intentados aumentan el, sin importar el algoritmo.F-count

Temas relacionados