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.

Restricciones enlazadas

Los límites inferior y superior limitan los componentes de la solución.x

Si conoce límites en la ubicación de un óptimo, puede obtener soluciones más rápidas y confiables al incluir explícitamente estos límites en la formulación del problema.

Dar límites como vectores con la misma longitud que, o como con el mismo número de elementos que.xmatricesx

  • Si un componente determinado no tiene un límite inferior, utilírelo como enlazado; de forma similar, utilice si un componente no tiene un límite superior.-InfInf

  • Si solo tiene límites de un tipo (superior o inferior), no es necesario escribir el otro tipo. Por ejemplo, si no tiene límites superiores, no es necesario suministrar un vector de s.Inf

  • Si solo el primero de los componentes tiene límites, entonces solo necesita suministrar un vector de longitud que contenga límites.mnm Sin embargo, este acceso directo hace que los solucionadores para lanzar una advertencia.

Por ejemplo, supongamos que los límites son:

x3 ≥ 8
x2 ≤ 3.

Escriba los vectores de restricción como

(emite una advertencia) o.l = [-Inf; -Inf; 8]
u = [Inf; 3]u = [Inf; 3; Inf]

Sugerencia

Use o en lugar de un límite grande y arbitrario para reducir el uso de memoria y aumentar la velocidad del solucionador.Inf-Inf Ver.Utilice inf en lugar de un tamaño grande, enlazado arbitrario

No es necesario dar gradientes para las restricciones enlazadas; los solucionadores los calculan automáticamente. Los límites no afectan a los hessianos.

Para obtener un ejemplo más complejo de límites, vea.Configurar un programa lineal, basado en Solver

Temas relacionados