Una heurística basada en programación Lineal Entera para el problema de ruteo de vehículos con recolección y entrega

Autores
Montero, Agustín Ismael
Año de publicación
2014
Idioma
español castellano
Tipo de recurso
tesis de grado
Estado
versión publicada
Colaborador/a o director/a de tesis
Méndez Díaz, Isabel
Miranda Bront, Juan José
Descripción
En esta tesis abordamos el Problema de Ruteo de Vehículos con Recolección y Entrega (VRPPD, por sus siglas en inglés) con un enfoque heurístico. Se considera la variante one-to-one (ver, e.g. Berbeglia et al. [6]) donde se debe satisfacer una precedencia particular entre pares de clientes origen-destino. Formalmente, sea G = (V, E) un digrafo completo, con V = {0, 1, . . . , 2n} el conjunto de nodos y E el conjunto de ejes, donde 0 representa el depósito. Cada eje (i, j) ∈ E tiene un distancia dij ≥ 0 asociada, y existe una restricción de precedencia entre los nodos i, n + i, para i = 1, . . . , n. El objetivo es encontrar un conjunto de a lo sumo k rutas que cubran cada vértice exactamente una vez y que respete las precedencias, con un mínimo costo total. En este trabajo, se considera el esquema propuesto por De Franceschi et al. [18] para el VRP con Capacidad y Restricciones de Distancia, que fue aplicado con éxito a otras variantes del VRP (ver, e.g., Toth y Tramontani [55], Naji-Azimi et al. [46]). Partiendo de una solución inicial factible, este esquema se basa en el paradigma de destrucción/reparación, donde un conjunto de nodos es removido de las rutas y reinsertado a través de la resolución heur´ıstica de una formulación ILP llamada Reallocation Model (RM) con una cantidad exponencial de variables. Dado que el RM tiene un número exponencial de variables, el enfoque standard es generar columnas heurísticamente considerando los costos reducidos y resolviendo el modelo con un ILP solver de propósito general, como por ejemplo CPLEX. Se presenta una formulación del RM que incluye las restricciones de precedencia para asegurar la factibilidad de la solución. A diferencia de los casos anteriores, el n´umero de filas en el RM no está fijo a priori dado que las restricciones de precedencia tienen que ser incluídas en la formulación dependiendo del conjunto de variables generadas, y la formulación se vuelve entonces un caso particular del problema de filas dependientes de las columnas (ver, e.g. en Muter et al. [44]). En consecuencia, sin resolver subproblemas auxiliares, los costos reducidos pueden solamente ser aproximados usando la información presente en el dual. Se estudia entonces el comportamiento computacional del esquema general y se proponen algunas modificaciones a fines de generar variables de buena calidad para el RM. Basados en resultados preliminares, el esquema propuesto muestra mucho potencial para ser aplicado en la práctica y es un buen punto de partida para considerar versiones más complejas del VRPPD.
Hoy en día, las aplicaciones de software son ubicuas en nuestras vidas, y sus fallas pueden, en muchos casos, producir enormes pérdidas. Esto hace esencial el desarrollo de métodos de análisis de software. Para esto, usualmente se asume que se cuenta con una especificación formal del sistema a analizar; entonces es posible verificar si cierta propiedad de interés se deduce de la especificación. La lógica es frecuentemente utilizada como sistema formal para la especificación y verificación, lo cual vuelve un problema crucial el decidir si una propiedad es satisfacible módulo determinadas teorías. Un problema de satisfacibilidad se expresa frecuentemente en una combinación de varias teorías, y un enfoque natural consiste en resolverlo combinando los procedimientos de decisión con los que se cuenta para cada una de las teorías. En esta tesis estudiamos el problema de combinación de procedimientos para teorías de primer orden sobre signaturas que comparten símbolos. Presentamos dos enfoques diferentes para resolver este problema. En el primero, extendemos el método de combinación clásico para teorías sobre signaturas disjuntas de Nelson y Oppen al caso en el cual sólo se comparten predicados unarios. Teorías relevantes se pueden analizar desde este marco, como por ejemplo la clase de teoría de Löwenheim. El segundo enfoque estudia un caso particular, en el cual el fragmento de signatura compartida resulta de definir funciones que conectan elementos de dos teorías sobre signaturas disjuntas. Un ejemplo clásico es el de las listas extendidas con una función de longitud que las relaciona con la aritmética. Presentamos un procedimiento para resolver este caso, y mostramos cómo se puede adaptarlo para considerar distintas clases de teorías y funciones. Este trabajo fue parcialmente desarrollado durante una pasantía en LORIA-INRIA, bajo la supervisión de Pascal Fontaine y Christophe Ringeissen, a quienes agradecemos especialmente.
Fil: Montero, Agustín Ismael. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
Materia
VRP CON RECOLECCION Y ENTREGA
PROGRAMACION LINEAL ENTERA
REALLOCATION MODEL
GENERACION DE COLUMNAS
VRP WITH PICKUPS AND DELIVERIES
INTEGER LINEAR PROGRAMMING
REALLOCATION MODEL
COLUMN GENERATION
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
Repositorio
Biblioteca Digital (UBA-FCEN)
Institución
Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
OAI Identificador
seminario:seminario_nCOM000695_Montero

id BDUBAFCEN_82cfd0afbd4e918d09bc0a72da3963d5
oai_identifier_str seminario:seminario_nCOM000695_Montero
network_acronym_str BDUBAFCEN
repository_id_str 1896
network_name_str Biblioteca Digital (UBA-FCEN)
spelling Una heurística basada en programación Lineal Entera para el problema de ruteo de vehículos con recolección y entregaAn ILP-based heuristic for the VRP with pickups and deliveriesMontero, Agustín IsmaelVRP CON RECOLECCION Y ENTREGAPROGRAMACION LINEAL ENTERAREALLOCATION MODELGENERACION DE COLUMNASVRP WITH PICKUPS AND DELIVERIESINTEGER LINEAR PROGRAMMINGREALLOCATION MODELCOLUMN GENERATIONEn esta tesis abordamos el Problema de Ruteo de Vehículos con Recolección y Entrega (VRPPD, por sus siglas en inglés) con un enfoque heurístico. Se considera la variante one-to-one (ver, e.g. Berbeglia et al. [6]) donde se debe satisfacer una precedencia particular entre pares de clientes origen-destino. Formalmente, sea G = (V, E) un digrafo completo, con V = {0, 1, . . . , 2n} el conjunto de nodos y E el conjunto de ejes, donde 0 representa el depósito. Cada eje (i, j) ∈ E tiene un distancia dij ≥ 0 asociada, y existe una restricción de precedencia entre los nodos i, n + i, para i = 1, . . . , n. El objetivo es encontrar un conjunto de a lo sumo k rutas que cubran cada vértice exactamente una vez y que respete las precedencias, con un mínimo costo total. En este trabajo, se considera el esquema propuesto por De Franceschi et al. [18] para el VRP con Capacidad y Restricciones de Distancia, que fue aplicado con éxito a otras variantes del VRP (ver, e.g., Toth y Tramontani [55], Naji-Azimi et al. [46]). Partiendo de una solución inicial factible, este esquema se basa en el paradigma de destrucción/reparación, donde un conjunto de nodos es removido de las rutas y reinsertado a través de la resolución heur´ıstica de una formulación ILP llamada Reallocation Model (RM) con una cantidad exponencial de variables. Dado que el RM tiene un número exponencial de variables, el enfoque standard es generar columnas heurísticamente considerando los costos reducidos y resolviendo el modelo con un ILP solver de propósito general, como por ejemplo CPLEX. Se presenta una formulación del RM que incluye las restricciones de precedencia para asegurar la factibilidad de la solución. A diferencia de los casos anteriores, el n´umero de filas en el RM no está fijo a priori dado que las restricciones de precedencia tienen que ser incluídas en la formulación dependiendo del conjunto de variables generadas, y la formulación se vuelve entonces un caso particular del problema de filas dependientes de las columnas (ver, e.g. en Muter et al. [44]). En consecuencia, sin resolver subproblemas auxiliares, los costos reducidos pueden solamente ser aproximados usando la información presente en el dual. Se estudia entonces el comportamiento computacional del esquema general y se proponen algunas modificaciones a fines de generar variables de buena calidad para el RM. Basados en resultados preliminares, el esquema propuesto muestra mucho potencial para ser aplicado en la práctica y es un buen punto de partida para considerar versiones más complejas del VRPPD.Hoy en día, las aplicaciones de software son ubicuas en nuestras vidas, y sus fallas pueden, en muchos casos, producir enormes pérdidas. Esto hace esencial el desarrollo de métodos de análisis de software. Para esto, usualmente se asume que se cuenta con una especificación formal del sistema a analizar; entonces es posible verificar si cierta propiedad de interés se deduce de la especificación. La lógica es frecuentemente utilizada como sistema formal para la especificación y verificación, lo cual vuelve un problema crucial el decidir si una propiedad es satisfacible módulo determinadas teorías. Un problema de satisfacibilidad se expresa frecuentemente en una combinación de varias teorías, y un enfoque natural consiste en resolverlo combinando los procedimientos de decisión con los que se cuenta para cada una de las teorías. En esta tesis estudiamos el problema de combinación de procedimientos para teorías de primer orden sobre signaturas que comparten símbolos. Presentamos dos enfoques diferentes para resolver este problema. En el primero, extendemos el método de combinación clásico para teorías sobre signaturas disjuntas de Nelson y Oppen al caso en el cual sólo se comparten predicados unarios. Teorías relevantes se pueden analizar desde este marco, como por ejemplo la clase de teoría de Löwenheim. El segundo enfoque estudia un caso particular, en el cual el fragmento de signatura compartida resulta de definir funciones que conectan elementos de dos teorías sobre signaturas disjuntas. Un ejemplo clásico es el de las listas extendidas con una función de longitud que las relaciona con la aritmética. Presentamos un procedimiento para resolver este caso, y mostramos cómo se puede adaptarlo para considerar distintas clases de teorías y funciones. Este trabajo fue parcialmente desarrollado durante una pasantía en LORIA-INRIA, bajo la supervisión de Pascal Fontaine y Christophe Ringeissen, a quienes agradecemos especialmente.Fil: Montero, Agustín Ismael. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.Universidad de Buenos Aires. Facultad de Ciencias Exactas y NaturalesMéndez Díaz, IsabelMiranda Bront, Juan José2014info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttps://hdl.handle.net/20.500.12110/seminario_nCOM000695_Monterospainfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/arreponame:Biblioteca Digital (UBA-FCEN)instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesinstacron:UBA-FCEN2025-09-29T13:43:35Zseminario:seminario_nCOM000695_MonteroInstitucionalhttps://digital.bl.fcen.uba.ar/Universidad públicaNo correspondehttps://digital.bl.fcen.uba.ar/cgi-bin/oaiserver.cgiana@bl.fcen.uba.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:18962025-09-29 13:43:36.028Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesfalse
dc.title.none.fl_str_mv Una heurística basada en programación Lineal Entera para el problema de ruteo de vehículos con recolección y entrega
An ILP-based heuristic for the VRP with pickups and deliveries
title Una heurística basada en programación Lineal Entera para el problema de ruteo de vehículos con recolección y entrega
spellingShingle Una heurística basada en programación Lineal Entera para el problema de ruteo de vehículos con recolección y entrega
Montero, Agustín Ismael
VRP CON RECOLECCION Y ENTREGA
PROGRAMACION LINEAL ENTERA
REALLOCATION MODEL
GENERACION DE COLUMNAS
VRP WITH PICKUPS AND DELIVERIES
INTEGER LINEAR PROGRAMMING
REALLOCATION MODEL
COLUMN GENERATION
title_short Una heurística basada en programación Lineal Entera para el problema de ruteo de vehículos con recolección y entrega
title_full Una heurística basada en programación Lineal Entera para el problema de ruteo de vehículos con recolección y entrega
title_fullStr Una heurística basada en programación Lineal Entera para el problema de ruteo de vehículos con recolección y entrega
title_full_unstemmed Una heurística basada en programación Lineal Entera para el problema de ruteo de vehículos con recolección y entrega
title_sort Una heurística basada en programación Lineal Entera para el problema de ruteo de vehículos con recolección y entrega
dc.creator.none.fl_str_mv Montero, Agustín Ismael
author Montero, Agustín Ismael
author_facet Montero, Agustín Ismael
author_role author
dc.contributor.none.fl_str_mv Méndez Díaz, Isabel
Miranda Bront, Juan José
dc.subject.none.fl_str_mv VRP CON RECOLECCION Y ENTREGA
PROGRAMACION LINEAL ENTERA
REALLOCATION MODEL
GENERACION DE COLUMNAS
VRP WITH PICKUPS AND DELIVERIES
INTEGER LINEAR PROGRAMMING
REALLOCATION MODEL
COLUMN GENERATION
topic VRP CON RECOLECCION Y ENTREGA
PROGRAMACION LINEAL ENTERA
REALLOCATION MODEL
GENERACION DE COLUMNAS
VRP WITH PICKUPS AND DELIVERIES
INTEGER LINEAR PROGRAMMING
REALLOCATION MODEL
COLUMN GENERATION
dc.description.none.fl_txt_mv En esta tesis abordamos el Problema de Ruteo de Vehículos con Recolección y Entrega (VRPPD, por sus siglas en inglés) con un enfoque heurístico. Se considera la variante one-to-one (ver, e.g. Berbeglia et al. [6]) donde se debe satisfacer una precedencia particular entre pares de clientes origen-destino. Formalmente, sea G = (V, E) un digrafo completo, con V = {0, 1, . . . , 2n} el conjunto de nodos y E el conjunto de ejes, donde 0 representa el depósito. Cada eje (i, j) ∈ E tiene un distancia dij ≥ 0 asociada, y existe una restricción de precedencia entre los nodos i, n + i, para i = 1, . . . , n. El objetivo es encontrar un conjunto de a lo sumo k rutas que cubran cada vértice exactamente una vez y que respete las precedencias, con un mínimo costo total. En este trabajo, se considera el esquema propuesto por De Franceschi et al. [18] para el VRP con Capacidad y Restricciones de Distancia, que fue aplicado con éxito a otras variantes del VRP (ver, e.g., Toth y Tramontani [55], Naji-Azimi et al. [46]). Partiendo de una solución inicial factible, este esquema se basa en el paradigma de destrucción/reparación, donde un conjunto de nodos es removido de las rutas y reinsertado a través de la resolución heur´ıstica de una formulación ILP llamada Reallocation Model (RM) con una cantidad exponencial de variables. Dado que el RM tiene un número exponencial de variables, el enfoque standard es generar columnas heurísticamente considerando los costos reducidos y resolviendo el modelo con un ILP solver de propósito general, como por ejemplo CPLEX. Se presenta una formulación del RM que incluye las restricciones de precedencia para asegurar la factibilidad de la solución. A diferencia de los casos anteriores, el n´umero de filas en el RM no está fijo a priori dado que las restricciones de precedencia tienen que ser incluídas en la formulación dependiendo del conjunto de variables generadas, y la formulación se vuelve entonces un caso particular del problema de filas dependientes de las columnas (ver, e.g. en Muter et al. [44]). En consecuencia, sin resolver subproblemas auxiliares, los costos reducidos pueden solamente ser aproximados usando la información presente en el dual. Se estudia entonces el comportamiento computacional del esquema general y se proponen algunas modificaciones a fines de generar variables de buena calidad para el RM. Basados en resultados preliminares, el esquema propuesto muestra mucho potencial para ser aplicado en la práctica y es un buen punto de partida para considerar versiones más complejas del VRPPD.
Hoy en día, las aplicaciones de software son ubicuas en nuestras vidas, y sus fallas pueden, en muchos casos, producir enormes pérdidas. Esto hace esencial el desarrollo de métodos de análisis de software. Para esto, usualmente se asume que se cuenta con una especificación formal del sistema a analizar; entonces es posible verificar si cierta propiedad de interés se deduce de la especificación. La lógica es frecuentemente utilizada como sistema formal para la especificación y verificación, lo cual vuelve un problema crucial el decidir si una propiedad es satisfacible módulo determinadas teorías. Un problema de satisfacibilidad se expresa frecuentemente en una combinación de varias teorías, y un enfoque natural consiste en resolverlo combinando los procedimientos de decisión con los que se cuenta para cada una de las teorías. En esta tesis estudiamos el problema de combinación de procedimientos para teorías de primer orden sobre signaturas que comparten símbolos. Presentamos dos enfoques diferentes para resolver este problema. En el primero, extendemos el método de combinación clásico para teorías sobre signaturas disjuntas de Nelson y Oppen al caso en el cual sólo se comparten predicados unarios. Teorías relevantes se pueden analizar desde este marco, como por ejemplo la clase de teoría de Löwenheim. El segundo enfoque estudia un caso particular, en el cual el fragmento de signatura compartida resulta de definir funciones que conectan elementos de dos teorías sobre signaturas disjuntas. Un ejemplo clásico es el de las listas extendidas con una función de longitud que las relaciona con la aritmética. Presentamos un procedimiento para resolver este caso, y mostramos cómo se puede adaptarlo para considerar distintas clases de teorías y funciones. Este trabajo fue parcialmente desarrollado durante una pasantía en LORIA-INRIA, bajo la supervisión de Pascal Fontaine y Christophe Ringeissen, a quienes agradecemos especialmente.
Fil: Montero, Agustín Ismael. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
description En esta tesis abordamos el Problema de Ruteo de Vehículos con Recolección y Entrega (VRPPD, por sus siglas en inglés) con un enfoque heurístico. Se considera la variante one-to-one (ver, e.g. Berbeglia et al. [6]) donde se debe satisfacer una precedencia particular entre pares de clientes origen-destino. Formalmente, sea G = (V, E) un digrafo completo, con V = {0, 1, . . . , 2n} el conjunto de nodos y E el conjunto de ejes, donde 0 representa el depósito. Cada eje (i, j) ∈ E tiene un distancia dij ≥ 0 asociada, y existe una restricción de precedencia entre los nodos i, n + i, para i = 1, . . . , n. El objetivo es encontrar un conjunto de a lo sumo k rutas que cubran cada vértice exactamente una vez y que respete las precedencias, con un mínimo costo total. En este trabajo, se considera el esquema propuesto por De Franceschi et al. [18] para el VRP con Capacidad y Restricciones de Distancia, que fue aplicado con éxito a otras variantes del VRP (ver, e.g., Toth y Tramontani [55], Naji-Azimi et al. [46]). Partiendo de una solución inicial factible, este esquema se basa en el paradigma de destrucción/reparación, donde un conjunto de nodos es removido de las rutas y reinsertado a través de la resolución heur´ıstica de una formulación ILP llamada Reallocation Model (RM) con una cantidad exponencial de variables. Dado que el RM tiene un número exponencial de variables, el enfoque standard es generar columnas heurísticamente considerando los costos reducidos y resolviendo el modelo con un ILP solver de propósito general, como por ejemplo CPLEX. Se presenta una formulación del RM que incluye las restricciones de precedencia para asegurar la factibilidad de la solución. A diferencia de los casos anteriores, el n´umero de filas en el RM no está fijo a priori dado que las restricciones de precedencia tienen que ser incluídas en la formulación dependiendo del conjunto de variables generadas, y la formulación se vuelve entonces un caso particular del problema de filas dependientes de las columnas (ver, e.g. en Muter et al. [44]). En consecuencia, sin resolver subproblemas auxiliares, los costos reducidos pueden solamente ser aproximados usando la información presente en el dual. Se estudia entonces el comportamiento computacional del esquema general y se proponen algunas modificaciones a fines de generar variables de buena calidad para el RM. Basados en resultados preliminares, el esquema propuesto muestra mucho potencial para ser aplicado en la práctica y es un buen punto de partida para considerar versiones más complejas del VRPPD.
publishDate 2014
dc.date.none.fl_str_mv 2014
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_7a1f
info:ar-repo/semantics/tesisDeGrado
format bachelorThesis
status_str publishedVersion
dc.identifier.none.fl_str_mv https://hdl.handle.net/20.500.12110/seminario_nCOM000695_Montero
url https://hdl.handle.net/20.500.12110/seminario_nCOM000695_Montero
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
dc.source.none.fl_str_mv reponame:Biblioteca Digital (UBA-FCEN)
instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron:UBA-FCEN
reponame_str Biblioteca Digital (UBA-FCEN)
collection Biblioteca Digital (UBA-FCEN)
instname_str Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron_str UBA-FCEN
institution UBA-FCEN
repository.name.fl_str_mv Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
repository.mail.fl_str_mv ana@bl.fcen.uba.ar
_version_ 1844618754719219712
score 13.070432