4,021 research outputs found

    Solving, Generating, and Modeling Arc Routing Problems

    Get PDF
    Arc routing problems are an important class of network optimization problems. In this dissertation, we develop an open source library with solvers that can be applied to several uncapacitated arc routing problems. The library has a flexible architecture and the ability to visualize real-world street networks. We also develop a software tool that allows users to generate arc routing instances directly from an open source map database. Our tool has a visualization capability that can produce images of routes overlaid on a specific instance. We model and solve two variants of the standard arc routing problem: (1) the windy rural postman problem with zigzag time windows and (2) the min-max K windy rural postman problem. In the first variant, we allow servicing of both sides of some streets in a network, that is, a vehicle can service a street by zigzagging. We combine insertion and local search techniques to produce high-quality solutions to a set of test instances. In the second variant, we design a cluster-first, route-second heuristic that compares favorably to an existing heuristic and produces routes that are intuitively appealing. Finally, we show how to partition a street network into routes that are compact, balanced, and visually appealing

    Exploring Graphs with Time Constraints by Unreliable Collections of Mobile Robots

    Get PDF
    A graph environment must be explored by a collection of mobile robots. Some of the robots, a priori unknown, may turn out to be unreliable. The graph is weighted and each node is assigned a deadline. The exploration is successful if each node of the graph is visited before its deadline by a reliable robot. The edge weight corresponds to the time needed by a robot to traverse the edge. Given the number of robots which may crash, is it possible to design an algorithm, which will always guarantee the exploration, independently of the choice of the subset of unreliable robots by the adversary? We find the optimal time, during which the graph may be explored. Our approach permits to find the maximal number of robots, which may turn out to be unreliable, and the graph is still guaranteed to be explored. We concentrate on line graphs and rings, for which we give positive results. We start with the case of the collections involving only reliable robots. We give algorithms finding optimal times needed for exploration when the robots are assigned to fixed initial positions as well as when such starting positions may be determined by the algorithm. We extend our consideration to the case when some number of robots may be unreliable. Our most surprising result is that solving the line exploration problem with robots at given positions, which may involve crash-faulty ones, is NP-hard. The same problem has polynomial solutions for a ring and for the case when the initial robots' positions on the line are arbitrary. The exploration problem is shown to be NP-hard for star graphs, even when the team consists of only two reliable robots

    Arc routing problems: A review of the past, present, and future

    Full text link
    [EN] Arc routing problems (ARPs) are defined and introduced. Following a brief history of developments in this area of research, different types of ARPs are described that are currently relevant for study. In addition, particular features of ARPs that are important from a theoretical or practical point of view are discussed. A section on applications describes some of the changes that have occurred from early applications of ARP models to the present day and points the way to emerging topics for study. A final section provides information on libraries and instance repositories for ARPs. The review concludes with some perspectives on future research developments and opportunities for emerging applicationsThis research was supported by the Ministerio de Economia y Competitividad and Fondo Europeo de Desarrollo Regional, Grant/Award Number: PGC2018-099428-B-I00. The Research Council of Norway, Grant/Award Numbers: 246825/O70 (DynamITe), 263031/O70 (AXIOM).Corberån, Á.; Eglese, R.; Hasle, G.; Plana, I.; Sanchís Llopis, JM. (2021). Arc routing problems: A review of the past, present, and future. Networks. 77(1):88-115. https://doi.org/10.1002/net.21965S8811577

    Waste Collection Vehicle Routing Problem: Literature Review

    Get PDF
    Waste generation is an issue which has caused wide public concern in modern societies, not only for the quantitative rise of the amount of waste generated, but also for the increasing complexity of some products and components. Waste collection is a highly relevant activity in the reverse logistics system and how to collect waste in an efficient way is an area that needs to be improved. This paper analyzes the major contribution about Waste Collection Vehicle Routing Problem (WCVRP) in literature. Based on a classification of waste collection (residential, commercial and industrial), firstly the key findings for these three types of waste collection are presented. Therefore, according to the model (Node Routing Problems and Arc Routing problems) used to represent WCVRP, different methods and techniques are analyzed in this paper to solve WCVRP. This paper attempts to serve as a roadmap of research literature produced in the field of WCVRP

    Efficient routing of snow removal vehicles

    Get PDF
    This research addresses the problem of finding a minimum cost set of routes for vehicles in a road network subject to some constraints. Extensions, such as multiple service requirements, and mixed networks have been considered. Variations of this problem exist in many practical applications such as snow removal, refuse collection, mail delivery, etc. An exact algorithm was developed using integer programming to solve small size problems. Since the problem is NP-hard, a heuristic algorithm needs to be developed. An algorithm was developed based on the Greedy Randomized Adaptive Search Procedure (GRASP) heuristic, in which each replication consists of applying a construction heuristic to find feasible and good quality solutions, followed by a local search heuristic. A simulated annealing heuristic was developed to improve the solutions obtained from the construction heuristic. The best overall solution was selected from the results of several replications. The heuristic was tested on four sets of problem instances (total of 115 instances) obtained from the literature. The simulated annealing heuristic was able to achieve average improvements of up to 26.36% over the construction results on these problem instances. The results obtained with the developed heuristic were compared to the results obtained with recent heuristics developed by other authors. The developed heuristic improved the best-known solution found by other authors on 18 of the 115 instances and matched the results on 89 of those instances. It worked specially better with larger problems. The average deviations to known lower bounds for all four datasets were found to range between 0.21 and 2.61%

    Arc Routing Problems for Road Network Maintenance

    Get PDF
    RÉSUMÉ : Cette thĂšse prĂ©sente deux problĂšmes rencontrĂ©s dans l’entretien des rĂ©seaux routiers, soit la surveillance des rĂ©seaux routiers pour la dĂ©tection de verglas sur la chaussĂ©e et la reprogrammation des itinĂ©raires pour les activitĂ©s de dĂ©neigement et d’épandage de sel. Nous reprĂ©sentons ces problĂšmes par des modĂšles de tournĂ©es sur les arcs. La dĂ©pendance aux moments et la nature dynamique sont des caractĂ©ristiques propres de ces problĂšmes, par consĂ©quence le cas de surveillance des rĂ©seaux routiers est modĂ©lisĂ© comme un problĂšme de postier rural avec fenĂȘtres-horaires (RPPTW), tandis que le cas de la reprogrammation utilise des modĂšles obtenus Ă  partir des formulations de problĂšmes de tournĂ©es sur les arcs avec capacitĂ©. Dans le cas du problĂšme de surveillance, une patrouille vĂ©rifie l’état des chemins et des autoroutes, elle doit principalement dĂ©tecter le verglas sur la chaussĂ©e dans le but d’assurer de bonnes conditions aux chauffeurs et aux piĂ©tons. Étant donnĂ© un rĂ©seau routier et des prĂ©visions mĂ©tĂ©o, le problĂšme consiste Ă  crĂ©er une tournĂ©e qui permette de dĂ©tecter opportunĂ©ment le verglas sur les rues et les routes. L’objectif poursuivi consiste Ă  minimiser le coĂ»t de cette opĂ©ration. En premier, on prĂ©sente trois formulations basĂ©es sur la programmation linĂ©aire en nombres entiers pour le problĂšme de surveillance des rĂ©seaux qui dĂ©pend du moment et deux mĂ©thodes de rĂ©solution: un algorithme de coupes et un algorithme heuristique appelĂ© adaptive large neighborhood search (ALNS). La mĂ©thode exacte inclut des inĂ©quations valides tirĂ©es du problĂšme du voyageur de commerce avec fenĂȘtres-horaires et aussi du problĂšme de voyageur du commerce avec contraintes de prĂ©cĂ©dence. La mĂ©thode heuristique considĂšre deux phases: en premier, on trouve une solution initiale et aprĂšs dans la deuxiĂšme phase, l’algorithme essaie d’amĂ©liorer la solution initiale en utilisant sept heuristiques de destruction et deux heuristiques de rĂ©paration choisies au hasard. La performance des heuristiques est Ă©valuĂ©e pendant les itĂ©rations. Une meilleure performance correspond Ă  une plus grande probabilitĂ© de choisir une heuristique. Plusieurs tests ont Ă©tĂ© faits sur deux ensembles d’exemplaires de problĂšmes. Les rĂ©sultats obtenus montrent que l’algorithme de coupes est capable de rĂ©soudre des rĂ©seaux avec 104 arĂȘtes requises et des fenĂȘtres-horaires structurĂ©es par tranches horaires ; l’algorithme peut aussi rĂ©soudre des rĂ©seaux avec 45 arĂȘtes requises et des fenĂȘtres-horaires structurĂ©es pour chaque arĂȘte requise. Pour l’algorithme ALNS, diffĂ©rentes versions de l’algorithme sont comparĂ©es. Les rĂ©sultats montrent que cette mĂ©thode est efficace parce qu’elle est capable de rĂ©soudre Ă  l’optimalitĂ© 224 des 232 exemplaires et de rĂ©duire le temps de calcul significativement pour les exemplaires les plus difficiles. La derniĂšre partie de la thĂšse introduit le problĂšme de la reprogrammation de tournĂ©es sur les arcs avec capacitĂ© (RCARP), lequel permet de modĂ©liser la reprogrammation des itinĂ©raires aprĂšs une panne d’un vĂ©hicule lors de la phase d’exĂ©cution d’un plan initial des activitĂ©s de dĂ©neigement ou d’épandage de sel. Le planificateur doit alors modifier le plan initial rapidement et reprogrammer les vĂ©hicules qui restent pour finir les activitĂ©s. Dans ce cas, l’objectif poursuivi consiste Ă  minimiser le coĂ»t d’opĂ©ration et le coĂ»t de perturbation. La distance couverte par les vĂ©hicules correspond au coĂ»t d’opĂ©ration, cependant une nouvelle mĂ©trique est dĂ©veloppĂ©e pour mesurer le coĂ»t de perturbation. Les coĂ»ts considĂ©rĂ©s sont des objectifs en conflit. On analyse quatre politiques Ă  la phase de re-routage en utilisant des formulations de programmation linĂ©aire en nombres entiers. On propose une solution heuristique comme mĂ©thode pour rĂ©soudre le RCARP quand les coĂ»ts d’opĂ©ration et de perturbation sont minimisĂ©s en mĂȘme temps et quand une rĂ©ponse rapide est nĂ©cessaire. La mĂ©thode consiste Ă  fixer une partie de l’itinĂ©raire initial et aprĂšs Ă  modifier seulement les itinĂ©raires des vĂ©hicules les plus proches de la zone de l’interruption de la tournĂ©e du vĂ©hicule dĂ©faillant. La mĂ©thode a Ă©tĂ© testĂ©e sur des exemplaires obtenus d’un rĂ©seau rĂ©el. Nos tests indiquent que la mĂ©thode peut rĂ©soudre rapidement des exemplaires avec 88 arĂȘtes requises et 10 vĂ©hicules actifs aprĂšs la panne d’un vĂ©hicule. En conclusion, la principale contribution de cette thĂšse est de prĂ©senter des modĂšles de tournĂ©es sur les arcs et de proposer des mĂ©thodes de rĂ©solution d’optimisation qui incluent la dĂ©pendance aux temps et l’aspect dynamique. On propose des modĂšles et des mĂ©thodes pour rĂ©soudre le RPPTW, et on prĂ©sente des rĂ©sultats pour ce problĂšme. On introduit pour la premiĂšre fois le RCARP. Trois articles correspondant aux trois principaux chapitres ont Ă©tĂ© acceptĂ©s ou soumis Ă  des revues avec comitĂ© de Lecture: “The rural postman problem with time windows” acceptĂ© dans Networks, “ALNS for the rural postman problem with time windows” soumis Ă  Networks, and “The rescheduling capacitated arc routing problem” soumis Ă  International Transactions in Operational Research.----------ABSTRACT : This dissertation addresses two problems related to road network maintenance: the road network monitoring of black-ice and the rescheduling of itineraries for snow plowing and salt spreading operations. These problems can naturally be represented using arc routing models. Timing-sensitive and dynamic nature are inherent characteristics of these problems, therefore the road network monitoring is modeled as a rural postman problem with time windows (RPPTW) and in the rescheduling case, models based on capacitated arc routing formulations are suggested for the rerouting phase. The detection of black-ice on the roads is carried out by a patrol to ensure safety conditions for drivers and pedestrians. Specific meteorological conditions cause black-ice on the roads; therefore the patrol must design a route covering part of the network in order to timely detect the black-ice according to weather forecasts. We look for minimum-cost solutions that satisfy the timing constraints. At first, three formulations based on mixed integer linear programming are presented for the timing-sensitive road network monitoring and two solution approaches are proposed: a cutting plane algorithm and an adaptive large neighborhood search (ALNS) algorithm. The exact method includes valid inequalities from the traveling salesman problem (TSP) with time windows and from the precedence constrained TSP. The heuristic method consists of two phases: an initial solution is obtained, and then in the second phase the ALNS method tries to improve the initial solution using seven removal and two insertion heuristics. The performance of the heuristics is evaluated during the iterations, and therefore the heuristics are selected depending on their performance (with higher probability for the better ones). Several tests are done on two sets of instances. The computational experiments performed show that the cutting plane algorithm is able to solve instances with up to 104 required edges and with time windows structured by time slots, and problems with up to 45 required edges and time windows structured by each required edge. For the ALNS algorithm, several versions of the algorithm are compared. The results show that this approach is efficient, solving to optimality 224 of 232 instances and significantly reducing the computational time on the hardest instances. The last part of the dissertation introduces the rescheduling capacitated arc routing problem (RCARP), which models the rescheduling of itineraries after a vehicle failure happens in the execution of an initial plan of snow plowing or salt spreading operations. A dispatcher must quickly adjust the remaining vehicles and modify the initial plan in order to complete the operations. In this case we look for solutions that minimize operational and disruption costs. The traveled distance represents the operational cost, and a new metric is discussed as disruption cost. The concerned objectives are in conflict. Four policies are analyzed in the rerouting phase using mixed integer linear programming formulations. A heuristic solution is developed to solve the RCARP when operational and disruption costs are minimized simultaneously and a quick response is needed. The idea is to fix part of the initial itinerary and only modify the itinerary of vehicles closer to the failure zone. The method is tested on a set of instances generated from a real network. Our tests indicate that the method can solve instances with up to 88 required edges and 10 active vehicles after the vehicle breakdown. In short the main contribution of this dissertation is to present arc routing models and optimization solution techniques that consider timing-sensitive and dynamic aspects. Formulations and solution methods with computational results are given for the RPPTW, and the RCARP is studied for the first time here. Three articles corresponding to the main three chapters have been accepted or submitted to peer review journals: “The rural postman problem with time windows” accepted in Networks, “ALNS for the rural postman problem with time windows” submitted to Networks, and “The rescheduling capacitated arc routing problem” submitted to International Transactions in Operational Research

    On path ranking in time-dependent graphs

    Get PDF
    In this paper we study a property of time-dependent graphs, dubbed path ranking invariance. Broadly speaking, a time-dependent graph is path ranking invariant if the ordering of its paths (w.r.t. travel time) is independent of the start time. In this paper we show that, if a graph is path ranking invariant, the solution of a large class of time-dependent vehicle routing problems can be obtained by solving suitably defined (and simpler) time-independent routing problems. We also show how this property can be checked by solving a linear program. If the check fails, the solution of the linear program can be used to determine a tight lower bound. In order to assess the value of these insights, the lower bounds have been embedded into an enumerative scheme. Computational results on the time-dependent versions of the \textit{Travelling Salesman Problem} and the \textit{Rural Postman Problem} show that the new findings allow to outperform state-of-the-art algorithms.Comment: 28 pages, 2 figure

    An updated annotated bibliography on arc routing problems

    Get PDF
    The number of arc routing publications has increased significantly in the last decade. Such an increase justifies a second annotated bibliography, a sequel to Corberán and Prins (Networks 56 (2010), 50–69), discussing arc routing studies from 2010 onwards. These studies are grouped into three main sections: single vehicle problems, multiple vehicle problems and applications. Each main section catalogs problems according to their specifics. Section 2 is therefore composed of four subsections, namely: the Chinese Postman Problem, the Rural Postman Problem, the General Routing Problem (GRP) and Arc Routing Problems (ARPs) with profits. Section 3, devoted to the multiple vehicle case, begins with three subsections on the Capacitated Arc Routing Problem (CARP) and then delves into several variants of multiple ARPs, ending with GRPs and problems with profits. Section 4 is devoted to applications, including distribution and collection routes, outdoor activities, post-disaster operations, road cleaning and marking. As new applications emerge and existing applications continue to be used and adapted, the future of arc routing research looks promising.info:eu-repo/semantics/publishedVersio
    • 

    corecore