Untitled - Universidad de Granada

Actas del X Congreso Español
sobre Metaheurísticas,
Algoritmos Evolutivos y Bioinspirados
MAEB 2015
Editadas por:
Francisco Chávez de la O
Rafael M. Luque Baena
Francisco Luna
Francisco Fernández de Vega
Mérida - Almendralejo
4, 5 y 6 de febrero de 2015
Edita:
Francisco Chávez de la O, Rafael M. Luque-Baena, Francisco Luna, Francisco Fernández de Vega
Centro Universitario de Mérida
Universidad de Extremadura
Derechos reservados
c Los autores
Diseño de cubierta: Cayetano Cruz García
ISBN: 978-84-697-2150-6
iv
Comité Organizador
Cayetano Cruz García
Universidad de Extremadura
Josefa Díaz Álvarez
Universidad de Extremadura
Francisco Chávez de la O
Universidad de Extremadura
Francisco Fernández de Vega
Universidad de Extremadura
Francisco Luna
Universidad de Extremadura
Rafael M. Luque-Baena
Universidad de Extremadura
v
Comité Director
Enrique Alba
Universidad de Málaga
Abraham Duarte
Universidad Rey Juan Carlos
Francisco Fernández de Vega
Universidad de Extremadura
José Antonio Gámez
Universidad de Castilla-La Mancha
Francisco Herrera
Universidad de Granada
J. Ignacio Hidalgo
Universidad Complutense de Madrid
César Hervás
Universidad de Cordoba
Rafael Martí
Universidad de Valencia
Juan Julián Merelo
Universidad de Granada
José A. Moreno
Universidad de La Laguna
Luciano Sánchez
Universidad de Oviedo
vii
Comité de Programa
Jesús Aguilar, Universidad Pablo de Olavide
Enrique Alba, Universidad de Málaga
Carlos Andrés Romano, U. Politécnica de Valencia
Ada Álvarez, Universidad Autónoma de Nuevo León
Ramón Álvarez-Valdés, Universidad de Valencia
Lourdes Araujo, Universidad Nacional a Distancia
Jaume Bacardit, University of Nottingham
Julio R. Banga, CSIC
Joaquín Bautista, Universidad Politécnica de Cataluña
José Manuel Benítez, Universidad de Granada
Christian Blum, Universidad Politécnica de Cataluña
Rafael Caballero, Universidad de Málaga
Vicente Campos, Universitat de València
Jorge Casillas, Universidad de Granada
Pedro A. Castillo Valdivieso, Universidad de Granada
Francisco Chicano, Universidad de Málaga
Francisco Chávez, Universidad de Extremadura
Carlos A. Coello Coello, CINVESTAV - IPN
Ángel Corberán, Universidad de Valencia
Oscar Cordón, Universidad de Granada
Carlos Cotta, Universidad de Málaga
Antonio Córdoba, Universidad de Sevilla
Bernabé Dorronsoro, Universidad de Luxemburgo
Abraham Duarte, Universidad Rey Juan Carlos
Richard Duro, Universidad da Coruña
Adenso Díaz, Universidad de Oviedo
José Egea, Universidad Politécnica de Cartagena
Francisco Javier Elorza, U. Politécnica de Madrid
Antonio J. Fernández, Universidad de Málaga
Francisco Fernández, Universidad de Extremadura
Miguel Frade, Instituto Politécnico de Leiria
Mario Garcia, Instituto Politécnico de Tijuana
Maribel García Arenas, Universidad de Granada
Eduardo García Pardo, Universidad Rey Juan Carlos
Carlos García, Universidad de Córdoba
Nicolás García, Universidad de Córdoba
Salvador García, Universidad de Jaén
Raúl Giraldez, Universidad Pablo de Olavide
José Luís González-Velarde, Inst. Tec. de Monterrey
Antonio González, Universidad de Granada
Pedro González, Universidad de Jaén
José Antonio Gutiérrez, Universidad de Córdoba
José Antonio Gámez, U. de Castilla-La Mancha
Juan A. Gómez Pulido, Universidad de Extremadura
Francisco Herrera, Universidad de Granada
Cesar Hervás, Universidad de Córdoba
José Ignacio Hidalgo, U. Complutense de Madrid
María José del Jesús, Universidad de Jaén
Angel A. Juan, Universitat Oberta de Catalunya
Manuel Laguna, Universidad de Colorado
Dario Landa Silva, University of Nottingham
Helena Ramalhinho Lourenco, U. Pompeu Fabra
José Antonio Lozano, Universidad del País Vasco
Manuel Lozano, Universidad de Granada
Francisco Luna, Universidad de Málaga
Gabriel J. Luque, Universidad de Málaga
Rafael M. Luque-Baena, Universidad de Extremadura
Luís Magdalena, European Centre for Soft Computing
Rafael Martí, Universitat de València
Francisco Martínez, Universidad de Córdoba
Belén Melián, Universidad de La Laguna
Alexander Mendiburu, Univ. del País Vasco
Julián Molina, Universidad de Málaga
J. Marcos Moreno, Universidad de La Laguna
José A. Moreno, Universidad de La Laguna
Antonio J. Nebro, Universidad de Málaga
Julio Ortega, Universidad de Granada
Domingo Ortiz, Universidad de Córdoba
Luis de la Ossa, Universidad de Castilla-La Mancha
José Otero, Universidad de Oviedo
Joaquín Pacheco, Universidad de Burgos
Juan J. Pantrigo, Universidad Rey Juan Carlos
Francisco Parreño, Universidad de Castilla-La Mancha
David Pelta, Universidad de Granada
Antonio Peregrín, Universidad de Huelva
José Miguel Puerta, U. de Castilla-La Mancha
Cynthia Pérez, Tecnológico de Sinaloa
M. Elena Pérez, Universidad de Valladolid
Juan R. Rabuñal, Universidad da Coruña
Ignacio Requena, Universidad de Granada
José Riquelme, Universidad de Sevilla
Jose Luís Risco-Martín, U. Complutense de Madrid
Víctor Rivas, Universidad de Jaén
Rubén Ruiz, Universidad Politécnica de Valencia
Roger Ríos, Universidad Autónoma de Nuevo León
Sancho Salcedo, Universidad de Alcalá
Roberto Santana, Universidad Politécnica de Madrid
Antonio Sanz Montemayor, U. Rey Juan Carlos
Thomas Stützle, Université Libre de Bruxelles
Yago Sáez, Universidad Carlos III de Madrid
Ana María Sánchez, Universidad de Granada
Luciano Sánchez, Universidad de Oviedo
Leonardo Trujillo, Instituto Tecnológico de Tijuana
Ángel Udías, Universidad Rey Juan Carlos
Miguel A. Vega Rodríguez, U. de Extremadura
Sebastián Ventura, Universidad de Córdoba
José Luís Verdegay, Universidad de Granada
Gabriel Villa, Universidad de Sevilla
Pedro Villar, Universidad de Granada
Juan Villegas, Universidad Autónoma Metropolitana
Gabriel Winter, U. de las Palmas de Gran Canaria
Amelia Zafra, Universidad de Córdoba
ix
Índice General
Sesión general
Planificación de celdas de reporte con el algoritmo SPEA2
Víctor Berrocal-Plaza, Miguel A. Vega-Rodríguez, Juan M. Sánchez-Pérez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
Algoritmo Genético con Diversificación Voraz y Equilibrio entre Exploración y Explotación
Andrés Herrera-Poyatos, Francisco Herrera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
Introducing Mixtures of Generalized Mallows in Estimation of Distribution Algorithms
Josian Santamaría, Josu Ceberio, Alexander Mendiburu, Roberto Santana, José A. Lozano . . . . . . . . . . . . . . . . . . . . 19
Un Algoritmo Evolutivo para la Reducción de Tiempos de Viaje y Emisiones Utilizando Paneles
LED
Daniel H. Stolfi, Enrique Alba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Algoritmo memético basado en regiones con archivo externo para optimización multimodal
Benjamin Lacroix, Daniel Molina, Francisco Herrera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
El problema de los cortafuegos. Resultados con métodos heurísticos y con programación lineal
entera
Carlos García-Martínez, Christian Blum, Francisco Javier Rodríguez, Manuel Lozano . . . . . . . . . . . . . . . . . . . . . . . . . 43
Estudio preliminar sobre visualización y clasificación de la calidad de la emisión de sonido en el
Clarinete
Francisco Fernández de Vega, Francisco Chávez de La O, Carlos M. Fernandes, Antonio Mora, J.J. Merelo . . . . 51
Generación de Secuencias de Pruebas Funcionales con Algoritmos Bio-inspirados
Javier Ferrer, Peter M. Kruse, Francisco Chicano, Enrique Alba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Ajuste Probabilístico de Modelos de Glucosa obtenidos mediante Gramáticas Evolutivas
J. Ignacio Hidalgo, Rafael Villanueva, José Manuel Colmenar, José L. Risco-Martín, Esther Maqueda, Juan
Carlos Cortés, Almudena Sánchez, Marta Botella, José Antonio Rubio, Juan Lanchares, Óscar Garnica, Alfredo
Cuesta, Francisco Santonja, Iván Contreras, José Manuel Velasco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Una Metaheurística Multiarranque para el Problema de la Partición Entera Común Mínima
Manuel Lozano, Francisco Javier Rodríguez, Carlos García-Martínez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Beam Search para la búsqueda de caminos en redes complejas con entidades semánticas
Francisco Vélez, Enrique Herrera-Viedma, Óscar Cordón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Registrado evolutivo de fragmentos craneales en 3D mediante Scatter Search
Enrique Bermejo, Alejandro León, Sergio Damas, Óscar Cordón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
A Comparison of Estimation of Distribution Algorithms for the Linear Ordering Problem
Josu Ceberio, Alexander Mendiburu, José A. Lozano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
xiii
Algoritmo de aprendizaje de redes bayesianas basado en algoritmos de colonias de hormigas y
modelos sustitutos con estructura de árbol
Juan Ignacio Alonso-Barba, Luis de La Ossa, José A. Gámez, José Miguel Puerta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Generación de reglas difusas tipo TSK-1 basada en el principio apriori derivando el sistema de
reglas mediante búsqueda local
Javier Cózar, Luis de la Ossa, José A. Gámez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Modelo de Reglas de Asociación para el Diagnóstico de Prestaciones en el Servicio Público de
Empleo Estatal
José Antonio Sánchez, José M. Luna, Sebastián Ventura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Algoritmos Heurísticos al Problema de Máxima Diversidad de Mínima Suma
Anna Martínez Gavara, Vicente Campos, Manuel Laguna, Rafael Martí . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Un procedimiento basado en GRASP para un problema de asignación de equipos médicos de
diagnóstico en una red de hospitales públicos
Rodolfo Mendoza Gómez, Roger Z. Ríos Mercado, Karla B. Valenzuela Ocaña . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Un método multi-arranque aleatorizado para un problema de diseño de una red de caminos y
ubicación de maquinaria y patios forestales con consideraciones ambientales
Ana L. González-Estrada, Roger Z. Ríos Mercado, Óscar A. Aguirre-Calderón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Análisis del espacio de funciones aditivamente descomponibles para dimensiones pequeñas
José A. Lozano, Iván Sánchez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Un enfoque multiobjetivo para la planificación multinivel de lotes de trabajos en sistemas distribuidos
Santiago Iturriaga, Bernabé Dorronsoro, Andrei Tchernykh, Sergio Nesmachnow, Pascal Bouvry . . . . . . . . . . . . . . 157
Optimizando el gasto de energía en redes de sensores con la utilización del conformado de haz
Juan Carlos González-Macías, Francisco Luna, Rafael M. Luque-Baena, Juan F. Valenzuela-Valdés, Pablo Padilla
165
Estudio preliminar del rendimiento de familias de algoritmos multiobjetivo en diseño arquitectónico
Aurora Ramírez, José-Raúl Romero, Sebastián Ventura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Predicción a muy corto plazo de series temporales de volumen de tráfico rodado mediante coevolución de RBFNs
Víctor Rivas, Elisabet Parras-Gutiérrez, Antonio Fernández Ares, Pedro A. Castillo, Pedro García-Fernández,
Maribel García Arenas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Implementación de algoritmos meméticos con capacidad de auto-generación sobre CouchBD
Manuel García García, Mariela Nogueira, Carlos Cotta Porras, Antonio J. Fernández-Leiva, J.J. Merelo . . . . . . 189
SIPESCA-B: presentando un benchmark de series temporales de datos reales para la predicción
del tráfico
Pedro A. Castillo, Antonio Fernández Ares, Maribel García Arenas, Antonio Mora, Pablo García Sánchez, Víctor
Rivas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Interpolación espacial para la predicción de la radiación solar mediante gradient tree boosting
Ricardo Aler, José M. Valls, Inés M. Galván . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Un algoritmo de colonias de abejas artificiales para el problema de agrupación de máxima diversidad
Francisco Javier Rodríguez Díaz, Manuel Lozano, Carlos García-Martínez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Algoritmo evolutivo para optimizar ensembles de clasificadores multi-etiqueta
José M. Moyano, Eva Gibaja, Alberto Cano, José M. Luna, Sebastián Ventura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
xiv
Optimización de la deconvolución de perfiles de difracción mediante algoritmos evolutivos
Sidolina Pereira Dos Santos, Juan Antonio Gómez Pulido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Optimización Multi-objetivo del Consumo de Energía y Tiempo de Ejecución en una Memoria
Cache de primer nivel para Sistemas Empotrados
Josefa Díaz-Álvarez, José Manuel Colmenar, José L. Risco-Martín, Juan Lanchares . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Sesión especial: Metaheurísticas en Empresas y Producción
Organizadores: Joaquín Bautista, Óscar Cordón, Sergio Damas
Aplicación de metaheurísticas en la optimización de pasos superiores de carreteras
José V. Martí, Víctor Yepes, Tatiana García-Segura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Algoritmos GRASP para el equilibrado de líneas con riesgo ergonómico mínimo
Joaquín Bautista, Rocío Alfaro, Cristina Batalla, Sara Llovera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Aplicación de Técnicas de Inteligencia Computacional a un Sistema de Ciberseguridad Corporativa
Paloma de Las Cuevas, Antonio Mora, J.J. Merelo, Pedro A. Castillo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
A Refined GRASP Algorithm for the Extended Car Sequencing Problem
Elvira Laković, Manuel Chica, Sergio Damas, Joaquín Bautista, Óscar Cordón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Sesión especial: Metaheurísticas en logística portuaria y problemas afines
Organizadores: Belén Melián, J. Marcos Moreno
Un Problema Real de Planificación de Rutas de Vehículos con Intermodalidad
Jesica de Armas, Belén Melián, Julio Brito, Eduardo Lalla Ruiz, Christopher Expósito Izquierdo . . . . . . . . . . . . . . 273
Búsqueda por Entornos Variables para el Problema de Asignación de Atraques
Eduardo Lalla Ruiz, Christopher Expósito Izquierdo, Jesica de Armas, Belén Melián, J. Marcos Moreno-Vega . . 281
Modelos y algoritmos para el problema de la asignación de atraques en una terminal de contenedores
Juan Francisco Correcher, Pablo Froján, Ramón Álvarez-Valdés, Gerasimos Koulouris, José Manuel Tamarit . . 289
Un GRASP reactivo para el problema de planificación de la estiba
Francisco Parreño, Ramón Álvarez-Valdés, Dario Pacino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Planificación de rutas para productos perecederos utilizando un híbrido GRAP-VNS
Julio Brito, Airam Expósito, José Andrés Moreno Pérez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Modelado del transbordo de contenedores en una terminal marítima de contenedores
Christopher Expósito Izquierdo, Jesica de Armas, Eduardo Lalla Ruiz, Belén Melián, J. Marcos Moreno-Vega . . 313
Sesión especial: Metodologías y Herramientas Software para la Investigación
sobre Metaheurísticas
Organizadores: Francisco Chicano, Gabriel Luque
Using the Page Trend Test to Analyze the Convergence of Evolutionary Algorithms
Joaquín Derrac, Sheldon Hui, Ponnuthurai Nagaratnam Suganthan, Salvador García, Francisco Herrera . . . . . . . 321
xv
Teoría del valor extremo como criterio de parada en la optimización heurística de puentes
Víctor Yepes, José V. Martí . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de Radio con Aplicaciones
Francisco Chicano, Franco Arito, Enrique Alba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Optimización Multi-objetivo Basada en Preferencias para la Planificación de Proyectos Software
Rubén Saborido, Francisco Chicano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Describiendo experimentos de optimización con MOEDL
José Antonio Parejo Maestre, Sergio Segura, Antonio Ruiz-Cortés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Optimización de Problemas Multiobjetivo de Ingeniería Civil con jMetal
Antonio J. Nebro, Gustavo R. Zavala, Juan J. Durillo, Francisco Luna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
Sesión especial: Metaheurísticas, Algoritmos Evolutivos y Bioinspirados en Bioinformática
Organizadores: Miguel A. Vega-Rodríguez, Sergio Santander-Jiménez, Álvaro
Rubio-Largo, David L. González-Álvarez
Análisis Comparativo de Implementaciones del Algoritmo Multiobjective Artificial Bee Colony
para Reconstrucción Filogenética
Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Docking Inter/Intra-Molecular Mediante Metaheurísticas Multi-objetivo
Esteban López-Camacho, María Jesús García Godoy, José García-Nieto, Antonio J. Nebro, José F. Aldana
Montes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Ruteo de Micro-fluidos en Biochips Digitales: Un enfoque basado en Colonia de Hormigas
Carlos Mendoza, Eduardo Szaran, Diego Pedro Pinto Roa, Carlos Brizuela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
Sesión especial: Búsqueda dispersa y re-encadenamiento de trayectorias
Organizadores: Manuel Laguna, Rafael Martí
Búsqueda dispersa para un problema de localización de concentradores
Rafael Martí, Ángel Corberán, Juanjo Peiró . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
Búsqueda dispersa aplicada al problema del paso de banda
Jesús Sánchez-Oro, Abraham Duarte, Rafael Martí, Manuel Laguna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
Sesión especial: Simheurísticas en Logística, Transporte, y Producción
Organizadores: Ángel A. Juan, Javier Faulin, Helena Ramalhinho Lourenço
Técnicas estadísticas aplicadas a la selección de valores para parámetros de metaheurísticas
Laura Calvet, Ángel A. Juan, Carles Serrat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
Tamaño y Composición de Flotas de Vehículos en Problemas de Rutas con Retorno: Un Método
Heurístico con Aleatoriedad Sesgada
Javier Belloso, Ángel A. Juan, Javier Faulín . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
xvi
Un algoritmo basado en aleatorización sesgada para la recolección eficiente de residuos en ciudades
inteligentes
Aljoscha Gruler, Christian Fikar, Ángel A. Juan, Patrick Hirsch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
Resolviendo el problema de rutas de vehículos con criterio medioambiental mediante una búsqueda
tabú
Sergio Úbeda, Javier Faulin, Adrián Serrano, Francisco Arcelus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
Network design considering risk aversion
Luis Cadarso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Uso combinado de métodos exactos con heurística aleatorizada para la programación y enrutamiento de servicios médicos domiciliarios
Carlos Quintero-Araujo, Andrés F. Torres-Ramos, Edgar H. Alfonso-Lizarazo, Lorena S. Reyes-Rubiano, Ángel
A. Juan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
Sesión especial: Desarrollo de videojuegos y software de entretenimiento
Organizadores: Antonio J. Fernández, Antonio Mora, Raúl Lara
Diseño de un Simulador de Bajo Coste para Vehículos Aéreos no Tripulados
Víctor Rodríguez-Fernández, Héctor Menéndez, David Camacho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
Desarrollo de un Bot Evolutivo Interactivo para Unreal Tournament 2004
José Luis Jiménez López, Antonio J. Fernández-Leiva, Antonio Mora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
Optimización en videojuegos: retos para la comunidad científica
Raúl Lara Cabrera, Mariela Nogueira, Carlos Cotta, Antonio J. Fernández-Leiva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
Diseño de bots competitivos para un juego de estrategia en tiempo real usando programación
genética: análisis de funciones de fitness
Antonio Fernández Ares, Pablo García Sánchez, Antonio Mora, Pedro A. Castillo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
Videojuegos Serios en Educación Infantil y Primaria
Rafael Prieto de Lope, Daniel Díaz Salas, Jahiel Jerónimo, Nuria Medina Medina, Carlos García Cruz . . . . . . . . 479
Diseño de la experimentación para evaluar la efectividad de Behavior Bricks
Ismael Sagredo-Olivenza, Pedro Pablo Gómez-Martín, Marco Antonio Gómez-Martín, Pedro A. González-Calero 487
RPG Quest Generation using a Search-based Approach and Partial Ordering Planning
Álvaro Gutiérrez, José M. Peña, Luis Peña, Antón Planells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495
Sesión especial: Algoritmos paralelos
Organizadores: Enrique Alba, Francisco Luna
Comunicación eficiente entre vehículos aplicando un algoritmo multi-objetivo paralelo
Jamal Toutouh, Enrique Alba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503
Integrando ECJ con Hadoop
Francisco Chávez de La O, Daniel Lanza, Francisco Fernández de Vega, Gustavo Olague, Leonardo Trujillo . . . . 511
Planificación multiobjetivo de viajes compartidos en taxis utilizando un micro algoritmo evolutivo
paralelo
Renzo Massobrio, Óscar Gabriel Fagúndez de Los Reyes, Sergio Nesmachnow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
xvii
Un SMS-EMOA paralelo para resolver un problema real de ingeniería civil
Francisco Luna, Gustavo R. Zavala, Antonio J. Nebro, Juan J. Durillo, Carlos A. Coello Coello . . . . . . . . . . . . . . . 527
Sesión especial: Algoritmos multiobjetivo
Organizadores: Enrique Alba, Mariano Luque
Un Nuevo Algoritmo Evolutivo en Programación Multiobjetivo para Aproximar el Frente Óptimo
de Pareto
Mariano Luque, Ana B. Ruiz, Rubén Saborido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
Paginación gaussiana en áreas de registro. Análisis de rendimiento multi-objetivo
Víctor Berrocal-Plaza, Miguel A. Vega-Rodríguez, Juan M. Sánchez-Pérez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
Cooperación paralela para selección multiobjetivo de características en problemas de dimensión
elevada
Dragi Kimovski, Julio Ortega, Andrés Ortiz, Raúl Baños . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551
Aplicación de algoritmos evolutivos multiobjetivo al diseño de circuitos integrados: criterios de
detención
Elisenda Roca, Rafael Castro-López, Francisco V. Fernández . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559
Reconocimiento de punto láser en sistemas de interacción mediante algoritmos multiobjetivos
Francisco Chávez de La O, Eddie Clemente, Daniel Hernández, Francisco Fernández de Vega, Gustavo Olague . 567
Algoritmos evolutivos para un modelo multi-objetivo de selección de carteras con restricción de
cardinalidad
Enriqueta Vercher, José D. Bermúdez, Rubén Saborido, Ana B. Ruiz, Mariano Luque . . . . . . . . . . . . . . . . . . . . . . . . . 575
Sesión especial: Metaheurísticas y soft computing en contextos complejos
Organizadores: José Luis Verdegay, David A. Pelta
Criterios de inversión y evaluación de la responsabilidad social mediante Soft Computing
Clara Calvo, Carlos Ivorra, Vicente Liern, Blanca Pérez-Gladish . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581
RankFSP: Procedimiento de Búsqueda del Pescador aplicado al Aprendizaje de la Ordenación en
Recuperación de Información
Óscar Alejo, Juan M. Fernández-Luna, Juan F. Huete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
Una herramienta para la experimentación y análisis estadístico en ambientes dinámicos
Pavel Novoa-Hernández, Carlos Cruz Corona, David Pelta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597
Comparación de algoritmos metaheurísticos en la resolución del problema de planificación de rutas
de camiones y remolques con restricciones difusas
Isis Torres Pérez, Alejandro Rosete Suárez, Carlos Cruz Corona, José Luis Verdegay . . . . . . . . . . . . . . . . . . . . . . . . . . 605
Comparativa de algoritmos de inserción para un DVRPTW
Alondra De Santiago, Belén Melián, Ada Álvarez, Francisco Ángel-Bello . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
Optimización de Sistemas Basados en Reglas Difusas para la predicción de congestión a corto plazo
Pedro López, Enrique Onieva, Asier Perallos, Laura Arjona, Eneko Osaba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
xviii
Sesión especial: Búsqueda de Vecindad Variable
Organizadores: Abraham Duarte, Eduardo G. Pardo
BVNS para el problema del bosque generador k -etiquetado
Sergio Consoli, Nenad Mladenovic, José Andrés Moreno Pérez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629
Búsqueda de Vecindad Variable Básica para la minimización del tiempo máximo en el Problema
del Empaquetamiento de Pedidos
Borja Menéndez Moreno, Eduardo García Pardo, Abraham Duarte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
Mejorando la eficiencia de sistemas embebidos utilizando estrategias paralelas de búsqueda de
vecindad variable
Jesús Sánchez-Oro, Abraham Duarte, Rafael Martí . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645
Variantes de VNS para el Problema de Dispersión Max-Mean
Francisco Gortázar, Rubén Carrasco, An Thanh Pham, Micael Gallego, Abraham Duarte . . . . . . . . . . . . . . . . . . . . . . 653
Búsqueda de vecindad variable para problemas de programación entera no linea
José A. Egea, Julio Sáez-Rodríguez, Julio R. Banga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659
Sesión especial: Algoritmos evolutivos y creatividad
Organizadores: Francisco Fernández de Vega
Diseñando Problemas Sintéticos de Clasificación con Superficie de Aptitud Deceptiva
Enrique Naredo, Leonardo Trujillo, Francisco Fernández de Vega, Sara Silva, Pierrick Legrand . . . . . . . . . . . . . . . . 667
Incluyendo el elitismo en el modelo creativo mediante algoritmos evolutivos desconectados
Lilian Navarro Moreno, Francisco Fernández de Vega, Cayetano Cruz García . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675
Sesión especial: Análisis y reconocimiento de patrones basado en modelos y
algoritmos bio-inspirados
Organizadores: Leonardo Trujillo, Gustavo Olague
Algoritmo Masivamente Paralelo Inspirado en el Modelo de la Corteza Visual Artificial para el
Reconocimiento de Objetos
Benjamín Hernández, Gustavo Olague, Daniel Hernández, Eddie Clemente, Andersen Herrera . . . . . . . . . . . . . . . . . 683
Detección de objetos en imágenes naturales utilizando el paradigma de la programación cerebral
con un enfoque multiobjetivo
Eddie Clemente, Gustavo Olague, Daniel Hernández, José Luis Briseño, José Mercado . . . . . . . . . . . . . . . . . . . . . . . . 691
Algoritmo híbrido de enjambre de luciérnagas y aceptación por umbrales para diseño de vigas
Tatiana García-Segura, Víctor Yepes, José V. Martí, Julián Alcalá . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699
Modelo Computacional para la Detección de Zonas Reactivas en Concreto Tratado con Acetato
de Uranilo
Cecilia Olague, Gustavo Olague, José Antonio Pérez, Eddie Clemente, Gilberto Wenglas . . . . . . . . . . . . . . . . . . . . . . . 707
Programación Cerebral para el Seguimiento de Objetos Basado en la Atención Visual
Daniel Hernández, Gustavo Olague, Eddie Clemente, José Luis Briseño, Paul Llamas . . . . . . . . . . . . . . . . . . . . . . . . . 715
xix
Sesión especial: Procesamiento de imágenes y vídeo
Organizadores: Enrique Domínguez, Esteban Palomo, Rafael M. Luque-Baena
Selección del espacio de color para video-segmentacion mediante redes neuronales autorganizadas
Rafael M. Luque-Baena, Esteban J. Palomo, Ezequiel López-Rubio, Enrique Dominguez, Francisco Javier LópezRubio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
Reconocimiento de rostros a partir de la propia imagen usando técnica CBIR
Cesar Benavides-Alvarez, Juan Villegas-Cortez, Graciela Román-Alonso, Carlos Aviles Cruz . . . . . . . . . . . . . . . . . . 733
Sesión especial: Computación evolutiva y bioinspirada aplicada a problemas de
agrupación y clustering
Organizadores: David Camacho, Sancho Salcedo, Antonio Portilla
Algoritmo K-means adaptativo para clustering basado en grafos
Gema Bello Orgaz, Héctor Menéndez, David Camacho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 741
Análisis de Tendencias Espacio-Temporales de Temperatura en Europa mediante Clusterización
Acoplada a Datos
Mihaela Chidean, Jesús Muñoz-Bulnes, Eduardo Del Arco, Julio Ramiro-Bargueno, Antonio Caamaño-Fernández,
Sancho Salcedo-Sanz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 749
Índice de autores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757
xx
X Congreso Español sobre Metaheurísticas, Algoritmos Evolutivos y Bioinspirados (MAEB 2015)
Predicci´on a muy corto plazo de series
temporales de volumen de tr´afico rodado
mediante co-evoluci´on de RNFBR
V´ıctor M. Rivasa , Elisabet Parras-Guti´erreza , Antonio Fern´andez-Aresb , Pedro A.
Castillob , Pedro Garc´ıa-Fern´andezc , Maribel G. Arenasb
Resumen— La predicci´
on del estado del tr´
afico en
tiempo real y a corto plazo es una necesidad cada vez
m´
as demandada, tanto por conductores como por los
centros de gesti´
on del tr´
afico. Este trabajo presenta una comparativa de la predicci´
on realizada sobre
cuatro series temporales distintas por distintos algoritmos, entre los que se ha incluido un sistema de coevoluci´
on de redes neuronales y conjuntos de retardos. Cada serie temporal recoge el n´
umero de dispositivos Bluetooth detectados en puntos de la red vial,
agrupados por intervalos de 15 minutos, y la predicci´
on se realiza a 15, 30, 45 y 60 minutos con respecto
al u
´ ltimo dato conocido. Los resultados muestran las
posibilidades que ofrece cada m´
etodo en funci´
on del
horizonte a obtener partiendo de los datos medidos
en las u
´ ltimas 24 horas.
Palabras clave— Algoritmos coevolutivos, Predicci´
on
de tr´
afico, Series temporales, Redes Neuronales de
Funciones Base Radiales
´n
I. Introduccio
La predicci´on en tiempo real del tr´afico de veh´ıculos por carretera o ciudad se ha convertido en una
necesidad cada vez m´
as demandada tanto por las
administraciones como por los propios usuarios [1].
Por este motivo, cada vez existen m´as mecanismos
que permiten medir el volumen del tr´
afico, generando una vasta cantidad de informaci´
on pendiente de
ser debidamente tratada y analizada para obtener
predicciones cada vez m´
as fiables. Actualmente, la
posibilidad de obtener datos en tiempo real sobre
volumen de tr´
afico o velocidades medias en numerosos puntos de las redes viales es ya un hecho; sin
embargo, la toma de decisiones acerca de las medidas
a tomar y la predicci´
on de en qu´e modo aumentar´
an
o disminuir´
an ambas variables sigue siendo una tarea que llevan a cabo tanto los gestores de las salas
de control de tr´
afico como los propios conductores.
Durante los tres u
´ltimos a˜
nos, gracias al proyecto
SIPESCA1 [2], se ha desarrollado y puesto en marcha una nueva t´ecnica para estimar el n´
umero de
veh´ıculos que circulan por una v´ıa, as´ı como su velocidad. En concreto, se han ubicado en distintos
puntos de Andaluc´ıa (tanto en vias urbanas como
en autov´ıa) unos sensores capaces de detectar, ala Departamento de Inform´
atica. Escuela Polit´
ecnica Superior de Ja´
en. Univ. de Ja´
en E-mail: vrivas@ujaen.es
b Departamento de Arquitectura y Tecnolog´
ıa de Computadores. Univ. de Granada
c Departamento de Electr´
onica y Tecnolog´ıa de Computadores. Univ. de Granada
1 http://sipesca.ugr.es/
181
macenar y transmitir el identificador u
´nico de los
dispositivos Bluetooth de los veh´ıculos que circulan
pr´
oximos a cada sensor. La base de datos que se ha
generado (y que sigue mejor´
andose y ampli´
andose)
es ahora un recurso de enorme valor desde el cual
estamos realizando distintos tipos de estudio, tanto por su capacidad de proporcionar informaci´
on en
tiempo real como por las posibilidades que ofrece
para realizar predicciones.
Partiendo de los datos recopilados por el proyecto
SIPESCA, este trabajo presenta los resultados obtenidos al aplicar distintas m´etricas y m´etodos de
predicci´
on de series temporales, entre ellos el algoritmo co-evolutivo L-Co-R [3]), para la predicci´on
a muy corto plazo de volumen de tr´afico. Concretamente, el trabajo se centra en la predicci´
on a 15
minutos, 30 minutos, 45 minutos y 1 hora. La motivaci´
on para usar concretamente estos tiempos coincide con la indicada por Min y Wynter en [1]: por
un lado, las oficinas de gesti´
on de tr´
afico necesitan
actualizar de forma din´
amica la se˜
nalizaci´
on y mensajes dirigidos a ordenar correctamente el tr´
afico, y
para ello deben basarse en las condiciones previstas
para el tr´
afico en un futuro cercano, no en predicciones hechas con mucha anterioridad y que pueden
estar totalmente obsoletas. Por otro lado, los propios conductores solicitan cada vez m´
as informaci´
on
y predicciones actualizadas en el mismo instante en
que est´
an desarrollando sus movimientos por la red
de carreteras, mostrando poca confianza en las condiciones que exist´ıan cuando planificaron el trayecto.
Uno de los aspectos m´
as innovadores que introducimos en este trabajo es la selecci´
on del conjunto
de valores pasados que utilizaremos para construir
el modelo con el que realizar la predicci´
on. En este
sentido, hemos considerado solamente los datos recopilados en las u
´ltimas 24 horas. Los motivos son
dos: en primer lugar, permite tratar el problema bajo el paradigma correcto de la predicci´on de series
temporales, esto es, utilizar un conjunto de datos
consecutivos para realizar una predicci´
on m´
as o menos diferida en el tiempo2 . En segundo lugar, nos
permite situar un punto de referencia para futuros
trabajos ya planificados en los cuales la construcci´
on
2 Este importante aspecto fue puesto de manifiesto por los
ganadores de la competici´
on de predicci´
on de series temporales realizada en el simposio SICO, integrado dentro del congreso CEDI 2010 realizado en Zaragoza.
Sesión general
del modelo predictor se realizar´
a en dispositivos de
poca capacidad de c´
alculo y almacenamiento, que
cooperar´
an en un entorno distribuido logrando mejorar las soluciones usando un enfoque colaborativo.
Estos trabajos se enmarcan dentro de una l´ınea de
investigaci´on ya iniciada en Rivas et al. [4], y permitir´
an la descentralizaci´
on del proceso de creaci´
on
de los modelos predictores al mismo tiempo que la
difusi´
on de los mismos a los dispositivos interesados
en explotarlos.
El resto del trabajo se compone de los siguientes
apartados: la secci´
on II describe el estado del arte
del problema tratado; la secci´
on III presenta tanto
los datos que se han utilizado, como los algoritmos
empleados y las medidas de error que se permiten
comparar la bondad de los mismos; a continuaci´
on,
la secci´on IV presenta los resultados que se han obtenido, utilizando para ello un resumen del n´
umero de
veces que cada algoritmo ha hallado el modelo que
devolv´ıa el menor error. Finalmente, en la secci´
on V
se destacan las principales conclusiones obtenidas.
II. Estado del arte
Existen numerosos ejemplos en la literatura en los
que el problema de predicci´
on de tr´
afico a 15 minutos ha sido tratado. En la mayor parte de ellos, el
m´etodo utilizado ha sido ARIMA [5], como por ejemplo en Smith et al. [6] donde se compara la t´ecnica
del vecino m´
as cercano con los modelos autorregresivos. Un trabajo m´
as reciente es el correspondiente
a Chandra y Al-Deek [7] que, como el anterior est´
a
centrado en los modelos ARIMA; a su vez ambos
trabajos son similares al realizado por Min y Wynter [1] en cuanto a la metodolog´ıa utilizada, basada
en modelo de autorregresi´
on espacio-temporal multivariable (MSTAR). En este tipo de algoritmos, cada
v´ıa se modela como un grafo en el que cada una de las
aristas proporciona informaci´
on acerca de la cantidad de veh´ıculos que circulan, as´ı como la direcci´
on
de los mismos y la velocidad a la que se mueven.
Para mejorar la predicci´on del modelo, los autores
en [1] incorporan informaci´
on adicional relacionada,
fundamentalmente, con las condiciones meteorol´ogicas de modo que integran un modelo autorregresivo
con la medici´
on de una o m´
as variables ex´
ogenas. En
este sentido, los anteriores trabajos describen estudios similares a los llevados a cabo por Kmarianakis
y Prastacos [8], en el que se lleva a cabo una predicci´
on basada en correlaciones espacio-temporales. En
todo caso, los anteriores m´etodos suelen ser muy dependientes de las caracter´ısticas concretas de la v´ıa
sobre la que se aplican (como por ejemplo la pendiente de la misma), por lo que suelen necesitar de
un reajuste del numeroso conjunto de par´
ametros
que incorporan.
En lo relativo a las redes neuronales, desde hace
una d´ecada, es posible encontrar trabajos en los que
distintos tipos de ellas han sido empleados para predecir problemas similares, tales como los trabajos de
182
Van Lint et al. [9], Vlahogianni et al. [10] y Zheng et
al. [11]. Este u
´ltimo, realiza un enfoque muy similar
al nuestro, capturando los datos en zonas puntuales
y tratando de predecir el volumen de tr´afico de los
15 minutos que siguen al u
´ltimo dato registrado. No
obstante, los autores excluyen de la captura de datos las horas correspondientes a la noche, as´ı como
los fines de semana, por lo que, de alg´
un modo, la
informaci´on analizada est´a sesgada.
Finalmente, trabajos anteriores como el de Parras
et al. [12], introdujeron el modelado de series temporales mediante algoritmos co-evolutivos dentro del
campo del tr´
afico de veh´ıculos. En el citado trabajo, se estudiaba la predicci´on del volumen diario de
veh´ıculos, utilizando para ello series temporales que
agregaban datos por intervalos de 24 horas y utilizando un historial de datos recopilados durante 7
semanas. En el nuevo estudio que proponemos, se
realiza una predicci´on m´as realista, con un horizonte m´
as cercano con miras a la futura implantaci´
on de
un sistema descentralizado de distribuci´
on de datos
registrados y c´omputo y comunicaci´on de predicciones realizadas por dispositivos m´
oviles.
III. Metodolog´ıa experimental
Los experimentos que hemos realizado se han centrado en la predicci´
on del n´
umero de veh´ıculos que
iban a pasar a las 07:00, 07:15, 07:30 y 07:45 del jueves, 24 de enero de 2013, por 5 sensores o nodos distintos. Los sensores est´
an etiquetados como ”347”,
”721”, ”419”, ”420”, ”440”. El d´ıa de la semana y
horas escogidas est´
an basados en los utilizados en
[1]. Para realizar esta predicci´on, se han aportado a
los distintos algoritmos empleados los datos recogidos durante las 23 horas anteriores, agrupados por
intervalos de 15 minutos. De esta forma, el conjunto
de entrenamiento estaba formado por 92 datos (esto
es, 4 datos por cada hora y por 23 horas), y el de
test por 4 datos (ver figs. 1 a 5). Por tanto, dado que
los datos han sido agregados de 15 en 15 minutos, el
conjunto de datos a predecir es el formado por los
cuatro datos correspondientes a los horizontes 1, 2,
3 y 4 de cada una de las cinco series temporales que
hemos creado.
De los cinco algoritmos que hemos utilizado, cuatro de ellos pertenecen al paquete Forecast [13] de la
aplicaci´
on R: ETS (Exponential smoothing state space model), ARIMA, Croston y Theta. Cada uno de
estos algoritmos ha sido ejecutado una vez, sin modificar los par´
ametros establecidos por los autores
como valores por defecto, y han proporcionando las
estimaciones de cada uno de los 4 valores a predecir.
Como quinto algoritmo, proponemos utilizar LCo-R [3], cuyo algoritmo se muestra en la fig 6.
Se trata de un algoritmo co-evolutivo en el que
dos poblaciones evolucionan simult´
aneamente de forma cooperativa. La primera de ellas es una poblaci´
on de redes neuronales de funciones base radiales
(RNFBR), mientras la segunda es una poblaci´
on de
X Congreso Español sobre Metaheurísticas, Algoritmos Evolutivos y Bioinspirados (MAEB 2015)
Fig. 1. Datos de entrenamiento y test agrupados por intervalos de 15 minutos para el nodo 347.
Fig. 2. Datos de entrenamiento y test agrupados por intervalos de 15 minutos para el nodo 721.
retardos (o lags). La coevoluci´
on permite encontrar
la mejor combinaci´on entre red neuronal y conjunto
de retardos a utilizar para predecir los futuros valores de una serie temporal para cualquier horizonte
que se le indique como par´
ametro.
En la actualidad, el algoritmo no est´a paralelizado, por lo que ambas poblaciones evolucionan de forma secuencial: un primer bucle realiza un proceso de
evoluci´
on de las redes que son evaluadas usando el
183
mejor conjunto de retardos hallados hasta ese momento; a continuaci´
on, es el conjunto de retardos
el que es evolucionado durante algunas generaciones
siendo evaluado con la mejor red encontrada hasta el
momento. Ambos ciclos de evoluci´
on (o bucles interiores) se encuentran a su vez dentro de un bucle m´as
general que itera el procedimiento anterior durante
un determinado n´
umero de generaciones totales (bucle exterior).
Sesión general
Fig. 3. Datos de entrenamiento y test agrupados por intervalos de 15 minutos para el nodo 419.
Fig. 4. Datos de entrenamiento y test agrupados por intervalos de 15 minutos para el nodo 420.
Dado que es un algoritmo estoc´astico, cada experimento se ha ejecutado 30 veces y los valores que
mostramos para cada uno de los errores corresponden a la media aritm´etica de los 30 errores obtenidos,
uno por ejecuci´
on. Los par´
ametros con los que se han
ejecutado son los establecidos por defecto para este
algoritmo, esto es:
N´
umero de generaciones por cada evoluci´
on de retardos (bucle interior): 5
N´
umero de generaciones por cada evoluci´
on de redes (bucle interior): 10
N´
umero de individuos de la poblaci´
on de retardos:
50
N´
umero de individuos de la poblaci´
on de redes: 50
N´
umero de generaciones totales (bucle exterior):
Todas las ejecuciones se han realizado en un ordenador con sistema operativo Linux (kernel 3.13.0-
20
184
X Congreso Español sobre Metaheurísticas, Algoritmos Evolutivos y Bioinspirados (MAEB 2015)
Fig. 5. Datos de entrenamiento y test agrupados por intervalos de 15 minutos para el nodo 440.
32), un procesador Intel i7 a 2,8GHz y 6GB de memoria RAM. Adem´
as, el total de las ejecuciones se
han llevado a cabo mientras el ordenador se utilizaba como estaci´
on de trabajo al mismo tiempo que
gestiona un servidor de p´
aginas web que soporta un
bajo n´
umero de accesos. Aunque no describimos los
tiempos de ejecuci´
on, hemos de indicar que el algoritmo m´as costoso en este aspecto, L-Co-R, ha sido
capaz de realizar las 30 ejecuciones en menos de 15
minutos para cada nodo. Por tanto, ser´ıa viable la
explotaci´
on de un servicio que actualizase las previsiones en tiempo real a medida que nuevos datos
fuesen siendo capturados por los sensores.
Finalmente, en relaci´on a la medida de error a
utilizar, incluimos los resultados obtenidos por cada algoritmo para cada nodo y en relaci´
on a cada
uno de los 4 horizontes de predicci´
on. Las medidas
utilizadas son propuestas por [14], donde se indica claramente que toda medida de error posee ventajas e inconvenientes por lo que es necesario evaluar cada m´etodo con varias de ellas para tener una
idea certera de la idoneidad del mismo. Las medidas que hemos utilizado son las 9 siguientes (ecuaciones 1 a 9: error cuadr´
atico medio (MSE), ra´ız
del error cuadr´
atico medio (RMSE), error absoluto medio (MAE), error promedio porcentual (MPE),
error absoluto porcentual medio (MAPE), mediana
del error absoluto (MdAE), mediana del error absoluto porcentual (MdAPE), media sim´etrica del error
absoluto expresado como porcentaje (sMAPE ( %)),
mediana sim´etrica del error absoluto expresado como porcentaje (sMdAPE ( %)).
185
Error cuadr´
atico medio (MSE):
n
M SE =
1X 2
et
n i=1
Ra´ız del error cuadr´
atico medio (RMSE):
v
u n
u1 X
et 2
RM SE = t
n i=1
(1)
(2)
Error absoluto medio (MAE):
M AE = mean(| et |)
(3)
Error promedio porcentual (MPE):
M P E = 100 ⇤
et
Yt
(4)
Error absoluto porcentual medio (MAPE):
M AP E = mean(| pt |)
(5)
Mediana del error absoluto (MdAE):
M dAE = median(| et |)
(6)
Mediana del error abosluto porcentual (MdAPE):
M dAP E = median(| pt |)
(7)
Media sim´etrica del error asoluto expresado como
porcentaje (sMAPE ( %)):
sM AP E = 100mean(2⇤ | Yt
Ft ])/(Yt + Ft ) |) (8)
Sesión general
Elmiinar tendencia
t = 0;
inicializar P lags(t);
inicializar P RNFBR(t);
evaluar individuos en P lags(t);
evaluar individuos en P RNFBR(t);
mientras no se den las condiciones de parada
inicio
t = t+1;
/* Evolucionar poblaci´
on de retardos */
for i=0 to max gen retardos do
inicio
establecer umbral
seleccionar P lags’(t) desde P lags(t);
aplicar operadores gen´eticos a P lags’(t);
/* Evaluar P lags’(t) */
elegir colaboradores en P RNFBR(t);
evaluar individuos de P lags’(t);
reemplazar individuos P lags(t) por P lags’(t);
if umbral < 0
inicio
divergir P lags(t);
fin
fin
/* Evolucionar poblaci´
on de RNFBR */
for i=0 to max gen RNFBR do
inicio
seleccionar P RNFBR’(t) desde P RNFBR(t);
aplicar operadores gen´eticos in P RNFBR’(t);
/* Evaluar P RNFBR’(t) */
elegir colaboradores en P lags(t);
evaluar individuos en P RNFBR’(t);
reemplazar individuos con P RNFBR’(t);
fin
fin
entrenar modelos y seleccionar el mejor
predecir los valores de test con dicho modelo
Deshacer eliminaci´on de tendencia
sobre los dem´
as. A modo de resumen, las Tablas I
y II muestran el n´
umero de medidas para las que
cada algoritmo consigue el menor error. La primera
de ellas (Tabla I) se ha realizado teniendo en cuenta
solo los algoritmos especialmente indicados para el
trabajo con series temporales, esto es, todos menos
el que calcula el valor promedio (meanf); mientras
que la segunda (Tabla II) muestra el resumen de resultados incluyendo tambi´en dicho m´etodo.
Comenzando por la primera tabla resumen (Tabla
I) podemos observar que en general los algoritmos
que en mayor n´
umero de ocasiones consiguen el menor error son L-Co-R y Croston. De hecho, salvo para
el horizonte 2 en el que Croston obtiene los mejores
resultados, L-Co-R resulta ser el algoritmo m´as adecuado, produciendo las predicciones m´
as cercanas a
los valores esperados. De los dem´as algoritmos, ETS
y en ocasiones ARIMA obtienen tambi´en los errores
m´
as peque˜
nos, siendo Theta el algoritmo que sale
peor parado en cualquiera de los horizontes considerados.
No obstante, si consideramos todos los m´etodos
incluyendo el del valor promedio, obtenemos que este u
´ltimo es el que consigue los mejores resultados en
todos los casos (ver Tabla II). En comparaci´
on con
este algoritmo, todos los dem´
as obtienen resultados
que dif´ıcilmente son comparables si exceptuamos el
horizonte 2, para el cual L-Co-R obtiene el menor
valor en 15 de las medidas que se han calculado. En
principio, podr´ıa pensarse que el motivo por el que
el m´etodo del valor promedio ofrece buenos resultados estriba en la predicci´
on a muy corto plazo que
estamos realizando. Sin embargo, se da la circunstancia de que para algunas de las bases de datos, es
precisamente el m´etodo que peor resultados ofrece
cuando se predice el horizonte 1, por lo que no siempre su sencillez ni el hecho de estar prediciendo a
muy corto plazo son garant´ıas de que su uso sea el
m´
as adecuado.
Fig. 6. Algoritmo general de L-Co-R.
V. Conclusiones
Mediana sim´etrica del error absoluto expresado
como porcentaje (sMdAPE):
sM dAP E = 100median(2⇤ | Yt
Ft ])/(Yt + Ft ) |)
(9)
donde Yt es el dato observado en tiempo t =
1, ..., n; Ft es la predicci´
on de Yt ; et es el error de
predicci´
on (i.e. et = Yt Ft ); pt = 100et /Yt es el
et
porcentaje de error y qt =
n
X
1
| Yi Yi 1 |
n 1 i=2
IV. Resultados
Las tablas que recogen los resultados de cada algoritmo para cada nodo, horizonte de predicci´
on y
medida de error est´
an disponibles en la direcci´
on
http://goo.gl/FREoR6; el menor de los valores para cada uno de las medidas de error se ha destacado
186
A partir de los datos recogidos por sensores de dispositivos Bluetooh, se han desarrollado un conjunto
de experimentos que permiten discriminar entre distintos algoritmos de predicci´
on de series temporales
cu´
ales pueden ser los m´
as adecuados para estimar
los valores futuros.
Los distintos algoritmos utilizados incluyen tanto de autorregresi´
on (ARIMA), m´etodos de descomposici´
on (Theta), modelos de demanda intermitente
(Croston), un algoritmo basado en el calculo de promedios (MeanF, del paquete Forecast de la aplicaci´
on R) y un algoritmo co-evolutivo basado en redes
neuronales de funciones de base radial (L-Co-R).
Los resultados muestran que, para la predicci´on
del n´
umero de veh´ıculos que pasar´
an a las 07:00,
07:15, 07:30 y 07:45 de un d´ıa laborable (concretamente el jueves), partiendo de los datos agregados
cada 15 minutos de las 23 horas anteriores, las me-
X Congreso Español sobre Metaheurísticas, Algoritmos Evolutivos y Bioinspirados (MAEB 2015)
TABLA I
´mero de ocasiones en los que cada algoritmo de los especialmente disen
˜ados para resolver series temporales
Nu
(esto es sin incluir meanf de la biblioteca Forecast del paquete R) obtiene el menor error. Se contabiliza el
total sobre 5 series temporales y 9 medidas de error para cada una de ellas.
Algoritmo
ETS
ARIMA
CROSTON
THETA
L-Co-R
Horizonte 1
7
9
13
4
12
Horizonte 2
3
11
22
0
9
Horizonte 3
12
3
12
0
18
Horizonte 4
8
9
16
0
12
TABLA II
´mero de ocasiones en los que cada algoritmo (incluyendo el algoritmo meanf de la biblioteca Forecast)
Nu
´n calculados sobre 5 series temporales y 9 medidas de error
obtiene el menor error. Los datos mostrados esta
para cada una de ellas.
Algoritmo
ETS
ARIMA
CROSTON
THETA
MEANF
L-Co-R
Horizonte 1
7
9
8
4
14
3
Horizonte 2
0
3
6
0
21
15
jores predicciones son las aportadas por el algoritmo
MeanF, seguido de los algoritmos Croston y L-Co-R.
Dado que se han utilizado 9 medidas de error distintas y 5 series temporales distintas los resultados obtenidos pueden considerarse bastante concluyentes.
Las l´ıneas de futuro que plantea este trabajo pasan, en primer lugar, por encontrar una configuraci´
on para el algoritmo co-evolutivo (L-Co-R) que le
permita mejorar sus predicciones, pues para esta publicaci´
on ha sido utilizado con sus par´
ametros por
defecto. Dado que el algoritmo es altamente configurable, a priori estimamos que es factible encontrar
una combinaci´
on que mantenga tiempos de ejecuci´
on por debajo del horizonte a predecir a la vez que
minimiza el error cometido.
En segundo lugar, este trabajo da inicio a un segundo modelo de procesamiento descentralizado en
el que dispositivos m´
oviles podr´
an recibir los u
´ltimos
datos y predicciones conocidos, elaborar sus propias
predicciones mejoradas y difundir a otros dispositivos tanto las predicciones como los modelos que las
calculan.
187
Horizonte 4
7
3
7
0
28
0
vaci´
on)), GENIL (c´
odigo PYR-2014-17, Universidad
de Granada) y del proyecto FEDER de la Uni´
on Europea con t´ıtulo ”Sistema de Informaci´
on y Predicci´
on de bajo coste y aut´
onomo para conocer el Estado de las Carreteras en tiempo real mediante dispositivos distribuidos” (SIPEsCa) del Programa Operativo FEDER de Andaluc´ıa 2007-2013. Asimismo,
queremos mostrar nuestro agradecimiento al personal e investigadores de la Agencia de Obra P´
ublica
de la Junta de Andaluc´ıa, Consejer´ıa de Fomento y
Vivienda, por su dedicaci´
on y profesionalidad.
Referencias
[1]
[2]
Agradecimientos
Este trabajo ha sido financiado en parte por los
proyectos Este trabajo se est´
a desarrollando gracias a la financiaci´
on de los proyectos SPIP201401437 (Direcci´
on General de Tr´
afico), PRY142/14
(financiado por la Fundaci´
on P´
ublica Andaluza Centro de Estudios Andaluces en la IX Convocatoria
de Proyectos de Investigaci´
on), ANYSELF :: UGR:
Self-* Properties in P2P and Cloud Systems (c´
odigo
TIN2011-28627-C04, Ministerio de Ciencia e Inno-
Horizonte 3
7
3
7
0
28
0
[3]
[4]
Wanli Min and Laura Wynter, “Real-time road traffic
prediction with spatio-temporal correlations,” Transportation Research Part C: Emerging Technologies, vol. 19,
no. 4, pp. 606 – 616, 2011.
P. A. Castillo, A. Fern´
andez-Ares, P. Garc´ıa-Fern´
andez,
P. Garc´ıa-S´
anchez, M. G. Arenas, A. M. Mora, V. M. Rivas, J. J. Asensio, G. Romero, and J. J. Merelo, “Studying individualized transit indicators using a new lowcost information system,” in Handbook of Research on
Embedded Systems Design, Alessandra Bagnato, Leandro Soares Indrusiak, Imran Rafiq Quadri, and Matteo
Rossi, Eds. IGI Global, Hershey, USA, 2014.
E. Parras-Gutierrez, M. Garcia-Arenas, V.M. Rivas, and
M.J. del Jesus, “Coevolution of lags and rbfns for time
series forecasting: L-co-r algorithm,” Soft Computing,
vol. 16, no. 6, pp. 919–942, 2012.
Victor Manuel Rivas Santos, Maria Isabel Garcia Arenas, Juan Julian Merelo Guervos, Antonio Mora Garcia,
and Gustavo Romero Lopez, “An object-oriented library
in javascript to build modular and flexible cross-platform
Sesión general
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
evolutionary algorithms.,” in To be published in EvoApplications, EvoStar ’14, Granada, Spain, April 23-25,
2014, Springer Verlag, 2014.
G.E. Box and G.M. Jenkins, Time series analysis: forecasting and control, San Francisco: Holden Day, 1976.
B.L. Smith, B.M. Williams, and R. Keith Oswald, “Comparison of parametric and nonparametric models for traffic flow forecasting,” Transportation Research Part C:
Emerging Technologies, vol. 10, no. 4, pp. 303–321, 2002,
cited By (since 1996)275.
S.R. Chandra and H. Al-Deek, “Predictions of freeway
traffic speeds and volumes using vector autoregressive
models,” Journal of Intelligent Transportation Systems:
Technology, Planning, and Operations, vol. 13, no. 2, pp.
53–72, 2009, cited By (since 1996)20.
Y. Kamarianakis and P. Prastacos, “Forecasting traffic flow conditions in an urban network: comparison of
multivariate and univariate approaches,” Journal of the
Transportation Research Board, vol. 1857, pp. 74–84,
2003.
J.W.C. van Lint, S.P. Hoogendoorn, and H.J. van Zuylen, “Accurate freeway travel time prediction with statespace neural networks under missing data,” Transportation Research Part C: Emerging Technologies, vol. 13,
no. 5-6, pp. 347–369, 2005, cited By (since 1996)93.
E.I. Vlahogianni, M.G. Karlaftis, and J.C. Golias, “Optimized and meta-optimized neural networks for shortterm traffic flow prediction: A genetic approach,” Transportation Research Part C: Emerging Technologies, vol.
13, no. 3, pp. 211–234, 2005, cited By (since 1996)147.
W. Zheng, D.-H. Lee, and Q. Shi, “Short-term freeway
traffic flow prediction: Bayesian combined neural network approach,” Journal of Transportation Engineering,
vol. 132, no. 2, pp. 114–121, 2006.
V. M. Rivas, E. Parras-Gutierrez, M. G. Arenas, P. A.
Castillo, P. Garc´ıa S´
anchez, and P. Garc´ıa-Fern´
andez J.J.
Merelo and, “Predicci´
on de tr´
afico mediante co-evoluci´
on
de redes neuronales de funciones de base radial y selecci´
on de variables de entrada,” in Ix Congreso Espa˜
nol De
Metaheur´ısticas, Algoritmos Evolutivos Y Bioinspirados
(MAEB 2013), 2013, vol. 1, pp. 782–791.
R.J. Hyndman and Y. Khandakar, “Automatic time series for forecasting: the forecast package for r,” Tech.
Rep., Monash University, Department of Econometrics
and Business Statistics, 2007.
Jan G De Gooijer and Rob J Hyndman, “25 years of time
series forecasting,” International Journal of Forecasting,
, no. 22, pp. 443–473, 2006.
188