Content deleted Content added
Update introduction with alternative applications. |
Link suggestions feature: 2 links added. |
||
(9 intermediate revisions by 2 users not shown) | |||
Line 3:
[[File:Illustration of the Vehicle Routing Problem.svg|thumb|An illustration of an instance of the vehicle routing problem in a road network, containing routes for three vehicles to deliver goods from a central depot (D) to 11 locations.]]
The '''vehicle routing problem''' ('''VRP''') is a [[combinatorial optimization]] and [[integer programming]] problem which asks "What is the optimal set of routes for a fleet of vehicles to traverse in order to deliver to a given set of customers?" The problem first appeared, as ''the truck dispatching problem'', in a paper by [[George Dantzig]] and John Ramser in 1959,<ref name=DantzigRamser1959>{{cite journal|last=Dantzig|first=George Bernard|author2=Ramser, John Hubert |title=The Truck Dispatching Problem|journal=Management Science|date=October 1959|volume=6|issue=1|pages=80–91|url=http://andresjaquep.files.wordpress.com/2008/10/2627477-clasico-dantzig.pdf|doi=10.1287/mnsc.6.1.80}}</ref> in which it was applied to petrol deliveries. Often, the context is that of delivering goods located at a central depot to customers who have placed orders for such goods.<ref>{{cite journal |last1=Fisher |first1=Marshall L. |last2=Jaikumar |first2=Ramchandran |title=A generalized assignment heuristic for vehicle routing |journal=Networks |date=June 1981 |volume=11 |issue=2 |pages=109–124 |doi=10.1002/net.3230110205}}</ref> However, variants of the problem consider, e.g, collection of [[Municipal solid waste|solid waste]]<ref>{{cite book |last1=Shuster |first1=Kenneth A. |last2=Schur |first2=Dennis A. |title=Heuristic Routing for Solid Waste Collection Vehicles |date=1974 |publisher=U.S. Environmental Protection Agency}}</ref> and the transport of the elderly
The VRP generalises the [[travelling salesman problem]] (TSP), which is equivalent to requiring a single route to visit all locations. As the TSP is [[NP-hard]], the VRP is also NP-hard.<ref name=toth>{{cite book |editor=Toth, P. |editor2=Vigo, D. |title=The Vehicle Routing Problem |volume=9 |series=Monographs on Discrete Mathematics and Applications |year=2002 |publisher=Society for Industrial and Applied Mathematics |___location=Philadelphia |isbn=0-89871-579-2}}</ref>{{rp|5}}
VRP has many direct applications in industry. Vendors of VRP routing tools often claim that they can offer cost savings of 5%–30%.<ref name="Springer Verlag">{{cite book |url=https://books.google.com/books?id=UMI5GzcNd8wC&q=%22vendors+of+routing+tools%22 |title=Geometric Modelling, Numerical Simulation, and Optimization:: Applied Mathematics at SINTEF |date=2007 |publisher=Springer Verlag |isbn=978-3-540-68783-2 |editor=Geir Hasle |___location=Berlin |pages=397–398 |editor2=Knut-Andreas Lie |editor3=Ewald Quak}}</ref> Commercial solvers tend to use [[Heuristic|heuristics]] due to the size and frequency of real world VRPs they need to solve.{{Citation needed|date=July 2025}}
Line 33:
** The Capacitated Team Orienteering Problem (CTOP),
** The TOP with Time Windows (TOPTW).
*Vehicle Routing Problem with Backhauling (VRPB): [[Disjoint sets]] of delivery and pickup customers are given. Goods have to be delivered from the depot to the delivery customer and from the pickup customers to the depot.<ref name="deif-backhauling">{{cite journal |last1=Deif |first1=I. |last2=Bodin |first2=L. A. |editor1-last=Kidder |editor1-first=A. |title=Extension of the Clarke and Wright Algorithm for Solving the Vehicle Routing Problem with Backhauling |journal=Proceedings of the Babson College conference on software uses in transportation and logistic management |date=1984 |pages=75-96|___location=Babson Park, MA, US}}</ref> Vehicles may be forbidden from picking up goods from customers until all carried goods have been delivered to delivery customers or allowed interchanging pickups with deliveries at a potential cost.<ref name="deif-backhauling"/><ref>{{cite journal |last1=Golden |first1=B. L. |last2=Baker |first2=E. |last3=Alfaro |first3=J. |last4=Schaffer |first4=J. |editor1-last=Hammesfahr |editor1-first=R. |title=The Vehicle Routing Problem with Backhauling: Two approaches |journal=Proceedings of the Twenty-First Annual Meeting of S.E. TIMS |date=1985 |pages=90-92 |___location=Myrtle Beach, SC, US}}</ref>
*Vehicle Routing Problem with Pickup and Delivery (VRPPD): A number of goods need to be moved from certain pickup locations to other delivery locations. The goal is to find optimal routes for a fleet of vehicles to visit the pickup and drop-off locations.
*Vehicle Routing Problem with [[LIFO (computing)|LIFO]]: Similar to the VRPPD, except an additional restriction is placed on the loading of the vehicles: at any delivery ___location, the item being delivered must be the item most recently picked up. This scheme reduces the loading and unloading times at delivery locations because there is no need to temporarily unload items other than the ones that should be dropped off.
Line 80 ⟶ 81:
which imposes that at least {{tmath|r(S)}}arcs leave each customer set <math>S</math>.<ref name=toth />
GCECs and CCCs have an exponential number of constraints so it is practically impossible to solve the linear relaxation. A possible way to solve this is to consider a limited subset of these constraints and add the rest if needed. Identification of the needed constraints is done via a separation procedure. Efficient exact separation methods for such constraints (based on [[Linear programming|mixed integer programming]]) have been developed.<ref>{{Cite journal |last1=Pavlikov |first1=K. |last2=Petersen |first2=N. C. |last3=Sørensen |first3=J. L. |year=2023 |title=Exact Separation of the Rounded Capacity Inequalities for the CapacitatedVehicle Routing Problem |journal=Networks |volume=83 |pages=197–209 |doi=10.1002/net.22183 |s2cid=263321558 |place=Networks|doi-access=free }}</ref>
A different method again is to use a family of constraints which have a polynomial cardinality which are known as the MTZ constraints, they were first proposed for the TSP <ref name=mtz>{{cite journal|last1=Miller|first1=C. E.|last2=Tucker|first2=E. W.|last3=Zemlin|first3=R. A.|title=Integer Programming Formulations and Travelling Salesman Problems|journal=J. ACM|date=1960|volume=7|pages=326–329|doi=10.1145/321043.321046|s2cid=2984845|doi-access=free}}</ref> and subsequently extended by Christofides, Mingozzi and Toth.<ref name=christof>{{cite book|last1=Christofides|first1=N.|last2=Mingozzi|first2=A.|last3=Toth|first3=P.|title=The Vehicle Routing Problem|date=1979|publisher=Wiley|___location=Chichester, UK|pages=315–338}}</ref>
|