Articulo de referencia

Contratista de intervalos

En matemáticas , un contratista de intervalo (o contratista para abreviar) [ 1 ] asociado a un conjunto incógnita {\displaystyle X} es un operador do {\displaystyle C} que se as...

En matemáticas , un contratista de intervalo (o contratista para abreviar) [ 1 ] asociado a un conjuntoincógnita{\displaystyle X}es un operadordo{\displaystyle C}que se asocia a un hiperrectángulo[incógnita]{\displaystyle [x]}enRnorte{\displaystyle {\mathbf {R}}^{n}}otra cajado([incógnita]){\displaystyle C([x])}deRnorte{\displaystyle {\mathbf {R}}^{n}} De tal manera que siempre se cumplan las dos propiedades siguientes:

  • do([incógnita])[incógnita]{\displaystyle C([x])\subset [x]}(propiedad contractual)
  • do([incógnita])incógnita=[incógnita]incógnita{\displaystyle C([x])\cap X=[x]\cap X}(propiedad de completitud)

Un contratista asociado a una restricción (como una ecuación o una desigualdad ) es un contratista asociado al conjuntoincógnita{\displaystyle X}de todosincógnita{\displaystyle x}que satisfacen la restricción. Los contratistas hacen posible mejorar la eficiencia de los algoritmos de ramificación y acotación utilizados clásicamente en el análisis de intervalos .

Propiedades de los contratistas

Un contratista C es monótono si tenemos [incógnita][y]do([incógnita])do([y]){\displaystyle [x]\subset [y]\Rightarrow C([x])\subset C([y])}.

Es mínimo si para todas las cajas [ x ], tenemos do([incógnita])=[[incógnita]incógnita]{\displaystyle C([x])=[[x]\cap X]}, donde [ A ] es la envoltura del intervalo del conjunto A , es decir, la caja más pequeña que encierra a A .

El contratista C es delgado si para todos los puntos x , do({incógnita})={incógnita}incógnita{\displaystyle C(\{x\})=\{x\}\cap X} donde { x } denota la caja degenerada que encierra a x como un solo punto.

El contratista C es idempotente si para todas las cajas [ x ], tenemos dodo([incógnita])=do([incógnita]).{\displaystyle C\circ C([x])=C([x]).}

El contratista C es convergente si para todas las secuencias [ x ]( k ) de cajas que contienen x , tenemos [incógnita](k)incógnitado([incógnita](k)){incógnita}incógnita.{\displaystyle [x](k)\rightarrow x\implies C([x](k))\rightarrow \{x\}\cap X.}

Ilustración

La figura 1 representa el conjunto X pintado de gris y algunas cajas, algunas de ellas degeneradas (es decir, corresponden a elementos únicos). La figura 2 representa estas cajas después de la contracción . Nótese que el contractor no ha eliminado ningún punto de X. El contractor es mínimo para la caja cian, pero pesimista para la verde. Todas las cajas azules degeneradas se contraen a la caja vacía . La caja magenta y la roja no se pueden contraer.

Figura 1: Cajas antes de la contracción
Figura 2: Cajas después de la contracción

Álgebra de contratista

Se pueden realizar algunas operaciones en contratistas para construir contratistas más complejos. [ 2 ] La intersección , la unión , la composición y la repetición se definen de la siguiente manera.

(do1do2)([incógnita])=do1([incógnita])do2([incógnita]){\displaystyle (C_{1}\cap C_{2})([x])=C_{1}([x])\cap C_{2}([x])}
(do1do2)([incógnita])=[do1([incógnita])do2([incógnita])]{\displaystyle (C_{1}\cup C_{2})([x])=[C_{1}([x])\cup C_{2}([x])]}
(do1do2)([incógnita])=do1(do2([incógnita])){\displaystyle (C_{1}\circ C_{2})([x])=C_{1}(C_{2}([x]))}
do([incógnita])=dododo([incógnita]){\displaystyle C^{\infty }([x])=C\circ C\circ C\circ \cdots ([x])}

contratistas de construcción

Existen diferentes maneras de construir contratistas asociados a ecuaciones e inecuaciones, por ejemplo, f ( x ) en [ y ]. La mayoría se basan en aritmética de intervalos. Uno de los más eficientes y sencillos es el contratista hacia adelante/hacia atrás (también llamado HC4-revisado). [ 3 ] [ 4 ]

El principio consiste en evaluar f ( x ) mediante aritmética de intervalos (este es el paso hacia adelante). El intervalo resultante se interseca con [ y ]. A continuación , se realiza una evaluación hacia atrás de f ( x ) para reducir los intervalos para xᵢ (este es el paso hacia atrás). Ahora ilustramos el principio con un ejemplo sencillo.

Considere la restricción (incógnita1+incógnita2)incógnita3[1,2].{\displaystyle (x_{1}+x_{2})\cdot x_{3}\in [1,2].} Podemos evaluar la función f ( x ) introduciendo las dos variables intermedias a y b , de la siguiente manera:

a=incógnita1+incógnita2{\displaystyle a=x_{1}+x_{2}}
b=aincógnita3{\displaystyle b=a\cdot x_{3}}

Las dos restricciones anteriores se denominan restricciones hacia adelante . Obtenemos las restricciones hacia atrás tomando cada restricción hacia adelante en orden inverso y aislando cada variable en el lado derecho. Obtenemos

incógnita3=ba{\displaystyle x_{3}={\frac {b}{a}}}
a=bincógnita3{\displaystyle a={\frac {b}{x_{3}}}}
incógnita1=aincógnita2{\displaystyle x_{1}=a-x_{2}}
incógnita2=aincógnita1{\displaystyle x_{2}=a-x_{1}}

El contratista resultante hacia adelante/atrás do([incógnita1],[incógnita2],[incógnita3]){\displaystyle C([x_{1}],[x_{2}],[x_{3}])} se obtiene evaluando las restricciones hacia adelante y hacia atrás utilizando el análisis de intervalos .

[a]=[incógnita1]+[incógnita2]{\displaystyle [a]=[x_{1}]+[x_{2}]}
[b]=[a][incógnita3]{\displaystyle [b]=[a]\cdot [x_{3}]}
[b]=[b][1,2]{\displaystyle [b]=[b]\cap [1,2]}
[incógnita3]=[incógnita3]  [b][a]{\displaystyle [x_{3}]=[x_{3}]\ \cap \ {\frac {[b]}{[a]}}}
[a]=[a][b][incógnita3]{\displaystyle [a]=[a]\cap {\frac {[b]}{[x_{3}]}}}
[incógnita1]=[incógnita1]   [a][incógnita2]{\displaystyle [x_{1}]=[x_{1}]\ \cap \ \ [a]-[x_{2}]}
[incógnita2]=[incógnita2]   [a][incógnita1]{\displaystyle [x_{2}]=[x_{2}]\ \cap \ \ [a]-[x_{1}]}

Referencias

  1. ^ Jaulín, Luc; Kieffer, Michel; Didrit, Olivier; Walter, Eric (2001). Análisis de intervalos aplicado . Berlín: Springer. ISBN 1-85233-219-0.
  2. ^ Chabert, G.; Jaulín, L. (2009). «Programación de contratistas» (PDF) . Inteligencia artificial . 173 (11): 1079– 1100. doi : 10.1016/j.artint.2009.03.002 .
  3. ^ Messine, F. (1997). Método de optimización global basado en el análisis de intervalos para la resolución de problemas con restricciones . Thèse de doctorat, Institut National Polytechnique de Toulouse. Archivado desde el original el 14 de enero de 2012 . Consultado el 5 de mayo de 2013 .
  4. Benhamou, F.; Goualard, F.; Granvilliers, L.; Puget, JF (1999). Revisión de la consistencia de la envoltura y la caja (PDF) . En Actas de la conferencia internacional de 1999 sobre programación lógica.