Curso: Machine Learning · Profesor: Lihki Rubio Ortega · Grupo: Yuryen Rollo, Betzaida Ruiz
¿Se puede anticipar con un día de antelación la velocidad del viento que medirá una estación del Caribe colombiano? En este trabajo lo estudiamos con las mediciones horarias del IDEAM: describimos y depuramos los datos, analizamos su comportamiento en el tiempo y en el espacio, y ajustamos un primer modelo que comparamos con referencias simples.
Datos: estaciones automáticas del IDEAM publicadas en el Portal Nacional de Datos Abiertos (datos.gov.co): velocidad y dirección del viento, temperatura del aire y presión atmosférica en 7 departamentos del Caribe, 2020–2025. Licencia CC BY-SA 4.0, con atribución al IDEAM.
Pregunta: cuál será la velocidad media del viento en la hora que empieza 24 horas después de la última hora observada.
Modelo base: un SVR lineal, comparado con la persistencia, la climatología y un modelo de media. Reduce el error de la persistencia en un
13 %(R² = 0.74en 2025).Dashboard interactivo: https://
viento -caribe -dashboard .onrender .com (descrito en la última página de este libro).
Reproducibilidad¶
Descargar los CSV de datos.gov.co (los enlaces están en la sección 1.3), uno por variable y año, en subcarpetas
VELOCIDAD DEL VIENTO,DIRECCION DEL VIENTO,TEMPERATURA,PRESIONyCATALOGO estaciones.Generar el panel en la carpeta hermana
ideam_viento/, que es donde lo busca el notebook (los scripts escriben en la carpeta desde la que se ejecutan):mkdir ../ideam_viento cd ../ideam_viento python ../entregable1/scripts/procesar_todo.py "<carpeta de descargas>" python ../entregable1/scripts/procesar_todo.py "<carpeta de descargas>" --causal # panel del modelado y sensibilidad python ../entregable1/scripts/verificar_conteo.py "<carpeta de descargas>"Para usar otra carpeta, definir la variable de entorno
DATOS_PANELcon su ruta.Desde la carpeta del repositorio,
python scripts/revisar_umbral.py "<carpeta VELOCIDAD DEL VIENTO>"generaresultados/umbral_velocidad.csv.Ejecutar
entregable1.ipynbcon las versiones derequirements.txt(semilla fija: 42).
El análisis exploratorio usa una depuración retrospectiva, que revisa cada estación-año completa. Para el
modelado (sección 3) reprocesamos los datos con una limpieza causal (--causal), en la que cada lectura se
limpia solo con información anterior a ella.
Límites departamentales del mapa base: geoBoundaries (fuente OpenStreetMap, licencia ODbL 1.0).