Programación cuadrática secuencial

La programación cuadrática secuencial ( SQP ) es uno de los  algoritmos de optimización de propósito general más comunes y efectivos [1] , cuya idea principal es la solución secuencial de problemas de programación cuadrática que aproximan un problema de optimización dado . Para problemas de optimización sin restricciones , el algoritmo SQP se transforma en el método de Newton para encontrar el punto en el que el gradiente de la función objetivo va a cero. Para resolver el problema original con restricciones de igualdad, el método SQP se transforma en una implementación especial de los métodos newtonianos para resolver el sistema de Lagrange .

Información básica

Considere un problema de programación no lineal de la siguiente forma:

bajo restricciones

El Lagrangiano del problema toma la siguiente forma:

donde y  son los multiplicadores de Lagrange .

En la iteración del algoritmo principal, las direcciones de búsqueda correspondientes se determinan como una solución al siguiente subproblema de programación cuadrática :

bajo restricciones

Véase también

Notas

  1. Trifonov A.G. Optimization Toolbox 2.2 User Guide Copia de archivo fechada el 11 de agosto de 2016 en Wayback Machine // Softline Co.

Literatura