jueves, 15 de marzo de 2012

Predicción de Precipitación mediante Redes Neuronales Artificiales

Redes Neuronales Artificiales para la Predicción de Precipitación
Artificial Neural Network for Precipitation Prediction

Por Eber Risco Sence

Los profesionales de las ciencias ambientales deben afrontar la escasez de datos meteorológicos para desarrollar su trabajo dentro de los distintos ámbitos que les toque desempeñar, uno de los de esos datos lo representa la precipitación, el cual representa el punto de partida en los estudios relacionados con la hidrología, por ello, conocer el comportamiento y la forma de evaluación que tiene la precipitación es de gran importancia. Entre los métodos utilizados para la estimación de la falta de precipitaciones son: aritmético, inverso de la distancia, regresiones, isoyetas y el método del polígono de Thiessen.

Las redes neuronales artificiales (RNA) se adaptan bien para el modelado de sistemas dinámicos en tiempo real, estas propiedades de la RNA son adecuadas para la predicción de caudales y datos faltantes de precipitación. Las RNA se han utilizado en la ingeniería de los recursos hídricos en la última década.
 
En este estudio, la estimación de la precipitación se realizó utilizando RNA, regresión general de redes neuronales y regresiones múltiples.

Área de Estudio

El área de estudio se encuentra ubicada en la cuenca alta río Paucartambo, ubicada en las regiones de Pasco y Junín, Perú. Existen 16 estaciones pluviométricas, ver figura 1, la estación sobre la cual se realiza la predicción de precipitación es la estación con ID 14 llamada Pacchapata, además teniendo en cuenta el mapa climático de la zona se seleccionaron 6 estaciones que se encontraran en la misma zona climática que la estación problema, las cuales son. Altos Machay, Jaico, Lecheconcha, Machavado, Huangush Alto y Huangush Bajo; donde las cuatro primeras estaciones se encuentran además en la misma subcuenca de la estación problema.

 Figura 1: Cuenca alta del río Paucartambo, ubicación de estaciones pluviométricas

Metodología

La metodología de este estudio esta dividida en dos partes. La primera parte explica los métodos usados para la predicción de la precipitación, la segunda parte discute los resultados usados en la estimación de datos de precipitación.

A.     Predicción de precipitación

En este estudio tres métodos han sido utilizados para la predicción de la precipitación en la estación Pacchapata (Px), a partir de las estaciones cercanas Altos Machay (P1), Jaico (P8), Lecheconcha (P10), Machavado (P12), Huangush Alto (P6) y Huangush Bajo (P7). El primero mediante redes neuronales, para lo cual se utilizó una red backpropagation con n neuronas de entrada (6 si el modelo toma a todas las estaciones en la misma zona climática que la estación problema y 4 si el modelo toma a las estaciones que se encuentran en la misma subcuenca que la estación problema) y una capa de salida de 1 neurona con una capa oculta de 10 neuronas internas. El periodo de entrenamiento fue desde enero de 1967 hasta diciembre de 1993, mientras el periodo de validación fue desde enero 1994 hasta diciembre del 2002.

A.1 Redes neuronales artificiales

La red fue simulada mediante el algoritmo de aprendizaje de retropropagación Bayesian Regulation. La tasa de aprendizaje fueron aplicados a la red durante el aprendizaje. Los valores van desde 0.2 a 0.8. La red para ambos casos presenta una capa oculta con 10 neuronas. Las ecuaciones se presentan a continuación.

Caso1: Teniendo en cuenta las estaciones en la misma zona climática que la estación Pacchapata se tiene:

Caso 2.Teniendo en cuenta las estaciones en la misma zona climática y además en la misma subcuenca que la estación Pacchapata se tiene:


A.2 Regresión general de redes neuronales

Este tipo de modelo esta basado en funciones de base radial, se utilizaron dos modelos tomando un valor de propagación de 5.0 Así se tiene las siguientes estructuras de redes:

Caso 1:

 Caso 2:

Donde GRNN representa la regresión general de red neuronal y spread es el valor de propagación de las funciones de base radial.

A.3 Regresiones múltiples

Se generaron dos modelos, de acuerdo a los casos planteados, así se tiene:

Caso 1:

Caso 2:


Donde xi representa los coeficientes de la ecuación de regresión múltiple.

Resultados

Los resultados de los tres métodos usados se presentan en la siguiente tabla, tanto para la etapa de entrenamiento como para la etapa de validación, la performance de los métodos han sido evaluados mediante el coeficiente de determinación R2  entre los valores observados y los obtenidos mediante los modelos propuestos.

Método
Casos
Entrenamiento
Validación
RNA
Caso 1
0.94994
0.9853
Caso 2
0.9433
0.9484
GRNN
Caso 1
0.9999
0.8882
Caso 2
0.9989
0.9175
RM
Caso 1
0.9431
0.9426
Caso 2
0.9419
0.9399

Discusión

Se encontró que los modelos GRNN para los dos casos presentan buenos resultados en el periodo de entrenamiento pero en el periodo de validación esta performance disminuye incluso por debajo de los otros modelos, los modelos de RNA se presentan como los más robusto ante esta situación, ya que obtienen buena performance tanto en el periodo de validación como en la validación, además representan de manera adecuada la climatología de la estación Pacchapata (figura 3), los modelos en base a regresiones múltiples para este caso presentan buena eficiencia y robustez en las dos etapas pero por debajo de los modelos RNA, además de no representar de manera como lo hacen los modelos RNA.

Figura 2: Comparación entre la precipitación observada y simulada modelo RNA Caso 1


Figura 3: Climatología de la precipitación observada y simulada modelo RNA caso 1

Figura 4: Precipitación observada vs simulada modelo RNA caso 1

Conclusión

Los resultados de este estudio demuestran que, evidentemente, los modelos basados en RNA desarrollados son fiables para estimar la precipitación en la estación Pacchapata con datos faltantes a partir de estaciones con datos completos y ubicados en una misma zona climática, además de representar bien la climatología de la estación en el periodo de análisis de 1967 al 2002.

Referencias
  1. Bustami, R; Nessaih, N; Bong, C. 2007.  Artificial Neural Network for Precipitation and Water Level Predictions of Bedup River. International Journal of Computer Science 34(2):10-16.
  2. Dreyfus, G. 2004. Neural Networks: Methodology and Applications. New York, US. Springer. 516 p.
  3. Minns, A; Hall, M. 2004. Rainfall-Runoff Modelling. In Abrahart, R. Neural Network for hydrological modelling. London, UK. A.A. BALKEMA PUBLISHER. 316 p.
  4. Munakata, T. 2008. Fundamentals of New Artificial Intelligence: Neural, Evolutionary, Fuzzy and More.2 ed. London, UK. 266 p.
Video:


jueves, 12 de enero de 2012

Índices de Vegetación

Índices de Vegetación con Imágenes de Satélite 
Vegetation Index from Satellite Imagery

El análisis de la vegetación y la detección de los cambios en los patrones de vegetación son claves para la evaluación y el monitoreo de recursos naturales. Entonces no resulta sorpresivo que la detección y la evaluación cuantitativa de la vegetación verde es una de las aplicaciones principales de la percepción remota para el manejo de recursos ambientales y la toma de decisiones (Eastman 2003).

El empleo de los cocientes para discriminar masas de vegetales se deriva del peculiar comportamiento radiométrico de la vegetación. La signatura espectral característica de la vegetación sana muestra un claro comportamiento entre las bandas roja (0.6 a 0.7 µm) y el infrarrojo cercano (0.7 a 1.1 µm). Se produce  un notable contraste espectral entre la banda R del espectro y la del IRC, lo que permite separar la vegetación sana de otras cubiertas (Chuvieco 2008).

Figura1: Contraste espectral de la vegetación sana entre las bandas R e IRC del espectro

Cuando la vegetación sufre algún tipo de estrés, su reflectividad será inferior en el IRC, aumentando paralelamente en el rojo (al tener menor absorción clorofílica), con lo que el contraste en ambas capas será mucho menor. Los índices mas empleados son el cociente simple entre las bandas (Ci), y el denominado índice de vegetación de diferencia normalizada (NDVI) propuesto originalmente por Rouse et al (1974).

Índices de vegetación

Cociente simple (Ci)
El cociente simple (Ci) representa la relación entre las reflectividades del infrarrojo cercano y del rojo, los cuales representan las reflectividades de la banda 4 y 3 respectivamente, para el TM y ETM+ de las imágenes Landsat.
Índice de vegetación de diferencia normalizada (NDVI)
El Índice de Diferencia de Vegetación Normalizado, también conocido como Normalized Difference Vegetation Index (NDVI) (Rouse et al., 1974) por sus siglas en inglés. Es un índice usado para medir la diferencia normalizada entre las reflectancias del rojo y del infrarrojo cercano, proporcionando una medida sobre la cantidad, calidad y desarrollo de la cobertura vegetal y vigorosidad en áreas extensas.

Guyot y Gu, citados por Chuvieco (2008) usando un modelo teórico concluyen que los valores del NDVI para imágenes Landsat y SPOT calculados a partir de los ND subestiman entre 0.05 y 0.20 el valor calculado con reflectividades, siendo este error mayor con valores de NDVI inferiores a 0.5 y para las imágenes SPOT. En consecuencia, proponen una corrección que haga equivalente el cálculo con ND o reflectividades para las imágenes Landsat:

Índice de vegetación transformado (TVI)
Dering y colaboradores citados por Eastman (2003), modifica el NDVI agregando una constante de 0.5 a todos sus valores y calculando la raíz cuadrada de los resultados. La constante 0.5 se introduce para evitar operar con valores negativos del NDVI. El cálculo de la raíz cuadrada se emplea para corregir los valores del NDVI que se aproximan a una distribución Poison e introducir una distribución normal. Con estos dos elementos, el TVI toma la siguiente forma:

Índice de vegetación transformado corregido (CTVI)
Propuesto por Perry y Lautenschlager citados por Eastman (2003), apunta a corregir el TVI. Resulta obvio que agregar una constante de 0.5 a todos los valores del NDVI no siempre elimina los valores negativos porque los valores del NDVI pueden tener el rango -1 a +1. Los valores menores que -0.5 dejan pequeños valores negativos luego de la operación de adición. Entonces, el CTVI se realiza para resolver esta situación al dividir (NDVI + 0,50) por su valor absoluto y multiplicar el resultado por la raíz cuadrada del valor absoluto. Esto suprime el NDVI negativo. La ecuación se escribe:

Índice de vegetación transformado de Thian (TTVI)
Thiam, citado por Eastman (2003) indica que la imagen resultante del CTVI puede ser muy “ruidosa” debido a una sobrestimación de la cualidad verde. Él sugiere ignorar el primer término de la ecuación CTVI para obtener mejores resultados. Esto se logra simplemente sacando la raíz cuadrada de los valores absolutos del NDVI en la expresión original del TVI para tener un nuevo índice de vegetación llamado Índice de Vegetación Transformado de Thiam (TTVI).

Índice de vegetación de cociente (RVI)
Fue sugerido por Richardson y Wiegand, citados por  Eastman (2003) por tener gráficamente la misma fuerzas y debilidades que el TVI (ver arriba) mientras que resulta más simple a nivel computacional. El RVI es claramente el inverso del cociente simple estándar (RATIO) como se muestra en esta expresión:

Índice de vegetación cociente normalizado (NRVI)
Es una modificación del RVI por Baret y Guyot (1991) por el cual el resultado del RVI - 1 es normalizado sobre el RVI + 1.

Índice de vegetación ajustado al suelo (SAVI)
Entre los factores que modifican notablemente el comportamiento del NDVI figura la proporción de vegetación/suelo observada por el sensor. Los mismos valores de NDVI pueden corresponder a cubiertas vigorosas pero poco densas, o a cubiertas densas con poca vitalidad. Para incluir explícitamente el factor suelo, clave cuando se trabaja en zonas áridas, Huete y colaboradores propusieron incluir en la formula del NDVI un parámetro (L), que ajuste el índice a una reflectividad promedio de fondo (Huete, citado por Chuvieco 2008).

Índice de vegetación atmosféricamente resistente (ARVI)
Kaufman y Tanré, citados por Chuvieco (2008) proponen un ajuste del NDVI a las condiciones atmosféricas, teniendo en cuenta la diferente dispersión de los canales azul y rojo del espectro. De esta forma se define el ARVI de la siguiente manera:
Donde σ*IRC indica la reflectividad aparente en el infrarrojo cercano y un factor que considera la diferencia de reflectividad entre el azul y el rojo, y se define como:

Donde σ*R e indica las reflectividades aparentes en el azul y rojo, respectivamente, y ϒ es un parámetro de calibración, que depende del tipo de atmósfera, aunque para la mayor parte de los casos es igual a 1.

Índice global de monitoreo ambiental (GEMI)
Pinty y Verstraete, citados por Chuvieco (2008) proponen un índice para reducir simultáneamente el efecto atmosférico y de cambios en el color del suelo.


Índice de vegetación mejorado (EVI)
Huete, citado por Chuvieco (2008) define el índice de vegetación mejorado como una alternativa más solida a los índices tradicionales, por ser más robusto frente a la aportación del suelo y de las influencias atmosféricas. El EVI se define como:
Donde L es la corrección al efecto del fondo del follaje y C1 y C2 son coeficientes para la corrección del efecto del aerosol en las bandas rojo y azul.

Índice de infrarrojo de diferencia normalizada (NDII)
Hunt y Rock, citados por Chuvieco (2008),  proponen el NDII cuando se pretenda analizar el contenido de agua en la vegetación. Al aumentar el contenido de agua en el suelo o la vegetación, disminuye paralelamente la reflectividad en el SWIR.

Índice de área foliar (LAI)
           Esta definido por la razón entre el área foliar de toda la vegetación por unidad de área utilizada por la vegetación. El LAI es un indicador de la biomasa de cada pixel de la imagen (SEBAL 2002).

Referencias:
1.       Chuvieco Salinero, E. 2008. Teledetección Ambiental. 2 ed. Barcelona, ES, Ariel. 592 p.
2.       Eastman, R. 2003. IDRISI Kilimanjaro-Guía para SIG y Procesamiento de Imágenes. Clark Labs. 312 p.
3.       Guo, J; Mason, P. 2009. Essential Image Processing and GIS for Remote Sensing. Oxford, UK. Wiley-Blackwell.462 p.
4.       Rouse, J; Haas, R; Schell, J; Deering, D; Harlan, J. (1974). Monitoring the vernal advancement and retrogradation (Greenwave effect) of natural vegetation. Greenbelt. Maryland, US. NASA/GSFC. 87 p.
5.       SEBAL (Surface Energy Balance Algorithms for Land, US). 2002. Advanced Training and Users Manual. 97 p.
6.       Schowengerdt, R. 2007. Remote Sensing-Models and Methods for Image Processing. 3 ed. California, US, Academic Press. 558 p.
7.       Steven M. de Jong; Freek D. Van der Meer. 2004. Remote Sensing Image Analysis. California, US, Springer. 370 p.


Aplicación en MATLAB:


miércoles, 11 de enero de 2012

Lotka-Volterra

Modelo Presa- Depredador de Lotka-Volterra
Predator-Prey Model of Lotka Volterra
Por Eber Risco Sence

El estudio matemático de la dinámica de poblaciones data de Volterra, Lotka y Gause. Es razonable tratar el problema del modelo presa-depredador sobre las hipótesis de que el sistema, aunque muestre fluctuaciones, se mantiene en equilibrio durante cierto tiempo. Si no fuera así, el sistema ya hubiera degenerado en tiempos pasados, reduciéndose a una sola especie o a ninguna.

El modelo con ecuación diferencial más sencillo recibe el nombre de sus creadores: Lotka-Volterra. Es muy elemental, pero es un punto de partida muy útil. El modelo matemático planteado por Lotka-Volterra esta representado mediante las siguientes ecuaciones diferenciales (Pastor, 2008).
 Donde:
 : es la razón de cambio de la población de la presa con respecto al tiempo.

: es la razón de cambio de la población del depredador con respecto al tiempo.



r:  tasa per cápita de la presa.
h: probabilidad de encuentro entre el depredador y la presa y este pueda matarlo.
β: conversión eficiente de biomasa de la presa hacia la biomasa del depredador
m: probabilidad aleatoria de muerte del depredador.

Para obtener los puntos de equilibrio igualamos las dos ecuaciones  a cero. Así se tiene el nullcline para la presa (N1).
Figura 1: Nullcline para la presa (FUENTE: Pastor, 2008)

El nullcline para el depredador (N2) estaría representado de la siguiente manera:
Figura 2: Nullcline para el depredador (FUENTE: Pastor, 2008)

Además se tiene los puntos de equilibrios N1=0 y N2=0, por lo que se tiene:
Figura 3: Nullclines, equilibrios y su estabilidad, y el campo vectorial de la ecuación (FUENTE: Pastor, 2008)


Ejemplo: para r=1.1; h=0.05; β=0.2; m=0.4; población inicial de presas =60; población inicial de  predadores=40, con 10 simulaciones (población final de presas=80 y de presas=55).

  Figura 4: Modelo Lotka-Volterra para 10 simulaciones.
Figura 5: Poblaciones de las presas y depredadores con relación al tiempo.

Aplicación en MATLAB

Figura 6: Aplicación en MATLAB para dinámica poblacional.

Referencias:
1. Andrewartha, H. G.; Birch, L. C. 1954. The Distribution and Abundance of Animals. Chicago, US. University of Chicago Press.
2.Begon, M.; Harper, J. L.; Townsend, C. R. 1986. Ecology: Individuals, Populations and Communities. Oxford, UK. Blackwell.
3.  Bocarra, Nino. 2010. Modeling Complex Systems. 2 ed. New York, US. Springer. 497 p.
4. Gillma, Michael. 2009. An Introduction to Mathematical Models in Ecology and Evolution Time and Space.2 ed. Oxford, UK.167 p.
5.Lopez, José; Blé, Gamaliel. Modelo Depredador-Presa. Revista de Ciencias Básicas. UJAT (7), 25-35 (2008).
6. Murray, J.D. 2002. Mathematical Biology: An Introduction. 3 ed. New York, US. Springer. 576 p.
7. Pastor, Hohn. 2008. Mathematical Ecology of Populations and Ecosystems. Oxford, UK. Blackwell. 344 p.
8. Ranta, Esa; Lundberg, Per; kaitala, Veijo. 2006. Ecology of Populations. New York, US. Cambridge University Press. 389 p.
9. Universidad de Jaén. 2009. Modelos Matemáticos en Biología. Andalucia, ES. 360 p.

Video de Aplicación MATLAB: