Las iteraciones pueden vulnerar las restricciones
Las iteraciones intermedias pueden vulnerar las restricciones
Tenga cuidado cuando escriba la función objetivo y la función de restricción. Las iteraciones intermedias pueden llevar a puntos que no son factibles (no cumplen restricciones). Si escribe funciones objetivo o funciones de restricción que dan por supuesta la factibilidad, estas funciones pueden fallar o dar resultados inesperados.
Por ejemplo, si toma una raíz cuadrada o el logaritmo de x y x < 0, el resultado no es real. Puede intentar evitar este error estableciendo 0
como un límite inferior de x. No obstante, una iteración intermedia puede vulnerar este límite.
Algoritmos que cumplen restricciones de límites
Algunos algoritmos de solver cumplen las restricciones de límites en cada iteración:
Algoritmos
fmincon
interior-point
,sqp
ytrust-region-reflective
lsqnonlin
ylsqcurvefit
fminbnd
Nota
Si establece un límite inferior igual a un límite superior, las iteraciones pueden vulnerar estas restricciones.
Solvers y algoritmos que pueden vulnerar restricciones de límites
Los siguientes solvers y algoritmos pueden vulnerar restricciones de límites en iteraciones intermedias:
Algoritmo
active-set
defmincon
fgoalattain
fminimax
fseminf