stringtranslate.com

Función lineal por partes

En matemáticas , una función lineal por partes o segmentada es una función de valor real de una variable real, cuyo gráfico está compuesto por segmentos de línea recta . [1]

Definición

Una función lineal por partes es una función definida en un intervalo (posiblemente ilimitado) de números reales , de modo que existe una colección de intervalos en cada uno de los cuales la función es una función afín . (Por lo tanto, "lineal por partes" en realidad se define como " afín por partes "). Si el dominio de la función es compacto , debe haber una colección finita de dichos intervalos; si el dominio no es compacto, puede requerirse que sea finito o que sea localmente finito en los números reales.

Ejemplos

Una función lineal continua por partes

La función definida por

es lineal por partes con cuatro partes. El gráfico de esta función se muestra a la derecha. Dado que el gráfico de una función afín (*) es una línea , el gráfico de una función lineal por partes consta de segmentos de línea y rayos . Los valores x (en el ejemplo anterior −3, 0 y 3) donde cambia la pendiente se denominan normalmente puntos de ruptura, puntos de cambio, valores de umbral o nudos. Como en muchas aplicaciones, esta función también es continua. El gráfico de una función lineal continua por partes en un intervalo compacto es una cadena poligonal .

(*) Una función lineal satisface por definición y por lo tanto en particular ; las funciones cuya gráfica es una línea recta son afines en lugar de lineales .

Hay otros ejemplos de funciones lineales por partes:

Ajuste a una curva

Una función (azul) y una aproximación lineal por partes a ella (roja)

Se puede encontrar una aproximación a una curva conocida muestreando la curva e interpolando linealmente entre los puntos. Se ha publicado un algoritmo para calcular los puntos más significativos sujetos a una tolerancia de error dada. [3]

Ajuste a los datos

Si ya se conocen las particiones y, por lo tanto, los puntos de ruptura, se puede realizar una regresión lineal de forma independiente sobre estas particiones. Sin embargo, en ese caso no se conserva la continuidad y, además, no existe un modelo de referencia único subyacente a los datos observados. Se ha derivado un algoritmo estable para este caso. [4]

Si no se conocen las particiones, se puede utilizar la suma residual de cuadrados para elegir puntos de separación óptimos. [5] Sin embargo, se puede obtener un cálculo eficiente y una estimación conjunta de todos los parámetros del modelo (incluidos los puntos de ruptura) mediante un procedimiento iterativo [6] actualmente implementado en el paquete segmented[7] para el lenguaje R.

Una variante del aprendizaje de árboles de decisión llamada árboles modelo aprende funciones lineales por partes. [8]

Generalizaciones

Una función lineal por partes de dos argumentos (arriba) y los politopos convexos en los que es lineal (abajo)

La noción de una función lineal por partes tiene sentido en varios contextos diferentes. Las funciones lineales por partes pueden definirse en un espacio euclidiano n -dimensional o, de manera más general, en cualquier espacio vectorial o espacio afín , así como en variedades lineales por partes y complejos simpliciales (véase la función simplicial ). En cada caso, la función puede tener valores reales o puede tomar valores de un espacio vectorial, un espacio afín, una variedad lineal por partes o un complejo simplicial. (En estos contextos, el término “lineal” no se refiere únicamente a transformaciones lineales , sino a funciones lineales afines más generales ).

En dimensiones mayores a uno, es común exigir que el dominio de cada pieza sea un polígono o politopo . Esto garantiza que la gráfica de la función estará compuesta por piezas poligonales o politópicas.

Los splines generalizan funciones lineales por partes a polinomios de orden superior, que a su vez están contenidos en la categoría de funciones diferenciables por partes, PDIFF .

Especializaciones

Las subclases importantes de funciones lineales por partes incluyen las funciones lineales por partes continuas y las funciones lineales por partes convexas . En general, para cada función lineal por partes continua de n dimensiones , existe una

de tal manera que

[9]

Si es convexa y continua, entonces hay una

de tal manera que

Aplicaciones

Respuesta de los cultivos a la profundidad del nivel freático [10]
Ejemplo de respuesta de los cultivos a la salinidad del suelo [11]

En agricultura, se utiliza el análisis de regresión por partes de datos medidos para detectar el rango en el que los factores de crecimiento afectan el rendimiento y el rango en el que el cultivo no es sensible a los cambios en estos factores.

La imagen de la izquierda muestra que en los niveles freáticos poco profundos el rendimiento disminuye, mientras que en los niveles freáticos más profundos (> 7 dm) el rendimiento no se ve afectado. El gráfico se realizó utilizando el método de mínimos cuadrados para encontrar los dos segmentos con el mejor ajuste .

El gráfico de la derecha revela que los rendimientos de los cultivos toleran una salinidad del suelo de hasta ECe = 8 dS/m (ECe es la conductividad eléctrica de un extracto de una muestra de suelo saturado), mientras que más allá de ese valor la producción del cultivo se reduce. El gráfico se realizó con el método de regresión parcial para encontrar el rango más largo de "ningún efecto", es decir, donde la línea es horizontal. Los dos segmentos no necesitan unirse en el mismo punto. Solo para el segundo segmento se utiliza el método de mínimos cuadrados.

Véase también

Lectura adicional

Referencias

  1. ^ Stanley, William D. (2004). Análisis técnico y aplicaciones con Matlab . Cengage Learning. pág. 143. ISBN 978-1401864811.
  2. ^ de Weisstein, Eric W. "Función por partes". mathworld.wolfram.com . Consultado el 24 de agosto de 2020 .
  3. ^ Hamann, B.; Chen, JL (1994). "Selección de puntos de datos para la aproximación de curvas lineales por partes" (PDF) . Diseño geométrico asistido por ordenador . 11 (3): 289. doi :10.1016/0167-8396(94)90004-3.
  4. ^ Golovchenko, Nikolai. "Ajuste por mínimos cuadrados de una función lineal continua por partes" . Consultado el 6 de diciembre de 2012 .
  5. ^ Vieth, E. (1989). "Ajuste de funciones de regresión lineal por partes a respuestas biológicas". Journal of Applied Physiology . 67 (1): 390–396. doi :10.1152/jappl.1989.67.1.390. PMID  2759968.
  6. ^ Muggeo, VMR (2003). "Estimación de modelos de regresión con puntos de corte desconocidos". Estadística en Medicina . 22 (19): 3055–3071. doi :10.1002/sim.1545. PMID  12973787. S2CID  36264047.
  7. ^ Muggeo, VMR (2008). "Segmented: un paquete R para ajustar modelos de regresión con relaciones de línea discontinua" (PDF) . R News . 8 : 20–25.
  8. ^ Landwehr, N.; Hall, M.; Frank, E. (2005). "Árboles de modelos logísticos" (PDF) . Aprendizaje automático . 59 (1–2): 161–205. doi : 10.1007/s10994-005-0466-3 . S2CID  6306536.
  9. ^ Ovchinnikov, Sergei (2002). "Representación máxima-mínima de funciones lineales por partes". Beiträge zur Algebra und Geometrie . 43 (1): 297–302. arXiv : matemáticas/0009026 . SEÑOR  1913786.
  10. ^ Una calculadora para regresión por partes.
  11. ^ Una calculadora para regresión parcial.