Sistema de Predicción de Consumo Energético sobre Grandes Volúmenes de Datos utilizando Apache Spark
El presente Trabajo Fin de Máster demuestra la viabilidad de aplicar técnicas de ciencia de datos y aprendizaje automático para la predicción del consumo energético sobre grandes volúmenes de información, utilizando Apache Spark. Se ha diseñado e implementado un pipeline automatizado a través de Apa...
| Autor: | |
|---|---|
| Formato: | tesis de maestría |
| Fecha de publicación: | 2025 |
| País: | España |
| Recursos: | Universidad de Sevilla (US) |
| Repositorio: | idUS. Depósito de Investigación de la Universidad de Sevilla |
| OAI Identifier: | oai:idus.us.es:11441/180673 |
| Acesso em linha: | https://hdl.handle.net/11441/180673 |
| Access Level: | acceso abierto |
| Palavra-chave: | Predicción de consumo Big Data Machine Learning Clustering Apache Spark Apache Airflow Consumption prediction |
| id |
ES_1ecf5cd39379b0deb91fbc7c9307d113 |
|---|---|
| oai_identifier_str |
oai:idus.us.es:11441/180673 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
Sistema de Predicción de Consumo Energético sobre Grandes Volúmenes de Datos utilizando Apache SparkGonzález Frías, ÁlvaroPredicción de consumoBig DataMachine LearningClusteringApache SparkApache AirflowConsumption predictionEl presente Trabajo Fin de Máster demuestra la viabilidad de aplicar técnicas de ciencia de datos y aprendizaje automático para la predicción del consumo energético sobre grandes volúmenes de información, utilizando Apache Spark. Se ha diseñado e implementado un pipeline automatizado a través de Apache Airflow que integra todas las fases del ciclo de vida del modelo predictivo (ingesta, preprocesamiento, entrenamiento, evaluación, selección del mejor modelo y predicción), garantizando trazabilidad y reproducibilidad. El sistema evalúa distintos algoritmos de regresión mediante Spark MLlib, siendo Random Forest el que logra mayor precisión mientras que la Regresión Lineal destaca como alternativa eficiente en escenarios con restricciones de latencia. Asimismo, se explora la utilidad de la segmentación de clientes mediante clustering, comprobando que su beneficio depende de la heterogeneidad de los datos. Los resultados confirman que la solución propuesta es escalable y adaptable, aunque las limitaciones de Spark MLlib, al no incluir modelos avanzados como redes neuronales, restringen la captura de dependencias temporales complejas. En conjunto, el trabajo aporta un marco reproducible y extensible para la analítica energética, combinando ingeniería del software, Big Data y aprendizaje automático, con potencial de aplicación en entornos académicos e industriales.This Master’s Thesis demonstrates the feasibility of applying data science and machine learning techniques for energy consumption prediction over large volumes of data using Apache Spark. An automated pipeline has been designed and implemented through Apache Airflow, integrating all stages of the predictive model lifecycle (ingestion, preprocessing, training, evaluation, model selection, and prediction), ensuring traceability and reproducibility. The system evaluates various regression algorithms using Spark MLlib, with Random Forest achieving the highest accuracy, while Linear Regression stands out as an efficient alternative in scenarios with latency constraints. Additionally, the usefulness of customer segmentation through clustering is explored, confirming that its benefits depend on the data’s heterogeneity. The results confirm that the proposed solution is scalable and adaptable, although the limitations of Spark MLlib, which lacks advanced models such as neural networks, restrict the capture of complex temporal dependencies. Overall, the work provides a reproducible and extensible framework for energy analytics, combining software engineering, Big Data, and machine learning, with potential applications in both academic and industrial environments.Máster Universitario en Ingeniería del Software: Cloud, Datos y Gestión de las TecnologíasLuna Romera, José MaríaLenguajes y Sistemas InformáticosTIC134: Sistemas Informáticos2025info:eu-repo/semantics/masterThesisapplication/pdfapplication/pdfhttps://hdl.handle.net/11441/180673reponame:idUS. Depósito de Investigación de la Universidad de Sevillainstname:Universidad de Sevilla (US)Españolinfo:eu-repo/semantics/openAccessoai:idus.us.es:11441/1806732026-06-17T12:51:07Z |
| dc.title.none.fl_str_mv |
Sistema de Predicción de Consumo Energético sobre Grandes Volúmenes de Datos utilizando Apache Spark |
| title |
Sistema de Predicción de Consumo Energético sobre Grandes Volúmenes de Datos utilizando Apache Spark |
| spellingShingle |
Sistema de Predicción de Consumo Energético sobre Grandes Volúmenes de Datos utilizando Apache Spark González Frías, Álvaro Predicción de consumo Big Data Machine Learning Clustering Apache Spark Apache Airflow Consumption prediction |
| title_short |
Sistema de Predicción de Consumo Energético sobre Grandes Volúmenes de Datos utilizando Apache Spark |
| title_full |
Sistema de Predicción de Consumo Energético sobre Grandes Volúmenes de Datos utilizando Apache Spark |
| title_fullStr |
Sistema de Predicción de Consumo Energético sobre Grandes Volúmenes de Datos utilizando Apache Spark |
| title_full_unstemmed |
Sistema de Predicción de Consumo Energético sobre Grandes Volúmenes de Datos utilizando Apache Spark |
| title_sort |
Sistema de Predicción de Consumo Energético sobre Grandes Volúmenes de Datos utilizando Apache Spark |
| dc.creator.none.fl_str_mv |
González Frías, Álvaro |
| author |
González Frías, Álvaro |
| author_facet |
González Frías, Álvaro |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Luna Romera, José María Lenguajes y Sistemas Informáticos TIC134: Sistemas Informáticos |
| dc.subject.none.fl_str_mv |
Predicción de consumo Big Data Machine Learning Clustering Apache Spark Apache Airflow Consumption prediction |
| topic |
Predicción de consumo Big Data Machine Learning Clustering Apache Spark Apache Airflow Consumption prediction |
| description |
El presente Trabajo Fin de Máster demuestra la viabilidad de aplicar técnicas de ciencia de datos y aprendizaje automático para la predicción del consumo energético sobre grandes volúmenes de información, utilizando Apache Spark. Se ha diseñado e implementado un pipeline automatizado a través de Apache Airflow que integra todas las fases del ciclo de vida del modelo predictivo (ingesta, preprocesamiento, entrenamiento, evaluación, selección del mejor modelo y predicción), garantizando trazabilidad y reproducibilidad. El sistema evalúa distintos algoritmos de regresión mediante Spark MLlib, siendo Random Forest el que logra mayor precisión mientras que la Regresión Lineal destaca como alternativa eficiente en escenarios con restricciones de latencia. Asimismo, se explora la utilidad de la segmentación de clientes mediante clustering, comprobando que su beneficio depende de la heterogeneidad de los datos. Los resultados confirman que la solución propuesta es escalable y adaptable, aunque las limitaciones de Spark MLlib, al no incluir modelos avanzados como redes neuronales, restringen la captura de dependencias temporales complejas. En conjunto, el trabajo aporta un marco reproducible y extensible para la analítica energética, combinando ingeniería del software, Big Data y aprendizaje automático, con potencial de aplicación en entornos académicos e industriales. |
| publishDate |
2025 |
| dc.date.none.fl_str_mv |
2025 |
| dc.type.none.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| dc.identifier.none.fl_str_mv |
https://hdl.handle.net/11441/180673 |
| url |
https://hdl.handle.net/11441/180673 |
| dc.language.none.fl_str_mv |
Español |
| language_invalid_str_mv |
Español |
| dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf application/pdf |
| dc.source.none.fl_str_mv |
reponame:idUS. Depósito de Investigación de la Universidad de Sevilla instname:Universidad de Sevilla (US) |
| instname_str |
Universidad de Sevilla (US) |
| reponame_str |
idUS. Depósito de Investigación de la Universidad de Sevilla |
| collection |
idUS. Depósito de Investigación de la Universidad de Sevilla |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869404362769432576 |
| score |
15,812429 |