Generación automática de modelos de pronóstico usando bloques funcionales y programación genética

En el marco de la predicción de series temporales, la Programación Genética ha tomado gran fuerza en los últimos años debido a su capacidad de deducir la ecuación y aquellos parámetros que mejor aproximan la relación entre la variable de salida y el conjunto de variables de entrada; sin embargo, al...

Full description

Autores:
Martínez, Carlos Alberto
Tipo de recurso:
Doctoral thesis
Fecha de publicación:
2016
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/58285
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/58285
http://bdigital.unal.edu.co/55002/
Palabra clave:
0 Generalidades / Computer science, information and general works
5 Ciencias naturales y matemáticas / Science
62 Ingeniería y operaciones afines / Engineering
Series de tiempo
Regresión simbólica
Programación genética
Modelos matemáticos
Modelación
Forecasting
Forecast
Prediction
Time series
Symbolic regression
Genetic programming
Mathematical models
Bloques funcionales
Functional Blocks
Hibridación automática
Automatic hybridization
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_51e582f259eb690318994b95fbe2813f
oai_identifier_str oai:repositorio.unal.edu.co:unal/58285
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Generación automática de modelos de pronóstico usando bloques funcionales y programación genética
title Generación automática de modelos de pronóstico usando bloques funcionales y programación genética
spellingShingle Generación automática de modelos de pronóstico usando bloques funcionales y programación genética
0 Generalidades / Computer science, information and general works
5 Ciencias naturales y matemáticas / Science
62 Ingeniería y operaciones afines / Engineering
Series de tiempo
Regresión simbólica
Programación genética
Modelos matemáticos
Modelación
Forecasting
Forecast
Prediction
Time series
Symbolic regression
Genetic programming
Mathematical models
Bloques funcionales
Functional Blocks
Hibridación automática
Automatic hybridization
title_short Generación automática de modelos de pronóstico usando bloques funcionales y programación genética
title_full Generación automática de modelos de pronóstico usando bloques funcionales y programación genética
title_fullStr Generación automática de modelos de pronóstico usando bloques funcionales y programación genética
title_full_unstemmed Generación automática de modelos de pronóstico usando bloques funcionales y programación genética
title_sort Generación automática de modelos de pronóstico usando bloques funcionales y programación genética
dc.creator.fl_str_mv Martínez, Carlos Alberto
dc.contributor.author.spa.fl_str_mv Martínez, Carlos Alberto
dc.contributor.spa.fl_str_mv Velásquez Henao, Juan David
dc.subject.ddc.spa.fl_str_mv 0 Generalidades / Computer science, information and general works
5 Ciencias naturales y matemáticas / Science
62 Ingeniería y operaciones afines / Engineering
topic 0 Generalidades / Computer science, information and general works
5 Ciencias naturales y matemáticas / Science
62 Ingeniería y operaciones afines / Engineering
Series de tiempo
Regresión simbólica
Programación genética
Modelos matemáticos
Modelación
Forecasting
Forecast
Prediction
Time series
Symbolic regression
Genetic programming
Mathematical models
Bloques funcionales
Functional Blocks
Hibridación automática
Automatic hybridization
dc.subject.proposal.spa.fl_str_mv Series de tiempo
Regresión simbólica
Programación genética
Modelos matemáticos
Modelación
Forecasting
Forecast
Prediction
Time series
Symbolic regression
Genetic programming
Mathematical models
Bloques funcionales
Functional Blocks
Hibridación automática
Automatic hybridization
description En el marco de la predicción de series temporales, la Programación Genética ha tomado gran fuerza en los últimos años debido a su capacidad de deducir la ecuación y aquellos parámetros que mejor aproximan la relación entre la variable de salida y el conjunto de variables de entrada; sin embargo, al ser aplicada en la predicción de series de tiempo, aún presenta limitaciones en la incorporación de las componentes de ciclo, tendencia, estacionalidad y error; en el uso de aquellos rezagos de interés en todos los individuos durante el proceso de búsqueda; en la inclusión de los modelos bechmark de predicción de series de tiempo presentes en la literatura; y la redundancia de nodos (terminales y operadores) que no aportan a la aptitud del modelo. Para abordarlos, en este trabajo se modificaron: la estructura del algoritmo de programación genética original, la función de aptitud, los operadores de selección, intensificación, reproducción, mutación y cruce; además, fueron incorporadas las componentes de ciclo, tendencia, estacionalidad y error, a los bloques funcionales. Lo anterior permite la inclusión de las componentes de los modelos actuales de predicción de series de tiempo, la focalización de los individuos en regiones de interés durante el proceso de exploración, y la incorporación de conocimiento experto en la generación de la población inicial del algoritmo. Las modificaciones propuestas fueron implementadas en un prototipo en el lenguaje R, y validadas contra series de tiempo con ecuación de generación conocida (para verificar la capacidad de deducción de la ecuación a partir de los datos) y series benchmark de la literatura de predicción de series de tiempo, como son las series: AIRLINE, SUNSPOT, LYNX, INTERNET y POLLUTION. Los resultados obtenidos en términos de medidas de error comparados contra modelos ARIMA, SVM (Maquinas de vectores de soporte), MLP (perceptrones multicapa), NN (redes neuronales artificiales), DAN (redes neuronales de arquitectura dinamica) y el algoritmo original de programación genética, fueron mejores tanto en el entrenamiento como la predicción.
publishDate 2016
dc.date.issued.spa.fl_str_mv 2016-12-12
dc.date.accessioned.spa.fl_str_mv 2019-07-02T13:56:55Z
dc.date.available.spa.fl_str_mv 2019-07-02T13:56:55Z
dc.type.spa.fl_str_mv Trabajo de grado - Doctorado
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/doctoralThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_db06
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TD
format http://purl.org/coar/resource_type/c_db06
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/58285
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/55002/
url https://repositorio.unal.edu.co/handle/unal/58285
http://bdigital.unal.edu.co/55002/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartof.spa.fl_str_mv Universidad Nacional de Colombia Sede Medellín Facultad de Minas Escuela de Sistemas
Escuela de Sistemas
dc.relation.references.spa.fl_str_mv Martínez, Carlos Alberto (2016) Generación automática de modelos de pronóstico usando bloques funcionales y programación genética. Doctorado thesis, Universidad Nacional de Colombia - Sede Medellín.
dc.rights.spa.fl_str_mv Derechos reservados - Universidad Nacional de Colombia
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial 4.0 Internacional
Derechos reservados - Universidad Nacional de Colombia
http://creativecommons.org/licenses/by-nc/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/58285/1/98763002.2016.pdf
https://repositorio.unal.edu.co/bitstream/unal/58285/2/98763002.2016.pdf.jpg
bitstream.checksum.fl_str_mv 36b441a0dab24249f8a9af55610391c4
96946a561a23855d290eb5aecee99a6d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1806886566275055616
spelling Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Velásquez Henao, Juan DavidMartínez, Carlos Alberto5093eb6a-d2a5-4bb9-a9d7-e57aec7436083002019-07-02T13:56:55Z2019-07-02T13:56:55Z2016-12-12https://repositorio.unal.edu.co/handle/unal/58285http://bdigital.unal.edu.co/55002/En el marco de la predicción de series temporales, la Programación Genética ha tomado gran fuerza en los últimos años debido a su capacidad de deducir la ecuación y aquellos parámetros que mejor aproximan la relación entre la variable de salida y el conjunto de variables de entrada; sin embargo, al ser aplicada en la predicción de series de tiempo, aún presenta limitaciones en la incorporación de las componentes de ciclo, tendencia, estacionalidad y error; en el uso de aquellos rezagos de interés en todos los individuos durante el proceso de búsqueda; en la inclusión de los modelos bechmark de predicción de series de tiempo presentes en la literatura; y la redundancia de nodos (terminales y operadores) que no aportan a la aptitud del modelo. Para abordarlos, en este trabajo se modificaron: la estructura del algoritmo de programación genética original, la función de aptitud, los operadores de selección, intensificación, reproducción, mutación y cruce; además, fueron incorporadas las componentes de ciclo, tendencia, estacionalidad y error, a los bloques funcionales. Lo anterior permite la inclusión de las componentes de los modelos actuales de predicción de series de tiempo, la focalización de los individuos en regiones de interés durante el proceso de exploración, y la incorporación de conocimiento experto en la generación de la población inicial del algoritmo. Las modificaciones propuestas fueron implementadas en un prototipo en el lenguaje R, y validadas contra series de tiempo con ecuación de generación conocida (para verificar la capacidad de deducción de la ecuación a partir de los datos) y series benchmark de la literatura de predicción de series de tiempo, como son las series: AIRLINE, SUNSPOT, LYNX, INTERNET y POLLUTION. Los resultados obtenidos en términos de medidas de error comparados contra modelos ARIMA, SVM (Maquinas de vectores de soporte), MLP (perceptrones multicapa), NN (redes neuronales artificiales), DAN (redes neuronales de arquitectura dinamica) y el algoritmo original de programación genética, fueron mejores tanto en el entrenamiento como la predicción.Abstract: In the framework of time-series forecasting, Genetic Programming has taken great strength in recent years due to their ability to derive the equation and the parameters that best approximate the relationship between the output variable and the set of input variables; but when applied to the prediction time series, is still limited in the incorporation of cycle, trend, seasonality and error components; in the use of lags of interest in all individuals during the search process; in the inclusion of bechmark models of literature of time series forcasting, and the redundancy of nodes (terminals and operators) that do not contribute to the fitness of the model. To address them, in this work were modified the structure of the original genetic programming algorithm, the fitness function, selection operators, intensification, reproduction, mutation and crossover, in addition, it included cycle components, trend, seasonality and error, to the functional blocks. This allows the inclusion of components of current models of time series forecasting, the targeting of individuals in regions of interest during the exploration process, and the incorporation of expert knowledge in the generation of the initial population of the algorithm. The proposed changes were implemented in a prototype in the R language, and validated against time series generation equation with known (to verify deductibility of the equation from the data) and bechmarks of series of time series forecasting, such as the series: AIRLINE, SUNSPOT, LYNX, INTERNET and POLLUTION. The results in terms of error measures compared with ARIMA models, SVM (support vector machines), MLP (multilayer perceptron), NN (artificial neural network), DAN (Dynamic Architecture for Artificial Neural Networks) and original genetic programming algorithm, were both better training and prediction.Doctoradoapplication/pdfspaUniversidad Nacional de Colombia Sede Medellín Facultad de Minas Escuela de SistemasEscuela de SistemasMartínez, Carlos Alberto (2016) Generación automática de modelos de pronóstico usando bloques funcionales y programación genética. Doctorado thesis, Universidad Nacional de Colombia - Sede Medellín.0 Generalidades / Computer science, information and general works5 Ciencias naturales y matemáticas / Science62 Ingeniería y operaciones afines / EngineeringSeries de tiempoRegresión simbólicaProgramación genéticaModelos matemáticosModelaciónForecastingForecastPredictionTime seriesSymbolic regressionGenetic programmingMathematical modelsBloques funcionalesFunctional BlocksHibridación automáticaAutomatic hybridizationGeneración automática de modelos de pronóstico usando bloques funcionales y programación genéticaTrabajo de grado - Doctoradoinfo:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_db06Texthttp://purl.org/redcol/resource_type/TDORIGINAL98763002.2016.pdfTesis de Doctorado en Ingeniería - Sistemasapplication/pdf2992747https://repositorio.unal.edu.co/bitstream/unal/58285/1/98763002.2016.pdf36b441a0dab24249f8a9af55610391c4MD51THUMBNAIL98763002.2016.pdf.jpg98763002.2016.pdf.jpgGenerated Thumbnailimage/jpeg3790https://repositorio.unal.edu.co/bitstream/unal/58285/2/98763002.2016.pdf.jpg96946a561a23855d290eb5aecee99a6dMD52unal/58285oai:repositorio.unal.edu.co:unal/582852023-10-11 08:17:29.471Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co