Articulo de referencia

Propagación de intervalos

En matemáticas numéricas , la propagación de intervalos o propagación de restricciones de intervalo es el problema de contraer dominios de intervalo asociados a variables de R s...

En matemáticas numéricas , la propagación de intervalos o propagación de restricciones de intervalo es el problema de contraer dominios de intervalo asociados a variables de R sin eliminar ningún valor que sea consistente con un conjunto de restricciones (es decir, ecuaciones o desigualdades). Puede utilizarse para propagar incertidumbres en situaciones donde los errores se representan mediante intervalos . [ 1 ] La propagación de intervalos considera un problema de estimación como un problema de satisfacción de restricciones .

Contratistas atómicos

Un operador de contracción asociado a una ecuación que involucra las variables x 1 ,..., x n es un operador que contrae los intervalos [ x 1 ],..., [ x n ] (que se supone que encierran los x i 's) sin eliminar ningún valor para las variables que sea consistente con la ecuación.

Se dice que un contratista es atómico si no está construido como una composición de otros contratistas. La teoría principal que se utiliza para construir contratistas atómicos se basa en el análisis de intervalos .

Ejemplo . Consideremos, por ejemplo, la ecuación

incógnita1+incógnita2=incógnita3,{\displaystyle x_{1}+x_{2}=x_{3},}

que involucra las tres variables x 1 , x 2 y x 3 .

El contratista asociado se indica en las siguientes declaraciones.

[incógnita3]:=[incógnita3]([incógnita1]+[incógnita2]){\displaystyle [x_{3}]:=[x_{3}]\cap ([x_{1}]+[x_{2}])}
[incógnita1]:=[incógnita1]([incógnita3][incógnita2]){\displaystyle [x_{1}]:=[x_{1}]\cap ([x_{3}]-[x_{2}])}
[incógnita2]:=[incógnita2]([incógnita3][incógnita1]){\displaystyle [x_{2}]:=[x_{2}]\cap ([x_{3}]-[x_{1}])}

Por ejemplo, si

incógnita1[,5],{\displaystyle x_{1}\in [-\infty ,5],}
incógnita2[,4],{\displaystyle x_{2}\in [-\infty ,4],}
incógnita3[6,]{\displaystyle x_{3}\in [6,\infty ]}

El contratista realiza el siguiente cálculo

incógnita3=incógnita1+incógnita2incógnita3[6,]([,5]+[,4])=[6,][,9]=[6,9].{\displaystyle x_{3}=x_{1}+x_{2}\Rightarrow x_{3}\in [6,\infty ]\cap ([-\infty ,5]+[-\infty ,4])=[6,\infty ]\cap [-\infty ,9]=[6,9].}
incógnita1=incógnita3incógnita2incógnita1[,5]([6,][,4])=[,5][2,]=[2,5].{\displaystyle x_{1}=x_{3}-x_{2}\Rightarrow x_{1}\in [-\infty ,5]\cap ([6,\infty ]-[-\infty ,4])=[-\infty ,5]\cap [2,\infty ]=[2,5].}
incógnita2=incógnita3incógnita1incógnita2[,4]([6,][,5])=[,4][1,]=[1,4].{\displaystyle x_{2}=x_{3}-x_{1}\Rightarrow x_{2}\in [-\infty ,4]\cap ([6,\infty ]-[-\infty ,5])=[-\infty ,4]\cap [1,\infty ]=[1,4].}
Figura 1: cajas antes de la contracción
Figura 2: cajas después de la contracción

Para otras restricciones, se debe escribir un algoritmo específico para implementar el contratista atómico. Un ejemplo es el contratista atómico asociado a la ecuación.

incógnita2=pecado(incógnita1),{\displaystyle x_{2}=\sin(x_{1}),}

Se proporciona en las figuras 1 y 2.

Descomposición

Para restricciones más complejas, se debe realizar una descomposición en restricciones atómicas (es decir, restricciones para las que existe un contratista atómico). Consideremos, por ejemplo, la restricción

incógnita+pecado(incógnitay)0,{\displaystyle x+\sin(xy)\leq 0,}

podría descomponerse en

a=incógnitay{\displaystyle a=xy}
b=pecado(a){\displaystyle b=\sin(a)}
do=incógnita+b.{\displaystyle c=x+b.}

Los dominios de intervalo que deben asociarse a las nuevas variables intermedias son:

a[,],{\displaystyle a\in [-\infty ,\infty ],}
b[1,1],{\displaystyle b\in [-1,1],}
do[,0].{\displaystyle c\in [-\infty ,0].}

Propagación

El principio de la propagación de intervalos consiste en llamar a todos los contratistas atómicos disponibles hasta que no se observe ninguna contracción adicional. [ 2 ] Como resultado del teorema de Knaster-Tarski , el procedimiento siempre converge a intervalos que encierran todos los valores factibles para las variables. Se puede formalizar la propagación de intervalos gracias al álgebra de contratistas . La propagación de intervalos converge rápidamente al resultado y puede abordar problemas que involucran varios cientos de variables. [ 3 ]

Ejemplo

Considere el circuito electrónico de la Figura 3.

Figura 3: Archivo: Circuito electrónico para ilustrar la propagación de intervalos

Supongamos que a partir de diferentes mediciones sabemos que

mi[23V,26V]{\displaystyle E\in [23V,26V]}
I[4A,8A]{\displaystyle I\in [4A,8A]}
U1[10V,11V]{\displaystyle U_{1}\in [10V,11V]}
U2[14V,17V]{\displaystyle U_{2}\in [14V,17V]}
PAG[124W,130W]{\displaystyle P\in [124W,130W]}
R1[0Ω,]{\displaystyle R_{1}\in [0\Omega ,\infty ]}
R2[0Ω,].{\displaystyle R_{2}\in [0\Omega ,\infty ].}

Del circuito, tenemos las siguientes ecuaciones

PAG=miI{\displaystyle P=EI}
U1=R1I{\displaystyle U_{1}=R_{1}I}
U2=R2I{\displaystyle U_{2}=R_{2}I}
mi=U1+U2.{\displaystyle E=U_{1}+U_{2}.}

Después de realizar la propagación de intervalos, obtenemos

mi[24V,26V]{\displaystyle E\in [24V,26V]}
I[4.769A,5.417A]{\displaystyle I\in [4.769A,5.417A]}
U1[10V,11V]{\displaystyle U_{1}\in [10V,11V]}
U2[14V,16V]{\displaystyle U_{2}\in [14V,16V]}
PAG[124W,130W]{\displaystyle P\in [124W,130W]}
R1[1.846Ω,2.307Ω]{\displaystyle R_{1}\in [1.846\Omega ,2.307\Omega ]}
R2[2.584Ω,3.355Ω].{\displaystyle R_{2}\in [2.584\Omega ,3.355\Omega ].}

Referencias

  1. Jaulin, L.; Braems, I.; Walter, E. (2002). Métodos de intervalo para identificación no lineal y control robusto (PDF) . En Actas de la 41.ª Conferencia IEEE sobre Decisión y Control (CDC).
  2. Cleary, JL (1987). Aritmética lógica . Future Computing Systems.
  3. Jaulin, L. (2006). Localización de un robot submarino mediante propagación de restricciones de intervalo (PDF) . En Actas de CP 2006.