Articulo de referencia

Regresión isotónica

Ejemplo de regresión isotónica (línea roja continua) comparada con regresión lineal sobre los mismos datos, ambas ajustadas para minimizar el error cuadrático medio . La propied...

Ejemplo de regresión isotónica (línea roja continua) comparada con regresión lineal sobre los mismos datos, ambas ajustadas para minimizar el error cuadrático medio . La propiedad de forma libre de la regresión isotónica significa que la línea puede ser más empinada donde los datos son más empinados; la restricción de isotonicidad significa que la línea no disminuye.

En estadística y análisis numérico , la regresión isotónica o regresión monótona es la técnica de ajustar una línea de forma libre a una secuencia de observaciones de modo que la línea ajustada no sea decreciente (o no aumente) en todas partes y se encuentre lo más cerca posible de las observaciones.

Aplicaciones

La regresión isotónica tiene aplicaciones en la inferencia estadística . Por ejemplo, se puede utilizar para ajustar una curva isotónica a las medias de un conjunto de resultados experimentales cuando se espera un aumento de esas medias según un orden particular. Una ventaja de la regresión isotónica es que no está limitada por ninguna forma funcional, como la linealidad impuesta por la regresión lineal , siempre que la función sea monótona creciente.

Otra aplicación es el escalamiento multidimensional no métrico [1], donde se busca una incrustación de baja dimensión para los puntos de datos de modo que el orden de las distancias entre los puntos en la incrustación coincida con el orden de disimilitud entre los puntos. La regresión isotónica se utiliza de forma iterativa para ajustar distancias ideales y preservar el orden de disimilitud relativo.

La regresión isotónica también se utiliza en la clasificación probabilística para calibrar las probabilidades previstas de los modelos de aprendizaje automático supervisado . [2]

La regresión isotónica para el caso de orden simple con univariado se ha aplicado para estimar relaciones dosis-respuesta continuas en campos como la anestesiología y la toxicología. En términos estrictos, la regresión isotónica solo proporciona estimaciones puntuales en valores observados de La estimación de la curva dosis-respuesta completa sin ningún supuesto adicional se realiza generalmente mediante interpolación lineal entre las estimaciones puntuales. [3] incógnita , y {\estilo de visualización x,y} incógnita . {\estilo de visualización x.}

Se ha desarrollado software para calcular la regresión isotónica (monótona) para R , [4] [5] [6] Stata y Python . [7]

Planteamiento del problema y algoritmos

Sea un conjunto dado de observaciones, donde y caen en algún conjunto parcialmente ordenado . Por generalidad, a cada observación se le puede dar un peso , aunque es común para todos los . ( incógnita 1 , y 1 ) , , ( incógnita norte , y norte ) {\displaystyle (x_{1},y_{1}),\ldots ,(x_{n},y_{n})} y i R {\displaystyle y_{i}\in \mathbb {R} } incógnita i Estilo de visualización x_{i}} ( incógnita i , y i ) {\displaystyle (x_{i},y_{i})} el i 0 {\displaystyle w_{i}\geq 0} el i = 1 {\displaystyle w_{i}=1} i {\estilo de visualización i}

La regresión isotónica busca un ajuste de mínimos cuadrados ponderado para todos los , sujeto a la restricción de que siempre que . Esto da el siguiente programa cuadrático (QP) en las variables : y ^ i y i {\displaystyle {\hat {y}}_{i}\approx y_{i}} i {\estilo de visualización i} y ^ i y ^ yo {\displaystyle {\hat {y}}_{i}\leq {\hat {y}}_{j}} incógnita i incógnita yo estilo de visualización x_{i}\leq x_{j}} y ^ 1 , , y ^ norte {\displaystyle {\hat {y}}_{1},\ldots ,{\hat {y}}_{n}}

mín. i = 1 norte el i ( y ^ i y i ) 2 {\displaystyle \min \sum _{i=1}^{n}w_{i}({\hat {y}}_{i}-y_{i})^{2}} sujeto a y ^ i y ^ j  for all  ( i , j ) E {\displaystyle {\hat {y}}_{i}\leq {\hat {y}}_{j}{\text{ for all }}(i,j)\in E}

donde especifica el orden parcial de las entradas observadas (y puede considerarse como el conjunto de aristas de algún grafo acíclico dirigido (dag) con vértices ). Los problemas de esta forma pueden resolverse mediante técnicas de programación cuadrática genéricas. E = { ( i , j ) : x i x j } {\displaystyle E=\{(i,j):x_{i}\leq x_{j}\}} x i {\displaystyle x_{i}} 1 , 2 , n {\displaystyle 1,2,\ldots n}

En el contexto habitual en el que los valores se encuentran en un conjunto totalmente ordenado como , podemos suponer WLOG que las observaciones se han ordenado de modo que , y tomar . En este caso, un algoritmo iterativo simple para resolver el programa cuadrático es el algoritmo de violadores adyacentes del grupo. Por el contrario, Best y Chakravarti [8] estudiaron el problema como un problema de identificación de conjuntos activos y propusieron un algoritmo primal. Estos dos algoritmos pueden considerarse duales entre sí y ambos tienen una complejidad computacional de sobre datos ya ordenados. [8] x i {\displaystyle x_{i}} R {\displaystyle \mathbb {R} } x 1 x 2 x n {\displaystyle x_{1}\leq x_{2}\leq \cdots \leq x_{n}} E = { ( i , i + 1 ) : 1 i < n } {\displaystyle E=\{(i,i+1):1\leq i<n\}} O ( n ) {\displaystyle O(n)}

Para completar la tarea de regresión isotónica, podemos elegir cualquier función no decreciente tal que para todo i. Obviamente, cualquier función de este tipo resuelve f ( x ) {\displaystyle f(x)} f ( x i ) = y ^ i {\displaystyle f(x_{i})={\hat {y}}_{i}}

min f i = 1 n w i ( f ( x i ) y i ) 2 {\displaystyle \min _{f}\sum _{i=1}^{n}w_{i}(f(x_{i})-y_{i})^{2}} sujeto a no decreciente f {\displaystyle f}

y se puede utilizar para predecir los valores de nuevos valores de . Una opción común sería interpolar linealmente entre los puntos , como se ilustra en la figura, lo que produce una función lineal continua por partes: y {\displaystyle y} x {\displaystyle x} x i R {\displaystyle x_{i}\in \mathbb {R} } ( x i , y ^ i ) {\displaystyle (x_{i},{\hat {y}}_{i})}

f ( x ) = { y ^ 1 if  x x 1 y ^ i + x x i x i + 1 x i ( y ^ i + 1 y ^ i ) if  x i x x i + 1 y ^ n if  x x n {\displaystyle f(x)={\begin{cases}{\hat {y}}_{1}&{\text{if }}x\leq x_{1}\\{\hat {y}}_{i}+{\frac {x-x_{i}}{x_{i+1}-x_{i}}}({\hat {y}}_{i+1}-{\hat {y}}_{i})&{\text{if }}x_{i}\leq x\leq x_{i+1}\\{\hat {y}}_{n}&{\text{if }}x\geq x_{n}\end{cases}}}

Regresión isotónica centrada

Como muestra la primera figura de este artículo, en presencia de violaciones de monotonía la curva interpolada resultante tendrá intervalos planos (constantes). En aplicaciones de dosis-respuesta, se sabe generalmente que no solo es monótona sino también suave . Los intervalos planos son incompatibles con la forma asumida de y se puede demostrar que están sesgados. Oron y Flournoy desarrollaron una mejora simple para tales aplicaciones, llamada regresión isotónica centrada (CIR), y demostraron que reduce sustancialmente el error de estimación tanto para aplicaciones de dosis-respuesta como de búsqueda de dosis. [9] Tanto la CIR como la regresión isotónica estándar para el caso univariado, simplemente ordenado, se implementan en el paquete R "cir". [4] Este paquete también proporciona estimaciones analíticas del intervalo de confianza. f ( x ) {\displaystyle f(x)} f ( x ) {\displaystyle f(x)}

Referencias

  1. ^ Kruskal, JB (1964). "Escalamiento multidimensional no métrico: un método numérico". Psychometrika . 29 (2): 115– 129. doi :10.1007/BF02289694. S2CID  11709679.
  2. ^ Niculescu-Mizil, Alexandru; Caruana, Rich (2005). "Predicción de buenas probabilidades con aprendizaje supervisado". En De Raedt, Luc; Wrobel, Stefan (eds.). Actas de la Vigésimo Segunda Conferencia Internacional sobre Aprendizaje Automático (ICML 2005), Bonn, Alemania, 7-11 de agosto de 2005. Serie de actas de conferencias internacionales de la ACM. Vol. 119. Association for Computing Machinery. págs.  625-632 . doi :10.1145/1102351.1102430.
  3. ^ Stylianou, MP; Flournoy, N (2002). "Detección de dosis mediante el diseño de moneda sesgada arriba y abajo y regresión isotónica". Biometrics . 58 (1): 171– 177. doi :10.1111/j.0006-341x.2002.00171.x. PMID  11890313. S2CID  8743090.
  4. ^ ab Oron, Assaf. «Paquete 'cir'». CRAN . R Foundation for Statistical Computing . Consultado el 26 de diciembre de 2020 .
  5. ^ Leeuw, Jan de; Hornik, Kurt; Mair, Patrick (2009). "Optimización de isotonos en R: algoritmo de infractores adyacentes a grupos (PAVA) y métodos de conjuntos activos". Journal of Statistical Software . 32 (5): 1– 24. doi : 10.18637/jss.v032.i05 . ISSN  1548-7660.
  6. ^ Xu, Zhipeng; Sol, Chenkai; Karunakaran, Aman. "Paquete UniIsoRegression" (PDF) . GRÚA . Fundación R para Computación Estadística . Consultado el 29 de octubre de 2021 .
  7. ^ Pedregosa, Fabian; et al. (2011). "Scikit-learn: Aprendizaje automático en Python". Revista de investigación en aprendizaje automático . 12 : 2825– 2830. arXiv : 1201.0490 . Código Bibliográfico :2011JMLR...12.2825P.
  8. ^ ab Best, Michael J.; Chakravarti, Nilotpal (1990). "Algoritmos de conjuntos activos para regresión isotónica; un marco unificador". Programación matemática . 47 ( 1–3 ): 425–439 . doi :10.1007/bf01580873. ISSN  0025-5610. S2CID  31879613.
  9. ^ Oron, AP; Flournoy, N (2017). "Regresión isotónica centrada: estimación puntual e interválica para estudios de dosis-respuesta". Estadísticas en investigación biofarmacéutica . 9 (3): 258– 267. arXiv : 1701.05964 . doi :10.1080/19466315.2017.1286256. S2CID  88521189.

Lectura adicional

  • Robertson, T.; Wright, FT; Dykstra, RL (1988). Orden de inferencia estadística restringida . Nueva York: Wiley. ISBN 978-0-471-91787-8.
  • Barlow, RE; Bartholomew, DJ; Bremner, JM; Brunk, HD (1972). Inferencia estadística bajo restricciones de orden; la teoría y aplicación de la regresión isotónica . Nueva York: Wiley. ISBN 978-0-471-04970-8.
  • Shively, TS, Sager, TW, Walker, SG (2009). "Un enfoque bayesiano para la estimación de funciones monótonas no paramétricas". Journal of the Royal Statistical Society, Serie B . 71 (1): 159– 175. CiteSeerX  10.1.1.338.3846 . doi :10.1111/j.1467-9868.2008.00677.x. S2CID  119761196.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  • Wu, WB ; Woodroofe, M. ; Mentz, G. (2001). "Regresión isotónica: otra mirada al problema del punto de cambio". Biometrika . 88 (3): 793– 804. doi :10.1093/biomet/88.3.793.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Isotonic_regression&oldid=1253112702"