SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
GRASP con Reencadenamiento
de Trayectorias para el
Single Row Facility
Layout Problem
Micael Gallego
Manuel Rubio-Sánchez
Francisco Gortázar
Abraham Duarte
MAEB 2016
14-16 Sep 2016
Salamanca (Spain)
2
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
GRASP con PR para el SRFLP
 Single Row Location Facility Problem
 GRASP
 Reencadenamiento de trayectorias
 GRASP con PR
 Experimentos
 Conclusiones
3
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
Single Row Location Facility Problem
 Disponer en una línea un conjunto de
instalaciones de diferente anchura
 Objetivo: Minimizar la suma ponderada de
las distancias entre los centros de cada par
de instalaciones
 Ejemplos: Habitaciones en un pasillo, libros
en estantes, máquinas en fábricas...
4
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
Single Row Location Facility Problem
5
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
Single Row Location Facility Problem
6
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
Single Row Location Facility Problem
• Estado del arte
• Algoritmos exactos
• Óptimo conocido hasta 42 instalaciones
• Algoritmos aproximados
• Kothari y Ghosh (2014)
• Memético (GENALGO)
• Búsqueda Dispersa (SS-2P)
7
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
GRASP con PR para el SRFLP
 Single Row Location Facility Problem
 GRASP
 Reencadenamiento de trayectorias
 GRASP con PR
 Experimentos
 Conclusiones
8
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
GRASP
• Constructivo
• Empieza con una solución vacía
• Por cada instalación disponible, se calcula el
coste de insertar esa instalación en todas las
posibles posiciones (CL)
• Se escoge un % de las instalaciones y posiciones
más favorables (minimizan el coste) (RCL)
• Se selecciona aleatoriamente de la RCL
9
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
GRASP
• Búsqueda Local
• Movimientos de inserción (insert): Se elimina una
instalación de su posición y se coloca en otra posición
• First Improvement: Se evalúan los movimientos de
inserción y se aplica el primero que mejore la solución
• Best Improvement: Se evalúan todos los movimientos de
inserción y se aplica el mejor de todos ellos
• Híbrida (LS-HYBRID)*: Se selecciona una instalación al
azar (similar a First), se evalúan todos los movimientos de
esa instalación y se aplica el mejor (similar a Best)
10
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
GRASP
• Algoritmo GRASP
• 1) Genera una solución con el constructivo
• 2) Se selecciona una instalación al azar
• 3) Se evalúan todos los movimientos de esa instalación
• 4) Si existe movimiento de mejora, se aplica y se vuelve
al paso 2
• 5) Si no existe movimiento de mejora y quedan
instalaciones por evaluar, se vuelve al paso 2
• 6) Si no se alcanza el tiempo máximo, se vuelve al paso 1
11
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
GRASP
• Optimizaciones
• Calculamos de forma eficiente (en tiempo lineal) el
cambio del coste cuando una instalación se mueve
únicamente una posición
• Se evalúan todas las posiciones moviendo de una en una
12
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
GRASP
• Optimizaciones
13
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
GRASP
• Optimizaciones
14
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
GRASP con PR para el SRFLP
 Single Row Location Facility Problem
 GRASP
 Reencadenamiento de trayectorias
 GRASP con PR
 Experimentos
 Conclusiones
15
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
Reencadenamiento de Trayectorias
• Método que genera nuevas soluciones
partiendo de dos soluciones
• Una solución (solución inicial) se modifica paso
a paso para convertirse en la otra solución
(solución guía)
• El proceso crea una trayectoria que conecta
ambas soluciones y en esa trayectoria se
encuentran nuevas soluciones de calidad
16
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
Reencadenamiento de Trayectorias
Solución
Inicial
Solución
Guía
Soluciones
Intermedias
…
17
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
Reencadenamiento de Trayectorias
• Se ha implementado un algoritmo basado en
la distancia de Ulam entre dos permutaciones
• Esta distancia calcula el mínimo número de
cambios que hay que hacer para convertir
una permutación en otra
• Se basa en calcular la subsecuencia común
más larga entre las dos permutaciones
18
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
Reencadenamiento de Trayectorias
Solución
Inicial
Solución
Guía
Con 3 inserciones se puede convertir la
solución inicial en la solución guía
{ 1,2,3,4,5 }
{ 5,1,4,3,2 }
19
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
{ 1,2,3,4,5 } { 5,1,4,3,2 }
{ 1,4,2,3,5 }
{ 1,3,2,4,5 }
{ 5,1,2,3,4 }
{ 1,3,4,5,2 }
{ 1,2,4,3,5 }
Solución
Inicial
Solución
Guía
Solución
Aleatoria
{ 5,1,2,4,3 }
{ 1,4,3,5,2 }
Solución
Aletaria
•Selecciona la mejor solución en cada paso
Soluciones
Intermedias
Reencadenamiento de Trayectorias
20
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
GRASP con PR para el SRFLP
 Single Row Location Facility Problem
 GRASP
 Reencadenamiento de trayectorias
 GRASP con PR
 Experimentos
 Conclusiones
21
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
GRASP con PR
Genera
Soluciones con
GRASP (Elite Set)
Genera una
nueva solución
con GRASP
Aplica PR desde la nueva
solución a todas las
del Elite Set
1 2 3
4 Actualiza el Elite Set si hay una nueva solución
con suficiente calidad y diversidad
Repite desde el paso 2 con este nuevo Elite Set
22
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
GRASP con PR
23
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
GRASP con PR para el SRFLP
 Single Row Location Facility Problem
 GRASP
 Reencadenamiento de trayectorias
 GRASP con PR
 Experimentos
 Conclusiones
24
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
Experimentos
●
Métodos
• GENALGO: Memético del estado del arte
• SS-2P: Búsqueda dispersa del estado del arte
• GRASP_PR: Propuesta
●
Lenguaje de Programación: Todos los
métodos en C compilados con gcc
●
Entorno ejecución: Core TM i7-4712HQ 3.3
GHz y 16 GB de RAM
25
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
Experimentos
●
Instancias
●
Estado del arte
●
Anjos: 4x5 con n=60, 70, 75, 80
●
Sko: 4x5 con n=64, 72, 81, 100
●
Amaral: 3 con n=110
●
Nuevas instancias grandes
●
Anjos-large: 5x8 n=150, 200, 300, 350, 400, 450, 500
●
Sko-large: 5x8 n=150, 200, 300, 350, 400, 450, 500
26
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
Experimentos
●
Experimento 1: Comparativa con instancias del
estado del arte (pequeñas)
●
Resultado
●
GENALGO: Mejores soluciones en todas las instancias en
2723s
●
SS-2P: Mejores soluciones excepto en 3 instancias en 47s
●
GRASP_PR: Mejores soluciones en todas las instancias en 38s
(Ejecutado con tiempo n/2 segundos)
●
Conclusión
●
Las instancias son demasiado “fáciles” para discriminar la
calidad del los métodos
27
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
Experimentos
●
Experimento 2: Comparativa con 40
instancias grandes.
●
Tiempo: 1 hora por instancia
●
Resultado
●
GENALGO: Mejor solución en 1 de 40 instancias
●
SS-2P: Peores soluciones en todas las instancias
●
GRASP_PR: Mejores soluciones en 39 de 40
instancias
28
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
●
Experimento 2
29
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
●
Experimento 2
30
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
Experimentos
●
Experimento 2
●
Test Friedman: Ranking de cada método en
cada instancia
●
GENALGO: 2.5
●
SS-2P: 2.46
●
GRASP_PR: 1.04 (El más cercano a 1)
●
p-valor: 7 x 10-13
31
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
Experimentos
●
Experimento 2
●
Test del signo: Comparación de cada par de
métodos
●
GRASP_PR vs GENALGO: 39 con p-valor 3.7x10-11
●
GRASP_PR vs SS-2P: 39 con p-valor 1.8x10-12
32
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
GRASP con PR para el SRFLP
 Single Row Location Facility Problem
 GRASP
 Reencadenamiento de trayectorias
 GRASP con PR
 Experimentos
 Conclusiones
33
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
Conclusiones
●
Método GRASP con PR para el SRFLP
●
Constructivo GRASP
●
Búsqueda Local híbrida eficiente
●
Reencadenamiento de trayectorias basado en la distancia
Ulam
●
Calidad
●
Misma calidad en menor tiempo para instancias pequeñas
●
Mejor calidad en el mismo tiempo para instancias grandes
34
CAEPIA / MAEB 2016
14-16 Sep 2016 Salamanca (Spain)
Conclusiones
●
Versión más extensa de este
trabajo
• GRASP with path relinking for the
single row facility layout problem
• Manuel Rubio-Sánchez, Micael
Gallego, Francisco Gortázar,
Abraham Duarte
• Knowledge-Based Systems. Volume
106, 15 August 2016, Pages 1–13
• http://dx.doi.org/10.1016/j.knosys.2
016.05.030
GRASP con Reencadenamiento
de Trayectorias para el
Single Row Facility
Layout Problem
Micael Gallego
Manuel Rubio-Sánchez
Francisco Gortázar
Abraham Duarte
MAEB 2016
14-16 Sep 2016
Salamanca (Spain)

Weitere ähnliche Inhalte

Andere mochten auch

La priorización de historias de usuario (versión ampliada)
La priorización de historias de usuario (versión ampliada)La priorización de historias de usuario (versión ampliada)
La priorización de historias de usuario (versión ampliada)Micael Gallego
 
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)Micael Gallego
 
Docker para Data Scientist - Master en Data Science URJC
Docker para Data Scientist - Master en Data Science URJCDocker para Data Scientist - Master en Data Science URJC
Docker para Data Scientist - Master en Data Science URJCMicael Gallego
 
TypeScript - Angular 2 - ionic 2
TypeScript - Angular 2 - ionic 2TypeScript - Angular 2 - ionic 2
TypeScript - Angular 2 - ionic 2Micael Gallego
 
Desarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e IonicDesarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e IonicMicael Gallego
 
WebRTC y Kurento en el T3cgFest 2015
WebRTC y Kurento en el T3cgFest 2015WebRTC y Kurento en el T3cgFest 2015
WebRTC y Kurento en el T3cgFest 2015Micael Gallego
 
TypeScript para Javeros: Cómo programar web front-end y sentirse como en casa
TypeScript para Javeros: Cómo programar web front-end y sentirse como en casaTypeScript para Javeros: Cómo programar web front-end y sentirse como en casa
TypeScript para Javeros: Cómo programar web front-end y sentirse como en casaMicael Gallego
 
Angular 2 Campus Madrid Septiembre 2016
Angular 2 Campus Madrid Septiembre 2016Angular 2 Campus Madrid Septiembre 2016
Angular 2 Campus Madrid Septiembre 2016Micael Gallego
 
Using Docker to build and test in your laptop and Jenkins
Using Docker to build and test in your laptop and JenkinsUsing Docker to build and test in your laptop and Jenkins
Using Docker to build and test in your laptop and JenkinsMicael Gallego
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Micael Gallego
 

Andere mochten auch (10)

La priorización de historias de usuario (versión ampliada)
La priorización de historias de usuario (versión ampliada)La priorización de historias de usuario (versión ampliada)
La priorización de historias de usuario (versión ampliada)
 
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
 
Docker para Data Scientist - Master en Data Science URJC
Docker para Data Scientist - Master en Data Science URJCDocker para Data Scientist - Master en Data Science URJC
Docker para Data Scientist - Master en Data Science URJC
 
TypeScript - Angular 2 - ionic 2
TypeScript - Angular 2 - ionic 2TypeScript - Angular 2 - ionic 2
TypeScript - Angular 2 - ionic 2
 
Desarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e IonicDesarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e Ionic
 
WebRTC y Kurento en el T3cgFest 2015
WebRTC y Kurento en el T3cgFest 2015WebRTC y Kurento en el T3cgFest 2015
WebRTC y Kurento en el T3cgFest 2015
 
TypeScript para Javeros: Cómo programar web front-end y sentirse como en casa
TypeScript para Javeros: Cómo programar web front-end y sentirse como en casaTypeScript para Javeros: Cómo programar web front-end y sentirse como en casa
TypeScript para Javeros: Cómo programar web front-end y sentirse como en casa
 
Angular 2 Campus Madrid Septiembre 2016
Angular 2 Campus Madrid Septiembre 2016Angular 2 Campus Madrid Septiembre 2016
Angular 2 Campus Madrid Septiembre 2016
 
Using Docker to build and test in your laptop and Jenkins
Using Docker to build and test in your laptop and JenkinsUsing Docker to build and test in your laptop and Jenkins
Using Docker to build and test in your laptop and Jenkins
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
 

Mehr von Micael Gallego

Software libre para videoconferencias
Software libre para videoconferenciasSoftware libre para videoconferencias
Software libre para videoconferenciasMicael Gallego
 
La evaluación con realimentación y posibilidad de recuperación para evitar el...
La evaluación con realimentación y posibilidad de recuperación para evitar el...La evaluación con realimentación y posibilidad de recuperación para evitar el...
La evaluación con realimentación y posibilidad de recuperación para evitar el...Micael Gallego
 
WebRTC en tu web con OpenVidu
WebRTC en tu web con OpenViduWebRTC en tu web con OpenVidu
WebRTC en tu web con OpenViduMicael Gallego
 
¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?Micael Gallego
 
Curso Angular 9 - CodeURJC - Marzo 2020
Curso Angular 9 - CodeURJC - Marzo 2020Curso Angular 9 - CodeURJC - Marzo 2020
Curso Angular 9 - CodeURJC - Marzo 2020Micael Gallego
 
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...Micael Gallego
 
Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...
Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...
Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...Micael Gallego
 
Dev Tools para Kubernetes - Codemotion 2019
Dev Tools para Kubernetes - Codemotion 2019Dev Tools para Kubernetes - Codemotion 2019
Dev Tools para Kubernetes - Codemotion 2019Micael Gallego
 
Testing cloud and kubernetes applications - ElasTest
Testing cloud and kubernetes applications - ElasTestTesting cloud and kubernetes applications - ElasTest
Testing cloud and kubernetes applications - ElasTestMicael Gallego
 
Curso Kubernetes CodeURJC
Curso Kubernetes CodeURJCCurso Kubernetes CodeURJC
Curso Kubernetes CodeURJCMicael Gallego
 
Testeando aplicaciones Kubernetes: escalabilidad y tolerancia a fallos
Testeando aplicaciones Kubernetes: escalabilidad y tolerancia a fallosTesteando aplicaciones Kubernetes: escalabilidad y tolerancia a fallos
Testeando aplicaciones Kubernetes: escalabilidad y tolerancia a fallosMicael Gallego
 
OpenVidu Commitconf 2018
OpenVidu Commitconf 2018 OpenVidu Commitconf 2018
OpenVidu Commitconf 2018 Micael Gallego
 
Introducción a las Pruebas Software
Introducción a las Pruebas SoftwareIntroducción a las Pruebas Software
Introducción a las Pruebas SoftwareMicael Gallego
 
Node para Javeros: Conoce a tu enemigo
Node para Javeros: Conoce a tu enemigoNode para Javeros: Conoce a tu enemigo
Node para Javeros: Conoce a tu enemigoMicael Gallego
 
Testing fácil con Docker: Gestiona dependencias y unifica entornos
Testing fácil con Docker: Gestiona dependencias y unifica entornosTesting fácil con Docker: Gestiona dependencias y unifica entornos
Testing fácil con Docker: Gestiona dependencias y unifica entornosMicael Gallego
 
Desarrollo centrado en tareas en Eclipse con Mylyn 2009
Desarrollo centrado en tareas en Eclipse con Mylyn 2009Desarrollo centrado en tareas en Eclipse con Mylyn 2009
Desarrollo centrado en tareas en Eclipse con Mylyn 2009Micael Gallego
 
Como ser mas productivo en el desarrollo de aplicaciones
Como ser mas productivo en el desarrollo de aplicacionesComo ser mas productivo en el desarrollo de aplicaciones
Como ser mas productivo en el desarrollo de aplicacionesMicael Gallego
 
TypeScript: Un lenguaje aburrido para programadores torpes y tristes
TypeScript: Un lenguaje aburrido para programadores torpes y tristesTypeScript: Un lenguaje aburrido para programadores torpes y tristes
TypeScript: Un lenguaje aburrido para programadores torpes y tristesMicael Gallego
 
El Aprendizaje Basado en Proyectos y la Clase Invertida para acercar el mundo...
El Aprendizaje Basado en Proyectos y la Clase Invertida para acercar el mundo...El Aprendizaje Basado en Proyectos y la Clase Invertida para acercar el mundo...
El Aprendizaje Basado en Proyectos y la Clase Invertida para acercar el mundo...Micael Gallego
 

Mehr von Micael Gallego (19)

Software libre para videoconferencias
Software libre para videoconferenciasSoftware libre para videoconferencias
Software libre para videoconferencias
 
La evaluación con realimentación y posibilidad de recuperación para evitar el...
La evaluación con realimentación y posibilidad de recuperación para evitar el...La evaluación con realimentación y posibilidad de recuperación para evitar el...
La evaluación con realimentación y posibilidad de recuperación para evitar el...
 
WebRTC en tu web con OpenVidu
WebRTC en tu web con OpenViduWebRTC en tu web con OpenVidu
WebRTC en tu web con OpenVidu
 
¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?
 
Curso Angular 9 - CodeURJC - Marzo 2020
Curso Angular 9 - CodeURJC - Marzo 2020Curso Angular 9 - CodeURJC - Marzo 2020
Curso Angular 9 - CodeURJC - Marzo 2020
 
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
 
Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...
Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...
Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...
 
Dev Tools para Kubernetes - Codemotion 2019
Dev Tools para Kubernetes - Codemotion 2019Dev Tools para Kubernetes - Codemotion 2019
Dev Tools para Kubernetes - Codemotion 2019
 
Testing cloud and kubernetes applications - ElasTest
Testing cloud and kubernetes applications - ElasTestTesting cloud and kubernetes applications - ElasTest
Testing cloud and kubernetes applications - ElasTest
 
Curso Kubernetes CodeURJC
Curso Kubernetes CodeURJCCurso Kubernetes CodeURJC
Curso Kubernetes CodeURJC
 
Testeando aplicaciones Kubernetes: escalabilidad y tolerancia a fallos
Testeando aplicaciones Kubernetes: escalabilidad y tolerancia a fallosTesteando aplicaciones Kubernetes: escalabilidad y tolerancia a fallos
Testeando aplicaciones Kubernetes: escalabilidad y tolerancia a fallos
 
OpenVidu Commitconf 2018
OpenVidu Commitconf 2018 OpenVidu Commitconf 2018
OpenVidu Commitconf 2018
 
Introducción a las Pruebas Software
Introducción a las Pruebas SoftwareIntroducción a las Pruebas Software
Introducción a las Pruebas Software
 
Node para Javeros: Conoce a tu enemigo
Node para Javeros: Conoce a tu enemigoNode para Javeros: Conoce a tu enemigo
Node para Javeros: Conoce a tu enemigo
 
Testing fácil con Docker: Gestiona dependencias y unifica entornos
Testing fácil con Docker: Gestiona dependencias y unifica entornosTesting fácil con Docker: Gestiona dependencias y unifica entornos
Testing fácil con Docker: Gestiona dependencias y unifica entornos
 
Desarrollo centrado en tareas en Eclipse con Mylyn 2009
Desarrollo centrado en tareas en Eclipse con Mylyn 2009Desarrollo centrado en tareas en Eclipse con Mylyn 2009
Desarrollo centrado en tareas en Eclipse con Mylyn 2009
 
Como ser mas productivo en el desarrollo de aplicaciones
Como ser mas productivo en el desarrollo de aplicacionesComo ser mas productivo en el desarrollo de aplicaciones
Como ser mas productivo en el desarrollo de aplicaciones
 
TypeScript: Un lenguaje aburrido para programadores torpes y tristes
TypeScript: Un lenguaje aburrido para programadores torpes y tristesTypeScript: Un lenguaje aburrido para programadores torpes y tristes
TypeScript: Un lenguaje aburrido para programadores torpes y tristes
 
El Aprendizaje Basado en Proyectos y la Clase Invertida para acercar el mundo...
El Aprendizaje Basado en Proyectos y la Clase Invertida para acercar el mundo...El Aprendizaje Basado en Proyectos y la Clase Invertida para acercar el mundo...
El Aprendizaje Basado en Proyectos y la Clase Invertida para acercar el mundo...
 

Kürzlich hochgeladen

Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...
Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...
Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...Juan Carlos Fonseca Mata
 
PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...
PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...
PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...ocanajuanpablo0
 
Gribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdf
Gribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdfGribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdf
Gribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdffrank0071
 
AA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdf
AA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdfAA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdf
AA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdffrank0071
 
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdfHolland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdffrank0071
 
PAE ARTITRIS- ENFERMERIA GERIATRICA.pptx
PAE ARTITRIS- ENFERMERIA GERIATRICA.pptxPAE ARTITRIS- ENFERMERIA GERIATRICA.pptx
PAE ARTITRIS- ENFERMERIA GERIATRICA.pptxrenegon1213
 
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdfMata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdffrank0071
 
Glándulas Salivales.pptx................
Glándulas Salivales.pptx................Glándulas Salivales.pptx................
Glándulas Salivales.pptx................sebascarr467
 
Diálisis peritoneal en los pacientes delicados de salud
Diálisis peritoneal en los pacientes delicados de saludDiálisis peritoneal en los pacientes delicados de salud
Diálisis peritoneal en los pacientes delicados de saludFernandoACamachoCher
 
Matemáticas Aplicadas usando Python
Matemáticas Aplicadas   usando    PythonMatemáticas Aplicadas   usando    Python
Matemáticas Aplicadas usando PythonErnesto Crespo
 
Sucesión de hongos en estiércol de vaca experimento
Sucesión de hongos en estiércol de vaca experimentoSucesión de hongos en estiércol de vaca experimento
Sucesión de hongos en estiércol de vaca experimentoFriasMartnezAlanZuri
 
inspeccion del pescado.pdfMedicinaveteri
inspeccion del pescado.pdfMedicinaveteriinspeccion del pescado.pdfMedicinaveteri
inspeccion del pescado.pdfMedicinaveteriManrriquezLujanYasbe
 
Codigo rojo manejo y tratamient 2022.pptx
Codigo rojo manejo y tratamient 2022.pptxCodigo rojo manejo y tratamient 2022.pptx
Codigo rojo manejo y tratamient 2022.pptxSergioSanto4
 
Perfiles NEUROPSI Atención y Memoria 6 a 85 Años (AyM).pdf
Perfiles NEUROPSI Atención y Memoria 6 a 85 Años (AyM).pdfPerfiles NEUROPSI Atención y Memoria 6 a 85 Años (AyM).pdf
Perfiles NEUROPSI Atención y Memoria 6 a 85 Años (AyM).pdfPieroalex1
 
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...frank0071
 
Informe Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena ParadasInforme Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena ParadasRevista Saber Mas
 
Ensayo ENRICH (sesión clínica, Servicio de Neurología HUCA)
Ensayo ENRICH (sesión clínica, Servicio de Neurología HUCA)Ensayo ENRICH (sesión clínica, Servicio de Neurología HUCA)
Ensayo ENRICH (sesión clínica, Servicio de Neurología HUCA)s.calleja
 
Harris, Marvin. - Caníbales y reyes. Los orígenes de la cultura [ocr] [1986].pdf
Harris, Marvin. - Caníbales y reyes. Los orígenes de la cultura [ocr] [1986].pdfHarris, Marvin. - Caníbales y reyes. Los orígenes de la cultura [ocr] [1986].pdf
Harris, Marvin. - Caníbales y reyes. Los orígenes de la cultura [ocr] [1986].pdffrank0071
 
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdf
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdfSEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdf
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdfPC0121
 
cgm medicina interna clinica delgado.pdf
cgm medicina interna clinica delgado.pdfcgm medicina interna clinica delgado.pdf
cgm medicina interna clinica delgado.pdfSergioSanto4
 

Kürzlich hochgeladen (20)

Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...
Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...
Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...
 
PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...
PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...
PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...
 
Gribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdf
Gribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdfGribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdf
Gribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdf
 
AA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdf
AA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdfAA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdf
AA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdf
 
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdfHolland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
 
PAE ARTITRIS- ENFERMERIA GERIATRICA.pptx
PAE ARTITRIS- ENFERMERIA GERIATRICA.pptxPAE ARTITRIS- ENFERMERIA GERIATRICA.pptx
PAE ARTITRIS- ENFERMERIA GERIATRICA.pptx
 
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdfMata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
 
Glándulas Salivales.pptx................
Glándulas Salivales.pptx................Glándulas Salivales.pptx................
Glándulas Salivales.pptx................
 
Diálisis peritoneal en los pacientes delicados de salud
Diálisis peritoneal en los pacientes delicados de saludDiálisis peritoneal en los pacientes delicados de salud
Diálisis peritoneal en los pacientes delicados de salud
 
Matemáticas Aplicadas usando Python
Matemáticas Aplicadas   usando    PythonMatemáticas Aplicadas   usando    Python
Matemáticas Aplicadas usando Python
 
Sucesión de hongos en estiércol de vaca experimento
Sucesión de hongos en estiércol de vaca experimentoSucesión de hongos en estiércol de vaca experimento
Sucesión de hongos en estiércol de vaca experimento
 
inspeccion del pescado.pdfMedicinaveteri
inspeccion del pescado.pdfMedicinaveteriinspeccion del pescado.pdfMedicinaveteri
inspeccion del pescado.pdfMedicinaveteri
 
Codigo rojo manejo y tratamient 2022.pptx
Codigo rojo manejo y tratamient 2022.pptxCodigo rojo manejo y tratamient 2022.pptx
Codigo rojo manejo y tratamient 2022.pptx
 
Perfiles NEUROPSI Atención y Memoria 6 a 85 Años (AyM).pdf
Perfiles NEUROPSI Atención y Memoria 6 a 85 Años (AyM).pdfPerfiles NEUROPSI Atención y Memoria 6 a 85 Años (AyM).pdf
Perfiles NEUROPSI Atención y Memoria 6 a 85 Años (AyM).pdf
 
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
 
Informe Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena ParadasInforme Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena Paradas
 
Ensayo ENRICH (sesión clínica, Servicio de Neurología HUCA)
Ensayo ENRICH (sesión clínica, Servicio de Neurología HUCA)Ensayo ENRICH (sesión clínica, Servicio de Neurología HUCA)
Ensayo ENRICH (sesión clínica, Servicio de Neurología HUCA)
 
Harris, Marvin. - Caníbales y reyes. Los orígenes de la cultura [ocr] [1986].pdf
Harris, Marvin. - Caníbales y reyes. Los orígenes de la cultura [ocr] [1986].pdfHarris, Marvin. - Caníbales y reyes. Los orígenes de la cultura [ocr] [1986].pdf
Harris, Marvin. - Caníbales y reyes. Los orígenes de la cultura [ocr] [1986].pdf
 
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdf
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdfSEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdf
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdf
 
cgm medicina interna clinica delgado.pdf
cgm medicina interna clinica delgado.pdfcgm medicina interna clinica delgado.pdf
cgm medicina interna clinica delgado.pdf
 

GRASP-PR para SRFLP

  • 1. GRASP con Reencadenamiento de Trayectorias para el Single Row Facility Layout Problem Micael Gallego Manuel Rubio-Sánchez Francisco Gortázar Abraham Duarte MAEB 2016 14-16 Sep 2016 Salamanca (Spain)
  • 2. 2 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) GRASP con PR para el SRFLP  Single Row Location Facility Problem  GRASP  Reencadenamiento de trayectorias  GRASP con PR  Experimentos  Conclusiones
  • 3. 3 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) Single Row Location Facility Problem  Disponer en una línea un conjunto de instalaciones de diferente anchura  Objetivo: Minimizar la suma ponderada de las distancias entre los centros de cada par de instalaciones  Ejemplos: Habitaciones en un pasillo, libros en estantes, máquinas en fábricas...
  • 4. 4 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) Single Row Location Facility Problem
  • 5. 5 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) Single Row Location Facility Problem
  • 6. 6 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) Single Row Location Facility Problem • Estado del arte • Algoritmos exactos • Óptimo conocido hasta 42 instalaciones • Algoritmos aproximados • Kothari y Ghosh (2014) • Memético (GENALGO) • Búsqueda Dispersa (SS-2P)
  • 7. 7 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) GRASP con PR para el SRFLP  Single Row Location Facility Problem  GRASP  Reencadenamiento de trayectorias  GRASP con PR  Experimentos  Conclusiones
  • 8. 8 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) GRASP • Constructivo • Empieza con una solución vacía • Por cada instalación disponible, se calcula el coste de insertar esa instalación en todas las posibles posiciones (CL) • Se escoge un % de las instalaciones y posiciones más favorables (minimizan el coste) (RCL) • Se selecciona aleatoriamente de la RCL
  • 9. 9 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) GRASP • Búsqueda Local • Movimientos de inserción (insert): Se elimina una instalación de su posición y se coloca en otra posición • First Improvement: Se evalúan los movimientos de inserción y se aplica el primero que mejore la solución • Best Improvement: Se evalúan todos los movimientos de inserción y se aplica el mejor de todos ellos • Híbrida (LS-HYBRID)*: Se selecciona una instalación al azar (similar a First), se evalúan todos los movimientos de esa instalación y se aplica el mejor (similar a Best)
  • 10. 10 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) GRASP • Algoritmo GRASP • 1) Genera una solución con el constructivo • 2) Se selecciona una instalación al azar • 3) Se evalúan todos los movimientos de esa instalación • 4) Si existe movimiento de mejora, se aplica y se vuelve al paso 2 • 5) Si no existe movimiento de mejora y quedan instalaciones por evaluar, se vuelve al paso 2 • 6) Si no se alcanza el tiempo máximo, se vuelve al paso 1
  • 11. 11 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) GRASP • Optimizaciones • Calculamos de forma eficiente (en tiempo lineal) el cambio del coste cuando una instalación se mueve únicamente una posición • Se evalúan todas las posiciones moviendo de una en una
  • 12. 12 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) GRASP • Optimizaciones
  • 13. 13 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) GRASP • Optimizaciones
  • 14. 14 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) GRASP con PR para el SRFLP  Single Row Location Facility Problem  GRASP  Reencadenamiento de trayectorias  GRASP con PR  Experimentos  Conclusiones
  • 15. 15 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) Reencadenamiento de Trayectorias • Método que genera nuevas soluciones partiendo de dos soluciones • Una solución (solución inicial) se modifica paso a paso para convertirse en la otra solución (solución guía) • El proceso crea una trayectoria que conecta ambas soluciones y en esa trayectoria se encuentran nuevas soluciones de calidad
  • 16. 16 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) Reencadenamiento de Trayectorias Solución Inicial Solución Guía Soluciones Intermedias …
  • 17. 17 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) Reencadenamiento de Trayectorias • Se ha implementado un algoritmo basado en la distancia de Ulam entre dos permutaciones • Esta distancia calcula el mínimo número de cambios que hay que hacer para convertir una permutación en otra • Se basa en calcular la subsecuencia común más larga entre las dos permutaciones
  • 18. 18 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) Reencadenamiento de Trayectorias Solución Inicial Solución Guía Con 3 inserciones se puede convertir la solución inicial en la solución guía { 1,2,3,4,5 } { 5,1,4,3,2 }
  • 19. 19 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) { 1,2,3,4,5 } { 5,1,4,3,2 } { 1,4,2,3,5 } { 1,3,2,4,5 } { 5,1,2,3,4 } { 1,3,4,5,2 } { 1,2,4,3,5 } Solución Inicial Solución Guía Solución Aleatoria { 5,1,2,4,3 } { 1,4,3,5,2 } Solución Aletaria •Selecciona la mejor solución en cada paso Soluciones Intermedias Reencadenamiento de Trayectorias
  • 20. 20 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) GRASP con PR para el SRFLP  Single Row Location Facility Problem  GRASP  Reencadenamiento de trayectorias  GRASP con PR  Experimentos  Conclusiones
  • 21. 21 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) GRASP con PR Genera Soluciones con GRASP (Elite Set) Genera una nueva solución con GRASP Aplica PR desde la nueva solución a todas las del Elite Set 1 2 3 4 Actualiza el Elite Set si hay una nueva solución con suficiente calidad y diversidad Repite desde el paso 2 con este nuevo Elite Set
  • 22. 22 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) GRASP con PR
  • 23. 23 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) GRASP con PR para el SRFLP  Single Row Location Facility Problem  GRASP  Reencadenamiento de trayectorias  GRASP con PR  Experimentos  Conclusiones
  • 24. 24 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) Experimentos ● Métodos • GENALGO: Memético del estado del arte • SS-2P: Búsqueda dispersa del estado del arte • GRASP_PR: Propuesta ● Lenguaje de Programación: Todos los métodos en C compilados con gcc ● Entorno ejecución: Core TM i7-4712HQ 3.3 GHz y 16 GB de RAM
  • 25. 25 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) Experimentos ● Instancias ● Estado del arte ● Anjos: 4x5 con n=60, 70, 75, 80 ● Sko: 4x5 con n=64, 72, 81, 100 ● Amaral: 3 con n=110 ● Nuevas instancias grandes ● Anjos-large: 5x8 n=150, 200, 300, 350, 400, 450, 500 ● Sko-large: 5x8 n=150, 200, 300, 350, 400, 450, 500
  • 26. 26 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) Experimentos ● Experimento 1: Comparativa con instancias del estado del arte (pequeñas) ● Resultado ● GENALGO: Mejores soluciones en todas las instancias en 2723s ● SS-2P: Mejores soluciones excepto en 3 instancias en 47s ● GRASP_PR: Mejores soluciones en todas las instancias en 38s (Ejecutado con tiempo n/2 segundos) ● Conclusión ● Las instancias son demasiado “fáciles” para discriminar la calidad del los métodos
  • 27. 27 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) Experimentos ● Experimento 2: Comparativa con 40 instancias grandes. ● Tiempo: 1 hora por instancia ● Resultado ● GENALGO: Mejor solución en 1 de 40 instancias ● SS-2P: Peores soluciones en todas las instancias ● GRASP_PR: Mejores soluciones en 39 de 40 instancias
  • 28. 28 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) ● Experimento 2
  • 29. 29 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) ● Experimento 2
  • 30. 30 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) Experimentos ● Experimento 2 ● Test Friedman: Ranking de cada método en cada instancia ● GENALGO: 2.5 ● SS-2P: 2.46 ● GRASP_PR: 1.04 (El más cercano a 1) ● p-valor: 7 x 10-13
  • 31. 31 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) Experimentos ● Experimento 2 ● Test del signo: Comparación de cada par de métodos ● GRASP_PR vs GENALGO: 39 con p-valor 3.7x10-11 ● GRASP_PR vs SS-2P: 39 con p-valor 1.8x10-12
  • 32. 32 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) GRASP con PR para el SRFLP  Single Row Location Facility Problem  GRASP  Reencadenamiento de trayectorias  GRASP con PR  Experimentos  Conclusiones
  • 33. 33 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) Conclusiones ● Método GRASP con PR para el SRFLP ● Constructivo GRASP ● Búsqueda Local híbrida eficiente ● Reencadenamiento de trayectorias basado en la distancia Ulam ● Calidad ● Misma calidad en menor tiempo para instancias pequeñas ● Mejor calidad en el mismo tiempo para instancias grandes
  • 34. 34 CAEPIA / MAEB 2016 14-16 Sep 2016 Salamanca (Spain) Conclusiones ● Versión más extensa de este trabajo • GRASP with path relinking for the single row facility layout problem • Manuel Rubio-Sánchez, Micael Gallego, Francisco Gortázar, Abraham Duarte • Knowledge-Based Systems. Volume 106, 15 August 2016, Pages 1–13 • http://dx.doi.org/10.1016/j.knosys.2 016.05.030
  • 35. GRASP con Reencadenamiento de Trayectorias para el Single Row Facility Layout Problem Micael Gallego Manuel Rubio-Sánchez Francisco Gortázar Abraham Duarte MAEB 2016 14-16 Sep 2016 Salamanca (Spain)