En matemáticas , una restricción es una condición de un problema de optimización que la solución debe satisfacer. Existen varios tipos de restricciones , principalmente restricciones de igualdad , de desigualdad y de enteros . El conjunto de soluciones candidatas que satisfacen todas las restricciones se denomina conjunto factible . [ 1 ]
Ejemplo
El siguiente es un problema de optimización sencillo:
sujeto a
y
dóndedenota el vector ( x 1 , x 2 ).
En este ejemplo, la primera línea define la función que se va a minimizar (denominada función objetivo , función de pérdida o función de coste). La segunda y la tercera línea definen dos restricciones: la primera es una restricción de desigualdad y la segunda, una restricción de igualdad. Estas dos restricciones son estrictas , lo que significa que deben cumplirse; definen el conjunto factible de soluciones candidatas.
Sin las restricciones, la solución sería (0,0), dondetiene el valor más bajo. Pero esta solución no satisface las restricciones. La solución del problema de optimización con restricciones mencionado anteriormente es, que es el punto con el valor más pequeño deque satisface las dos restricciones.
Terminología
- Si una restricción de desigualdad se cumple con igualdad en el punto óptimo, se dice que la restricción esvinculante , ya que el puntonose puede variar en la dirección de la restricción aunque hacerlo mejoraría el valor de la función objetivo.
- Si una restricción de desigualdad se cumple como una desigualdad estricta en el punto óptimo (es decir, no se cumple con la igualdad), se dice que la restricción esNo vinculante , ya que el puntopodríavariar en la dirección de la restricción, aunque no sería óptimo hacerlo. Bajo ciertas condiciones, como por ejemplo en la optimización convexa, si una restricción no es vinculante, el problema de optimización tendría la misma solución incluso en ausencia de dicha restricción.
- Si una restricción no se cumple en un punto dado, se dice que ese punto es infactible .
Restricciones estrictas y flexibles
Si el problema exige que se cumplan las restricciones, como en el ejemplo anterior, a estas se las denomina restricciones estrictas . Sin embargo, en algunos problemas, conocidos como problemas de satisfacción de restricciones flexibles , se prefiere, pero no se exige, que se cumplan ciertas restricciones; estas restricciones no obligatorias se conocen como restricciones flexibles . Las restricciones flexibles surgen, por ejemplo, en la planificación basada en preferencias . En un problema MAX-CSP , se permite que se infrinjan varias restricciones, y la calidad de la solución se mide por el número de restricciones satisfechas.
restricciones globales
Las restricciones globales [ 2 ] son restricciones que representan una relación específica sobre varias variables, tomadas en conjunto. Algunas de ellas, como la alldifferentrestricción, pueden reescribirse como una conjunción de restricciones atómicas en un lenguaje más simple: la alldifferentrestricción se cumple sobre n variables.y se satisface si las variables toman valores que son diferentes entre sí. Es semánticamente equivalente a la conjunción de desigualdades.Otras restricciones globales amplían la expresividad del marco de restricciones. En este caso, suelen capturar una estructura típica de problemas combinatorios. Por ejemplo, la regularrestricción expresa que una secuencia de variables es aceptada por un autómata finito determinista .
Las restricciones globales se utilizan [ 3 ] para simplificar el modelado de problemas de satisfacción de restricciones , ampliar la expresividad de los lenguajes de restricciones y mejorar la resolución de las mismas : de hecho, al considerar todas las variables, se pueden identificar situaciones inviables en una etapa más temprana del proceso de resolución. Muchas de las restricciones globales están referenciadas en un catálogo en línea.
Véase también
Referencias
- ↑ Takayama, Akira (1985). Economía matemática (2.ª ed.). Nueva York: Cambridge University Press. pág . 61. ISBN 0-521-31498-4.
- ↑ Rossi, Francesca; Van Beek, Peter; Walsh, Toby (2006). "7". Manual de programación con restricciones (1.ª ed.). Ámsterdam: Elsevier. ISBN 9780080463643OCLC 162587579
- ↑ Rossi, Francesca (2003). Principios y práctica de la programación con restricciones CP 2003 00 : 9.ª Conferencia Internacional, CP 2003, Kinsale, Irlanda, 29 de septiembre - 3 de octubre de 2003. Actas . Berlín: Springer-Verlag Berlin Heidelberg. ISBN 9783540451938OCLC 771185146
Lecturas adicionales
- Beveridge, Gordon SG; Schechter, Robert S. (1970). «Características esenciales en la optimización» . Optimización: teoría y práctica . Nueva York: McGraw-Hill. págs. 5-8 . ISBN 0-07-005128-3.
Enlaces externos
- Preguntas frecuentes sobre programación no lineal. Archivado el 30/10/2019 en Wayback Machine.
- Glosario de programación matemática archivado el 28/03/2010 en Wayback Machine.
- Optimización matemática
- Programación con restricciones