496
Views
7
CrossRef citations to date
0
Altmetric
Original Articles

A CONSTRAINT PROGRAMMING HEURISTIC FOR A HETEROGENEOUS VEHICLE ROUTING PROBLEM WITH SPLIT DELIVERIES

&
Pages 277-294 | Published online: 12 Apr 2010

Abstract

This article considers fresh goods distribution of a retail chain store in Turkey. The problem is formulated as a vehicle routing problem with a heterogeneous fleet for which no exact algorithm has ever been designed to solve it. A fast and effective algorithm based on constraint programming is proposed for the solution. The procedure is tested on some of the benchmark problems in literature. The real-life case is first solved assuming that delivery of a customer cannot be split between vehicles. Then it is resolved considering split deliveries. Solutions of both strategies are compared with the current performance of the firm to determine a distribution strategy. Results indicate considerable improvement in the performance of the firm.

INTRODUCTION

Vehicle routing problems (VRPs) have received a lot of attention in the operations research literature for its commercial value. VRP consists of designing m vehicle routes to minimize total cost, each starting and ending at the depot such that each customer is visited exactly once. As the number of demand nodes (customers) and vehicles increase, solution time increases non-polynomially. Thus many researchers have dedicated their studies to develop efficient algorithms for dealing with VRP and its extensions.

In the classical version of VRP, which is called capacitated VRP, all vehicles are assumed to be identical with a uniform capacity Q. However, in real-life problems there exists a fixed fleet of vehicles mostly made up of different types with different capacities. Also, these vehicles may have different fixed and variable traveling costs. When this is the case, the problem is formulated as a heterogeneous VRP (HVRP) for which, due to its high computational complexity, no exact algorithm has ever been designed to solve it.

In this article the fresh goods distribution of a retail chain store in Turkey is handled. The problem is to perform the weekly distribution of fresh goods to the chain stores spread in the west and south regions of Turkey. It is formulated as an HVRP. A fast and effective algorithm based on constraint programming (CP) was designed to solve the problem.

The proposed algorithm begins with the decomposition of HVRP into smaller scale ones and assigning vehicles to each subproblem by integer programming (IP). Then at second phase, each subproblem is solved using a CP model. The problem is not only to design vehicle routes but to determine a distribution strategy at the same time. Thus, in the second phase of the algorithm, the subproblems are first handled assuming that delivery of a customer cannot be split between vehicles. Then they are resolved considering split deliveries. Split delivery VRP (SDVRP) is a relaxation of the classical VRP. In capacitated VRP a customer can only be visited by one vehicle (as long as the demand does not exceed the capacity of the vehicle). On the other hand, in SDVRP the deliveries of a customer can be split between two or more vehicles. However, including this assumption does not make the problem easier to be solved. It is still np-hard. There are very few studies concerning SDVRP in literature, but no exact algorithm exists for SDVRP.

The proposed algorithm is tested on the well-known benchmark instances of Golden et al. (Citation1984). These instances are both solved under nonsplit and split delivery assumptions. In addition, because the proposed algorithm is a cluster first route second type, it is tested on the clustered benchmark problems of Solomon (Cordeau et al., Citation2002).

Computational results indicate that CP may be a useful tool in routing decisions. Also, the performance of the proposed algorithm is highly competitive, especially for naturally clustered distribution problems. After testing the performance of the proposed algorithm, distribution of fresh goods of a retail chain store in Turkey is handled under both nonsplit and split delivery assumptions. Results revealed that both distribution strategies are dominant over the current operational performance of the firm. In addition, distribution with split deliveries provided better solutions than nonsplit delivery distribution.

The rest of the article is organized as follows. First, a brief literature review on HVRP and SDVRP is given. Next, the proposed algorithm is defined in detail. Then, performance tests of the proposed algorithm are given, and the algorithm is then applied to the distribution problem of the retail chain store. Finally, conclusions are given.

LITERATURE REVIEW

HVRP is studied in two different versions in literature. Some researchers make an assumption that there is an unlimited number of vehicles of each type. They try to find the optimal set of vehicles to be scheduled in the problem. This is called the fleet size and mix VRP (FSMVRP). Other researchers study the case where there is a fixed vehicle fleet. They try to schedule this fleet of vehicles to the customers in an optimal way. This problem is called heterogeneous fixed fleet VRP (HFVRP). Although HFVRP is more realistic than FSMVRP, it has attracted less attention in literature. Some of the earlier studies considering FSMVRP are Golden et al. (Citation1984), Ulusoy (Citation1985), and Desrochers Verhoog (Citation1991). More recently, researchers have applied more sophisticated approaches to FSMVRP. For instance, Salhi and Sari (Citation1997) proposed a multilevel composite heuristic that simultaneously allocates customers to depots and determines the best fleet composition for the delivery routes. Also, Thangiah and Salhi (Citation2001) handled the multidepot vehicle routing problem and developed a clustering heuristic based on genetic algorithms. Ochi et al. (Citation1998) used parallel genetic algorithms together with scatter search to solve the problem. A tabu search heuristic is presented for FSMVRP by Gendreau et al. (Citation1999). Liu and Shen (Citation1999) presented a route construction method for FSMHVRP based on several different insertion heuristics. Lima et al. (Citation2004) proposed a genetic algorithms methodology. Taillard (Citation1999) presented a heuristic column generation method. Choi and Tcha (Citation2007) also used column generation. They built an IP model and solved the linear relaxation by column generation technique.

As stated before, the other version of HVRP is where there is a heterogeneous fixed fleet of vehicles. Fewer studies exist in literature for HFVRP compared with FSMVRP. Tarantilis and Kiranoudis (Citation2001) proposed an adaptive threshold accepting algorithm for HFVRP. In addition, Burchett and Campion (Citation2002) applied tabu search to HFVRP in grocery supply industry. Faulin (Citation2003) also handled the logistics problem of a company in Spain and developed a MIXALG procedure for the case. In addition to these studies, Ferrari et al. (Citation2003) studied the car pooling problem (which tries to make the best use of available vehicles) and developed some heuristic algorithms based on savings functions. In another study in this area, Moghaddam et al. (Citation2006) proposed a linear IP model and solved the model using SA hybridized with nearest neighborhood heuristic. Also, Li et al. (Citation2007) developed a record-to-record travel algorithm for the heterogeneous fleet.

To the best of our knowledge, split deliveries are not considered in any of the HVRP studies listed above. However, some studies in literature did handle split deliveries. These studies consider VRP where all vehicles are identical and allow split delivery assumption. This problem was first introduced by Dror and Trudeau in 1989 (Archetti et al., Citation2006) who showed the savings that can be achieved by allowing split deliveries. Dror et al. (Citation1994) formulated the problem as an integer linear program. Then, branch and bound algorithm is applied with the relaxation of constraints. Frizzell and Giffin (Citation1995) developed three heuristics for SDVRP and tested these on some benchmark problems. Belenguer et al. (Citation2000) developed an efficient lower bound for SDVRP where the quantities delivered to customers are integer numbers.

SDVRP is formulated as a dynamic program with infinite numbers of states and solution spaces by Lee et al. (Citation2002). Ho and Haugland (Citation2004) considered SDVRP with time windows. They presented a tabu search algorithm to solve the problem and analyzed the performance of the approach on problems with 100 distribution points. More recently, Archetti et al. (Citation2006) proposed a tabu search algorithm for SDVRP. Also, Archetti et al. (Citation2008) studied and identified the distribution environments in which allowing split deliveries are more beneficial. Moghaddam et al. (Citation2007) also studied split deliveries and developed a simulated annealing approach.

In today's world, timeliness is very important to have a competitive edge in distribution. That means fast and effective decision making is as important as efficient distribution. Therefore some researchers studied real-time vehicle routing (Du et al., Citation2007; Chen et al., Citation2006).

Similarly, the purpose of this study is to find an efficient solution to the distribution problem of the retail chain store in an effective time. CP-based algorithms have been successfully applied to capacitated VRP (Shaw, Citation1998; Pisinger and Ropke, Citation2006); however, to the best of our knowledge, it has not yet been applied to HVRPs. None of the SDVRP studies considers a heterogeneous fleet and none of the HVRP studies allows split deliveries. Therefore this study is the first to

Consider HVRP with split deliveries

Apply CP for both nonsplit and split delivery distribution strategies

Compare nonsplit delivery and split delivery assumptions on the same basis and on the same test problems

Provide some benchmark values for HVRP with split deliveries.

PROPOSED ALGORITHM

The algorithm proposed in this study is a cluster first route second type of algorithm. These types of algorithms are based on the idea of splitting a large size problem into subproblems and solving them faster. These algorithms have found wide application in the literature (Laporte and Semet, Citation2002). The success of these algorithms mainly depends on how well the clusters are formed. Therefore an effective procedure to split the problem into clusters followed by solving the clusters to optimality is expected to work well for HVRP.

In the clustering phase of the proposed approach, IP is used to solve a set covering problem. Then, from the sets selected, clusters are formed and vehicles are assigned through another IP model. In the finalization of the proposed approach, subproblems are solved through CP. The flow of algorithm can be seen in Figure .

FIGURE 1 Flow diagram of the proposed algorithm.

FIGURE 1 Flow diagram of the proposed algorithm.
  1. Start

  2. Select a threshold T. Let there be n c customers to be served.

  3. Develop the neighborhood sets of each customer within distance T to the customer. This makes up totally n c sets.

  4. Set covering: In this phase among the n c sets developed in step 3, a number of them are selected to cover all customers in the most centralized way. An IP model, given in Formulation 1, is used in this step. The notation used is given in Table .

    TABLE 1 Notation Used in Model SC

    The objective function Eq. (Equation1a) does not only select arbitrarily the minimum number of sets but, rather, it minimizes the distances between the central point and the neighborhood points. Eq. (Equation1b) states that all demand nodes should be covered at least once, and Eq. (Equation1c) are the binary constraints.

  5. Vehicle assignment: The sets selected in step 4 may be intersecting. These should be turned into nonintersecting sets, and the necessary vehicles should be assigned to each set to develop subproblems. When assigning the vehicles their fixed costs should be taken into consideration. To do so, an IP model, given in Formulation 2 (notation used is given in Table ), is built.

    TABLE 2 Notation Used in Model VA

    The objective of the model is to assign vehicles to each subproblem such that total fixed cost of vehicles is minimized (Eq. Equation2a). At the same time the model assigns each customer to only one of the sets (found in step 4) in which it appears (Eqs. 2b and 2c). In addition, Eqs. (Equation2d) and (Equation2e) ensure that the total capacity of vehicles assigned to a subproblem must be greater than or equal to the total demand of customers in that subproblem. Equation (Equation2f) states that a vehicle can only be allocated to at most one subproblem. The output of the model determines the subproblems as well as the vehicles assigned to each one.

  6. When the main problem is decomposed into subproblems, each one is handled on its own. However, every time the threshold is increased, the subproblems get larger in size. Hence, the solution time increases quadratically. After a certain level of T, the optimal solution cannot be found with the existing technology. Therefore the algorithm should be stopped at that level of T. After a number of various experiments, that level is determined to be n c  ≥ 25 (number of nodes) or n v  ≥ 5 (number of vehicles). In other words if n c  ≥ 25 or n v  ≥ 5 for any one of the subproblems, then go to step 11.

  7. Each subproblem is solved by CP. The model is given in Formulation 3 and the necessary notation is given in Table .

    TABLE 3 Additional Notation Used in Model CPM

    The objective function (Eq. Equation3a) minimizes total distance traveled. Eqs. (Equation3b) and (Equation3c) ensure that each customer is visited exactly once (nonsplit deliveries). In addition, each vehicle should visit the depot once because the vehicles assigned to the problem are known in advance (from Vehicle Assignment model, given in Formulation 2). This is included in the model with Eqs. (Equation3d) and (Equation3e). Equation (Equation3f) provides that a vehicle visiting a customer should leave that customer. Finally, it is stated by Eq. (Equation3 g) that capacity of vehicles should not be exceeded.

    If a single vehicle is assigned to the subproblem, then it becomes a traveling salesman problem. In this case, Eq. (Equation3 g) becomes unnecessary. However, if the subproblem requires more than one vehicle, then it is a VRP and all constraints are applicable. The model is written and solved in ILOG OPL Studio 3.7 (ILOG, Citation2003).

    In Formulation 3, one can easily notice that subtour elimination constraints are missing (A subtour is a route where a vehicle goes back and forth between a number of customers without visiting the depot node.) To decrease computation time, subtour elimination constraints are handled with an OPL Script (ILOG, Citation2003) algorithm. To understand the script algorithm, one should know that CP displays all in-between solutions until the optimum is achieved.

    OPL Script (ILOG, Citation2003) Subtour Elimination Algorithm:

    The algorithm written in OPL Script (ILOG, Citation2003) language handles the first possible solution of the CP model (model CPM). It controls whether the solution consists of a subtour. If it is a full solution (does not contain any subtours), then it is displayed. Then the algorithm goes on by analyzing the next solution of the model CPM and makes subtour controls. The procedure makes complete enumeration through the solutions of model CPM. That is, it looks for the full solutions (solutions which do not contain any subtours) on the track of the model CPM while it minimizes total distance travele.

  8. If all subproblems are finished, then go to step 9; otherwise, go to step 7.

  9. Combine the solutions of all subproblems to give the solution of the main problem.

  10. Increase threshold by s units, T: = T + s. Go to step 3.

  11. If there is there a feasible solution achieved (from the previous iteration), then the algorithm STOPS. However, if no solution is achieved yet, then the procedure goes on by lowering the threshold and to step 3.

TESTS ON SAMPLE INSTANCES

To the best of our knowledge, there are no lower bounds for HVRP in literature. The only way to test newly developed algorithms is to try them on benchmark instances given in literature and compare the solutions with other known techniques. In this study, 12 instances are solved, which are taken from Gendreau et al. (Citation1999). They are also solved by Golden et al. (Citation1984), Taillard (Citation1999), Choi and Tcha (Citation2007), and Li et al. (Citation2007). Golden et al. (Citation1984) and Li et al. (Citation2007) only considered total traveling cost, leaving total fixed cost of vehicles out. On the other hand, Taillard (Citation1999), Gendreau et al. (Citation1999), and Choi and Tcha (Citation2007) considered both traveling and fixed costs. Similar to these studies, both cost terms are considered in the proposed algorithm.

The benchmark instances used are 20-node, 50-node, and 75-node instances, respectively. Distance values are all found analytically from the coordinates of customer nodes. The details of problem data are given in Table . Numbering schemes of the problems are similar to Gendreau et al. (Citation1999). All problems contain vehicle-dependent fixed costs. However, variable costs are set to be one in all problems. In other words, total solution cost is the sum of fixed costs and total distance traveled.

TABLE 4 Data Belonging to Test Instances

The test instances listed in Table are solved using the proposed approach. The solutions achieved are compared with the other solutions in literature (Table ).

TABLE 5 Performance of the Proposed Algorithm in [151984Golden et al.] Test Problems

It can be seen from Table that the threshold algorithm is able to find the same solution costs in literature for some of the instances (Instance 4 and 6). For others the solution cost turned out to be within at reasonable deviations from the best known. On the other hand, when solution times are considered, it is not possible to compare solution times with other approaches. This is because solution times of different approaches are achieved on different computer systems. Also, the times of the studies are very different from each other. The solution times of the proposed approach are achieved on a Pentium 4 3.0 GHZ computer. Though we cannot compare with other approaches, it can be said that all solution times of the proposed approach are reasonable to wait and quite good. It should be noticed that the deviation in solution cost is independent from the number of nodes in the problem. In addition, as the number of nodes increases, the computation time of the threshold algorithm would stay same on the average. This is due to the clustering phase of the algorithm. The number of clusters increases, but the sizes of the clusters are approximately equivalent. Therefore the computation time does not increase noticeably. And, hence, we can assume that for larger scale problems, the threshold algorithm will provide good solutions within much competitive time. For real-life cases where there are several hundreds of demand points to be handled, threshold algorithm may be functional.

Clustered Test Problems

The findings in Golden et al. (Citation1984) test instances are reasonable but not good enough for the performance of the proposed algorithms. To prove the usefulness of the proposed algorithm, another set of test instances are handled and solved.

Because the proposed approach is a cluster first route second type of algorithm, it is expected to work very efficiently for problems where there exist natural clusters. Hence, the clustered test instances of Solomon (Cordeau et al., Citation2002) are handled with the proposed approach. The solutions achieved can be seen in Table .

TABLE 6 Performance of the Proposed Algorithm on Solomon Test Problems

It can be seen from Table that for many of the problems, best-known solutions in the literature are obtained in very promising solution times. Therefore it can be said that the proposed approach works very well for naturally clustered problems. This also shows that the CP approach used in the routing phase provides both effective and efficient solutions.

Employing Split Delivery Strategy

In addition to the previous test sets, we wanted to test the proposed algorithm on split delivery strategy. To the best of our knowledge, no studies exist considering benchmark problems for HVRP with split deliveries. Therefore in this study the benchmark problems of heterogeneous vehicle routing (Golden et al., Citation1984) are considered under split delivery assumptions and solved by the proposed algorithm.

Because the delivery of a customer can be split among two or more vehicles, another decision variable is necessary:

Model CPM is revised according to split delivery assumptions and given in Formulation 4. The objective function Eq. (Equation4a) and Eqs. (Equation4d), (Equation4e), and (Equation4f) are similar to model CPM. However, instead of Eqs. (Equation3b) and (Equation3c) (nonsplit deliveries), Eqs. (Equation4b) and (Equation4c) are included stating that every customer may be visited by one or more vehicles. (Split deliveries are allowed.). Equation (Equation3 g) is completely removed and, instead, Eqs. (Equation4 g) and (Equation4 h) are added to the model. Equation (Equation4 g) ensures that the capacities of vehicles are not exceeded, and Eq. (Equation4 h) ensures demands of all customers are satisfied. Finally, Eqs. (Equation4i) and (Equation4j) build the relation between decision variables X and A.

The new model is used in the routing phase of the algorithm. The test instances from Golden et al. (Citation1984) are solved under split delivery assumption. The solutions achieved can be seen in Table .

TABLE 7 Performance of the Proposed Algorithm on [151984Golden et al.] Test Problems Under Split Delivery Assumption

As seen from Table , for Instances 4, 5, 6, and 16, allowing split deliveries decreased solution cost compared with the best known solutions in the literature (for HVRP). For others the proposed approach achieved solution costs within 2% to the best known. These test problems have not been considered under split delivery assumptions before. Therefore the proposed algorithm provides benchmark values (for problem numbers 4, 5, 6, and 16) for HVRP studies with split deliveries to be made in the future.

APPLICATION OF THE PROPOSED ALGORITHM TO A~REAL-LIFE CASE

In this study the distribution of fresh goods from a central depot to retail stores is handled. The depot belongs to a retail chain store located in Izmir, Turkey. There are 41 demand points to which the depot should make delivery three times every week (Figure ). The distances between demand points are in kilometers and measured from main roads. In other words, because physical road and land restrictions exist, some of the distance figures may not satisfy triangle inequality. The firm owns nine vehicles assigned for this distribution. The data belonging to vehicles are given in Table . As seen from Figure , the demand points are in natural clusters such as the east region, the north region, and so on according to the depot node (D represents the depot in Figure .). Therefore it is expected that the proposed algorithm would be beneficial for the case.

FIGURE 2 Demand points of the retail chain store.

FIGURE 2 Demand points of the retail chain store.

TABLE 8 Data Belonging to Vehicles Available

The first threshold level is taken to be 80 km (T = 80). When set covering model is solved, 12 sets are selected. This means that at least 12 vehicles are required. In this case the solution is unfeasible (because there are 9 vehicles). Therefore threshold is increased to 100 km, and after that it is increased by 20 km at each iteration. The algorithm is stopped when T = 240. In the result, four vehicles are assigned (vehicles 1, 2, 4, and 5) with a fixed cost of 4311 TL. Total traveling cost turned out to be 3792 TL, which make up a total cost of 8103 TL.

The distribution problem is resolved by model SDM. The results of nonsplit delivery and split delivery strategies together with the current performance of the retail chain store can be seen in Table .

TABLE 9 Comparison of Different Distribution Strategies and the Current Performance of the Firm

CONCLUSION

In this article a two-phase algorithm based on CP is developed for HVRP. The algorithm is a cluster first route second type where it splits the main problem into subproblems based on a distance threshold level and simultaneously assigns vehicles to them. Then each subproblem is solved by CP. The proposed algorithm is able to be applied both under nonsplit delivery and split delivery strategies. It is tested on some of the benchmark problems in the literature. According to the results of test problems, the algorithm is found to be highly competitive in terms of both solution cost and time, especially for naturally clustered distribution problems. This shows that CP may be a useful tool for HVRPs. Also, some new benchmark values are provided for HVRP under split delivery strategy.

The algorithm is then used to solve the distribution problem of a retail chain store in Turkey and to offer a distribution strategy to the decision makers. The results showed that both nonsplit delivery and split delivery strategies decrease the current distribution costs of the firm in a considerable way. That is, the total distribution cost has decreased by about 12%. The routes of both strategies are given in Figure .

FIGURE 3 Routes of (a) nonsplit delivery distribution strategy and (b) split delivery distribution strategy.

FIGURE 3 Routes of (a) nonsplit delivery distribution strategy and (b) split delivery distribution strategy.

When the two strategies are compared within themselves, split delivery strategy provides a better solution than the nonsplit delivery strategy in terms of solution cost. Because the solution times of both strategies are reasonable, split delivery strategy is advised to the firm.

Notes

These test problems also impose time window constraints (Cordeau et al. 2002).

Best known solutions for HVRP are taken from Table 5.

REFERENCES

  • Archetti , C. , M. W. P. Savelsbergh , and M. G. Speranza . 2008 . To split or not to split: that is the question . Transportation Research Part E , 44 : 114 – 123 .
  • Archetti , C. , M. G. Speranza , and A. A. Hertz 2006 . Tabu search algorithm for the split delivery vehicle routing problem . Transportation Science 40 : 64 – 73 .
  • Belenguer , J. M. , M. C. Martinez , and E. Mota . 2000 . A lower bound fort he split delivery vehicle routing problem . Operations Research , 48 : 801 – 810 .
  • Burchett , D. , and E. Campion . 2002 . Mix fleet vehicle routing problem–An application of tabu search in the grocery delivery industry. Management Science Honors Project. University of Canterbury.
  • Chen , H. K. , C. F. Hsueh , and M. S. Chang . 2006 . The real-time time-dependent vehicle routing problem . Transportation Research Part E , 42 : 383 – 408 .
  • Choi , E. , and D. W. Tcha . 2007. A column generation approach to the heterogeneous fleet vehicle routing problem. Computers & Operations Research , 34:2080–2095.
  • Cordeau , J. F. , G. Desaulniers , J. Desrosiers , M. M. Solomon , and F. Soumis . 2002 . VRP with time windows . In The Vehicle Routing Problem , eds. P. Toth and D. Vigo , 157 – 193 . Philadelphia : SIAM .
  • Desrochers , M. , and T. W. Verhoog . 1991 . A new heuristic for the fleet size and mix vehicle routing problem . Computers & Operations Research , 18 : 263 – 274 .
  • Dror , M. , G. Laporte , and P. Trudeau . 1994 . Vehicle routing with split deliveries . Discrete Applied Mathematics , 50 : 239 – 254 .
  • Du , T. , F. K. Wang , and P. Y. Lu . 2007 . A real-time vehicle-dispatching system for consolidating milk runs . Transportation Research Part E , 43 : 565 – 577 .
  • Faulin , J. 2003 . Applying MIXALG procedure in a routing problem to optimize food product delivery . Omega , 31 : 387 – 395 .
  • Ferrari , E. , R. Manzini , A. Pareschi , A. Persona , and A. Regattieri . 2003 . The car pooling problem: heuristic algorithms based on savings functions . Journal of Advanced Transportation , 37 : 243 – 272 .
  • Frizzell , P. W. , and J. W. Giffin . 1995 . The split delivery vehicle scheduling problem with time windows and grid network distances . Computers & Operations Research , 22 : 655 – 667 .
  • Gendreau , M. , G. Laporte , C. Musaraganyi , and E. D. Taillard . 1999 . A tabu search heuristic for the heterogeneous fleet vehicle routing problem . Computers & Operations Research , 26 : 1153 – 1173 .
  • Golden , B. L. , A. A. Assad , L. Levy , and F. Gheysens . 1984 . The fleet size and mix vehicle routing problem . Computers & Operations Research , 11 : 49 – 66 .
  • Ho , S. C. , and D. Haugland . 2004 . A tabu search heuristic for the vehicle routing problem with time windows and split deliveries . Computers & Operations Research , 31 : 1947 – 1964 .
  • ILOG S.A. 2003 . ILOG OPL Studio 3.7 Language Manual . France .
  • Laporte , G. , and F. Semet . 2002 . Classical heuristics for the capacitated VRP . In The Vehicle Routing Problem , eds. P. Toth and D. Vigo , 109 – 128 . Philadelphia : SIAM .
  • Lee , C. G. , M. Epelman , C. C. White , and Y. A. Bozer . 2002 . A shortest path approach to the multiple-vehicle routing problem with split pick-ups. In 17th International Symposium on Mathematical Programming. University of Michigan.
  • Li , F. , B. Golden , and E. Wasil . 2007 . A record-to-record travel algorithm for solving the heterogeneous fleet vehicle routing problem . Computers & Operations Research , 34 : 2734 – 2742 .
  • Lima , C. M. R. R. , M. C. Goldbarg , and E. F. G. Goldbarg . 2004 . A memetic algorithm for the heterogeneous fleet vehicle routing problem . Electronic Notes in Discrete Mathematics , 18 : 171 – 176 .
  • Liu , F. H. , and S. Y. Shen . 1999 . A method for vehicle routing problem with multiple vehicle types and time windows . Proceedings of National Science Council ROC , 23 : 526 – 536 .
  • Moghaddam , R. T. , N. Safaei , and Y. Gholipour . 2006 . A hybrid simulated annealing for capacitated vehicle routing problems with independent route length . Applied Mathematics and Computation , 176 : 445 – 454 .
  • Moghaddam , R. T. , N. Safaei , M. M. O. Kah , and M. Rabbani . 2007 . A new capacitated vehicle routing problem with split service for minimizing fleet cost by simulated annealing . Journal of the Franklin Institute , 344 : 406 – 425 .
  • Ochi , L. S. , D. S. Vianna , L. M. A. Drummond , and A. O. Victor . 1998 . A parallel evolutionary algorithm for the vehicle routing problem with heterogeneous fleet . Future Generation Computer Systems , 14 : 285 – 292 .
  • Pisinger , D. , and S. Ropke . 2006 . A general heuristic for vehicle routing problems . Computers & Operations Research , 171 : 750 – 775 .
  • Salhi , S. , and M. Sari . 1997 . A multi level composite heuristic for the multi depot vehicle fleet mix problem . European Journal of Operations Research , 103 : 95 – 112 .
  • Shaw , P. 1998 . Using constraint programming and local search methods to solve vehicle routing problems. In Proceedings of the Fourth International Conference on Principles and Practice of Constraint Programming, Italy , 417 – 431 .
  • Tarantilis , C. D. , and C. T. Kiranoudis . 2001 . A meta-heuristic algorithm for the efficient distribution of perishable foods . Journal of Food Engineering , 50 : 1 – 9 .
  • Thangiah , S. R. , and S. Salhi . 2001 . Genetic clustering: an adaptive heuristic for the multidepot vehicle routing problem . Applied Artificial Intelligence , 15 : 361 – 383 .
  • Ulusoy , G. 1985 . The fleet size and mix problem for capacitated arc routing . European Journal of Operational Research , 22 : 329 – 337 .
  • Taillard , E. D. 1999 . A heuristic column generation method for the heterogeneous fleet VRP . RAIRO , 3 : 1 – 4 .

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.