Vehicle routing problems (VRP's) involve assigning a fleet of limited capacity service vehicles to service a set of customers. This paper describes an innovative, agent-based approach to solving a real-world vehicle-routing problem embedded in a highly dynamic, unpredictable domain. Most VRP research, and all commercial products for solving VRP's, make a static-world assumption, ignoring the dynamism in the real world. Our system is explicitly designed to address dynamism, and employs an in-time algorithm that quickly finds partial solutions to a problem, and improves these as time allows. Our fundamental innovation is a stochastic improvement mechanism that enables a distributed, agent-based system to achieve highquality solutions in the absence of a centralized dispatcher. This solution-improvement technology overcomes inherent weaknesses in the distributed problem-solving approach that make it difficult to find high-quality solutions to complex optimization problems. In previous work on similar problems, the MARS system of Fischer and Muller, et al., achieved an average route performance of roughly 124% of Solomon's algorithm for a VRP problem, which is known to achieve results that average roughly 107% of optimal. Our algorithm produces routes that average 106% those produced by an adaptation of Solomon's algorithm to a more general problem.
[1]
Gilbert Laporte,et al.
The vehicle routing problem: An overview of exact and approximate algorithms
,
1992
.
[2]
Jörg P. Müller,et al.
A Model for Cooperative Transportation Scheduling
,
1995,
ICMAS.
[3]
Jean-Yves Potvin,et al.
A parallel route building algorithm for the vehicle routing and scheduling problem with time windows
,
1993
.
[4]
Randall Davis,et al.
Negotiation as a Metaphor for Distributed Problem Solving
,
1988,
Artificial Intelligence.
[5]
Jon Jouis Bentley,et al.
Fast Algorithms for Geometric Traveling Salesman Problems
,
1992,
INFORMS J. Comput..
[6]
Jörg P. Müller,et al.
COOPERATIVE TRANSPORTATION SCHEDULING : AN APPLICATION DOMAIN FOR DAI
,
1996
.
[7]
Marius M. Solomon,et al.
Algorithms for the Vehicle Routing and Scheduling Problems with Time Window Constraints
,
1987,
Oper. Res..
[8]
Jacques Desrosiers,et al.
The Pickup and Delivery Problem with Time Windows
,
1989
.