Saltar al contenido principal
Rubén Solano
Proyecto personalPrototipoMachine learning

Previsión del nivel de un río

Proyecto de previsión hidrológica basado en observaciones históricas, variables retardadas, modelos de referencia y evaluación rigurosa.

Proyecto personal de aprendizaje y demostración. No es un despliegue para un cliente real.

Esquema conceptual
Marcador de posición

Datos

  1. Observaciones históricas
  2. Variables retardadas (lags)

Modelos

  1. Referencias simples
  2. Modelo predictivo
  3. Evaluación temporal

Esquema conceptual de un flujo de previsión con series temporales. Se sustituirá por un diagrama propio.

Visión general

Un proyecto personal de previsión de series temporales aplicado a hidrología. Su objetivo es práctico y metodológico: construir una previsión y medir con rigor cuánto mejora a las alternativas más simples.

Problema y objetivo

El nivel de un río depende de lluvias recientes, caudales aguas arriba y su propia inercia. Prever el nivel a corto plazo exige aprovechar el historial sin engañarse con métricas infladas. El objetivo es comparar modelos con referencias sencillas y quedarse solo con lo que de verdad aporta.

Enfoque

  1. Observaciones históricas como base del problema.
  2. Variables retardadas (lags) para que el modelo conozca el pasado reciente.
  3. Referencias de comparación, como suponer que el nivel de mañana será el de hoy.
  4. Modelo predictivo entrenado sobre las variables construidas.
  5. Evaluación con validación temporal: entrenar con el pasado y probar con el futuro, nunca mezclar.

Los detalles de implementación (motores, modelos y parámetros concretos) los explico en una conversación.

Tecnologías

Python, análisis de series temporales y modelado predictivo.

Retos y decisiones

  • Fuga de información. Usar datos del futuro al construir variables o validar produce resultados falsamente buenos. La división temporal evita este problema.
  • Referencias simples. En series con fuerte inercia, la persistencia es una referencia difícil de batir; un modelo complejo debe superarla para justificarse.
  • Eventos extremos. Las crecidas son raras y las que más importan; la evaluación debe mirar también ese tramo, no solo el error medio.

Resultados y evaluación

Las métricas de evaluación aún no están publicadas: no se muestran cifras sin validar.

Relación con servicios

El mismo enfoque —referencia simple, validación temporal y límites explícitos— se aplica en analítica predictiva para empresas, por ejemplo en previsión de demanda.

Servicios relacionados

Más proyectos

  • Ingeniería de datosProyecto personal

    Laboratorio de analytics engineering sobre delitos financieros

    Laboratorio personal que reproduce un entorno de analytics engineering sobre datos sintéticos de delitos financieros, con capas base, core y marts, tests de calidad y orquestación.

    • Python
    • SQL
    • dbt
    • BigQuery
    • DuckDB
    • Airflow
    • +1
    En desarrollo activoVer caso
  • Inteligencia artificialProyecto personal

    Asistente LLM con memoria a largo plazo

    Asistente basado en un modelo de lenguaje con memoria persistente y recuperación híbrida —semántica y por palabras clave— sobre un almacén en grafo.

    • Python
    • Neo4j
    • Embeddings
    • TF-IDF
    • LLM
    PrototipoVer caso
  • Machine learningProyecto personal

    Sistema de inventario con visión por computador

    Sistema que combina visión por computador y procesamiento de datos para identificar y clasificar artículos y apoyar el análisis de inventario.

    • Python
    • YOLO
    • OCR
    • Embeddings
    PrototipoVer caso

¿Necesitas algo parecido para tu empresa?

Puedo adaptar este enfoque a tus datos y a tus procesos.