1 of 22

PREDICCIÓN DE SERIES TEMPORALES CLIMATOLÓGICAS USANDO MÁQUINAS DE SOPORTE  VECTORIAL

Ing. Miguel Ángel Murcia Palacio

INGENIERIA ELECTRÓNICA

SEDE CARTAGO

2 of 22

CONTENIDO

  • Descripción Del Problema.
  • Identificación De Las Características De Los Datos
  • Etapas dentro de Machine Learning.
  • Aprendizaje Supervisado
  • Máquinas De Soporte Vectorial (SVM)
  • Resultados

ING. MIGUEL A. MURCIA

2

3 of 22

DESCRIPCIÓN DEL PROBLEMA

Miguel A. Murcia

  • Según la clasificación climática de Koppen, Colombia presenta los climas tropicales hasta los polares de altitud.

  • La productividad agrícola se ven afectados por condiciones atmosféricas.

4 of 22

�DESCRIPCIÓN DEL PROBLEMA

Miguel A. Murcia

  • Las condiciones atmosféricas en la actualidad son estudiadas por algunas entidades de investigación y control.

  • Red Hidroclimatológica administrada por la Universidad Tecnológica de Pereira (RHUTP). http://www.redhidro.org/home/

  • Se emplea DataSet (Series de Tiempo):
  • Temperatura
  • Velocidad Del viento
  • Dirección Del Viento.
  • Humedad
  • Precipitación

5 of 22

�DESCRIPCIÓN DEL PROBLEMA

Miguel A. Murcia

6 of 22

DESCRIPCIÓN DEL PROBLEMA

Miguel A. Murcia

¿Es posible implementar un sistema de algoritmos de predicción a corto plazo con máquinas de soporte vectorial, utilizando las series de tiempo generadas por una estación climatológica con las variables temperatura, humedad relativa, viento (velocidad y dirección) y precipitación?

7 of 22

IDENTIFICACIÓN DE LAS CARACTERÍSTICAS DE LOS DATOS

Miguel A. Murcia

8 of 22

IDENTIFICACIÓN DE LAS CARACTERÍSTICAS DE LOS DATOS

Miguel A. Murcia

9 of 22

IDENTIFICACIÓN DE LAS CARACTERÍSTICAS DE LOS DATOS

Miguel A. Murcia

10 of 22

IDENTIFICACIÓN DE LAS CARACTERÍSTICAS DE LOS DATOS

Miguel A. Murcia

11 of 22

IDENTIFICACIÓN DE LAS CARACTERÍSTICAS DE LOS DATOS

Miguel A. Murcia

12 of 22

IDENTIFICACIÓN DE LAS CARACTERÍSTICAS DE LOS DATOS

Miguel A. Murcia

La mayoría no son señales con Distribución Normal, ni monótona.

No Se puede emplear Pearson y Spearman.

13 of 22

�APRENDIZAJE AUTOMÁTICO O MACHINE LEARNING

Miguel A. Murcia

“Se dice que un programa de computadora aprende de las experiencias E con respecto a alguna tarea T y alguna medida de rendimiento P, si su rendimiento en T, medido por P, mejora con la experiencia E”

Tom Mitchell

14 of 22

�APRENDIZAJE AUTOMÁTICO O MACHINE LEARNING

Miguel A. Murcia

El Aprendizaje de Maquina implica la realización de una serie de etapas que se muestran

Preprocesamiento de datos: Completan datos faltantes, normalización y sustitución de los datos inconsistentes.

15 of 22

�APRENDIZAJE AUTOMÁTICO O MACHINE LEARNING

Miguel A. Murcia

Separación en conjuntos de entrenamiento y pruebas: Separación se hacer 70%-30%.

Configuración del modelo: Se determinan los Hiperparámetros del algoritmo de aprendizaje. EJEMPLO: Iteraciones y tasas de aprendizaje.

Entrenamiento del Modelo: En esta etapa se entrega los datos de entrenamiento (70%) al algoritmo de aprendizaje.

Predicción: Modelo se debe analizar el nivel de predicción de este, logra probando con los datos reservados para la validación (30%).

Evaluación: Consiste en evaluar la salida entregada por el modelo.

16 of 22

�APRENDIZAJE AUTOMÁTICO O MACHINE LEARNING

Miguel A. Murcia

Exportación: El modelo final puede ser implementado en su sistema embebido basado en un Procesador, Microcontrolador, FPGA, SOPC, o cualquier sistema de cómputo.

17 of 22

�APRENDIZAJE SUPERVISADO

Miguel A. Murcia

El aprendizaje supervisado emplea datos etiquetados, llamados datos de entrenamiento, para construir un modelo predictivo, a fin de predecir la etiqueta de datos sin etiquetar. Se distinguen dos tipos: Regresión y Clasificación.

18 of 22

MAQUINAS DE SOPORTE VECTORIAL (SVM)

Miguel A. Murcia

Son un conjunto de algoritmos de aprendizaje estadístico supervisado pertenecientes a la familia de los clasificadores lineales desarrollados por Vladimir Vapnik y su equipo en los laboratorios AT&T entorno a 1995.

19 of 22

MAQUINAS DE SOPORTE VECTORIAL (SVM)

Miguel A. Murcia

Para el caso de la regresión, entonces se establece un margen de tolerancia (epsilon) cerca del vector con el fin de minimizar el error tomando en cuenta que parte de ese error es tolerado.

20 of 22

�RESULTADOS

Miguel A. Murcia

ARBOL DE DESICIONES

BOSQUE ALEATORIO (RANDOM FOREST)

REDES NEURONALES (PERCEPTRON MULTICAPA)

21 of 22

�RESULTADOS

Miguel A. Murcia

MAQUINAS DE SOPORTE VECTORIAL (MSV)

22 of 22

¿PREGUNTAS?

ING. MIGUEL A. MURCIA

22