SciELO - Scientific Electronic Library Online

 
vol.26 número46Propriedades estruturais, elásticas, eletrônicas e térmicas do InAs: Um estudo de densidade funcionalDesgaste abrasivo em lâminas antidesgaste e recobrimentos duros aplicados por soldadura com eletrodo revestido índice de autoresíndice de assuntospesquisa de artigos
Home Pagelista alfabética de periódicos  

Serviços Personalizados

Journal

Artigo

Indicadores

Links relacionados

  • Em processo de indexaçãoCitado por Google
  • Não possue artigos similaresSimilares em SciELO
  • Em processo de indexaçãoSimilares em Google

Compartilhar


Revista Facultad de Ingeniería

versão impressa ISSN 0121-1129

Rev. Fac. ing. vol.26 no.46 Tunja set./dez. 2017

https://doi.org/10.19053/01211129.v26.n46.2017.7321 

Article

Comparative analysis of granular neighborhoods in a Tabu Search for the vehicle routing problem with heterogeneous fleet and variable costs (HFVRP)

Análisis comparativo de vecindarios granularos en una búsqueda tabú para el problema de ruteo de vehículos con flota heterogénea y costos variables (HFVRP)

Análise comparativa de vizinhanças granulares em uma busca tabu para o problema de roteamento de veículos com frota heterogênea e custos variáveis (HFVRP)

John Willmer Escobar* 

Wilson Adarme-Jaimes** 

Nicolás Clavijo-Buriticá*** 

* Ph. D. Universidad del Valle (Cali-Valle del Cauca, Colombia). john.wilmer.escobar@correounivalle.edu.co. ORCID: 0000-0001-6175-9553.

** Ph. D. Universidad Nacional de Colombia (Bogotá-Distrito Capital, Colombia). wadarmej@unal.edu.co. ORCID: 0000-0001-7401-223X.

*** M. Sc. Pontificia Universidad Javeriana Cali (Cali-Valle del Cauca, Colombia). nicolas.clavijo@javerianacali.edu.co. ORCID: 0000-0001-5871-9390.


Abstract

In the vehicle routing problem with heterogeneous fleet and variable costs (HFVRP), the group of routes to be developed to satisfy the demand of the customer must be determined, considering the minimization of the total costs of the travelled distance. Heuristic algorithms based on local searches use simple movements (neighborhoods) to generate feasible solutions to problems related to route design. In this article, we conduct a comparative analysis of granular neighborhoods in a Tabu Search for the HFVRP, in terms of the quality of the obtained solution. The computational experiments, performed on instances of benchmarking for the HFVRP, showed the efficiency and effectiveness of implementing some neighborhoods in metaheuristic algorithms of path, such as the Tabu Search.

Key words: Granular neighborhoods; Heterogeneous fleet; Tabu search; Vehicle routing problems

Resumen

En el problema de ruteo de vehículos con flota heterogénea y costos variables (HFVRP) se debe determinar el conjunto de rutas que se han de desarrollar para satisfacer las demandas de los clientes, teniendo en cuenta la minimización de la suma de los costos totales de la distancia recorrida. Algoritmos heurísticos basados en búsquedas locales utilizan comúnmente movimientos simples (vecindarios) para generar soluciones factibles en problemas relacionados con diseños de rutas. En este artículo se realiza un análisis comparativo de vecindarios granulares en una búsqueda tabú para el HFVRP. La comparación se ha realizado en términos de la calidad de la solución encontrada. Los experimentos computacionales, realizados sobre instancias de benchmarking para el HFVRP, muestran la eficiencia y efectividad de la implementación de algunos vecindarios en algoritmos metaheurísticos de trayectoria, como es la Búsqueda Tabú.

Palabras clave: Búsqueda tabú; Flota heterogénea; Problema de ruteo de vehículos; Vecindarios granulares

Resumo

No problema de roteamento de veículos com frota heterogênea e custos variáveis (HFVRP) deve-se determinar o conjunto de rotas que tem de desenvolver-se para satisfazer as demandas dos clientes, tendo em conta a minimização da soma dos custos totais da distância recorrida. Algoritmos heurísticos baseados em buscas locais utilizam comumente movimentos simples (vizinhanças) para gerar soluções factíveis em problemas relacionados com desenhos de rotas. Neste artigo realiza-se uma análise comparativa de vizinhanças granulares em uma busca tabu para o HFVRP. A comparação tem sido realizada em termos da qualidade da solução encontrada. Os experimentos computacionais, realizados sobre instâncias de benchmarking para o HFVRP, mostram a eficiência e efetividade da implementação de algumas vizinhanças em algoritmos metaheurísticos de trajetória, como é a Busca Tabu.

Palavras chave: Busca tabu; Frota heterogênea; Problema de roteamento de veículos; Vizinhanças granulares

I. Introduction

The transport system is one of the crucial elements of the supply chain, and its management is one of the key activities of logistics. According to 1, the logistical costs can represent between 5 % and 18 % of the organization's sales volume. Among these costs, transport can represent between a third and two thirds of the total; therefore, one of the most important decisions regarding transport is the planning and programming of routes.

The decisions over programming distribution routes in their basic context have been mathematically modeled, using different approximations of the vehicle routing problem with capacities or VRP (Vehicle Routing Problem), which is considered a NP-hard problem 2. Some variants of the VRP include restrictions such as simultaneous delivery and collection, time windows, routes length, multiple warehouses, heterogeneous fleet, different objective functions, and stochastic elements, among others. All these variations give rise to multiple research problems in the area of transport in logistics. In particular, this article considers the variant of the VRP with heterogeneous fleet (HFVRP), in which each vehicle has assigned a load capacity, a maximum traveling time, a variable travelling cost, and a fixed acquisition cost. The main objective of the HFVRP is to determine the group of developed routes that minimize the total costs of the travelled distance.

The HFVRP considers that each customer must be attended by a unique vehicle that provides all their demands; that the sum of the route customers' demands must not exceed the capacity of the assigned vehicle; that the length of a route, contemplating the travel and service time, should not exceed the maximum time set per trip; that the available vehicles are limited; and finally, that each route begins and finishes in the warehouse. The study of the HFVRP is of big interest for the scientific community, because it allows solving a lot of real cases of programming routes for different companies 3.

This paper compares different granular neighborhoods (called granular because the search is restricted only to a part of the complete graph (G)) inside a Tabu Search algorithm (TS) for the vehicle routing problem with heterogeneous fleet (HFVRP). In particular, this study aimed at evaluating different operators to determine the best design of routes, considering the quality of the solution as a way of comparison. The main contribution of this article is the comparative analysis of the neighborhoods in algorithms of local search, efficient for solving route design problems such as the HFVRP. In addition to the studies by 4 and 5, the articles that compare the use of granular neighborhoods for vehicle routing problems are limited.

Section 2 reviews the literature on HFVRP, whereas section 3 details the general diagram of the algorithm and the neighborhoods used; finally, section 4 describes the computational results, and sections 5 lists the conclusions of the analysis.

II. Literature review

The vehicle routing problem with heterogeneous fleet has diverse variants, depending on whether the fleet is fixed or unlimited, and whether the costs are variable or fixed 6-7. Due to the computational complexity of the HFVRP, most of the technical proposals are framed within the heuristic and metaheuristics 8; nevertheless, some authors have proposed exact algorithms to resolve the HFVRP 9-11.

Heuristic algorithms based on Tabu Search (TS) for the HFVRP have been proposed in the literature 12-14. Brandão 12 introduced an algorithm based on TS that included strategic oscillation, perturbation procedure, and memory based on frequencies. Previously, the same author proposed a TS deterministic that used different heuristic procedures to generate the initial solution 13. Finally, an algorithm based on TS that included mutations and different procedures of local search was proposed by 14.

Diagrams of solution based on evolution strategies (ES) for the HFVRP have been developed by 15 and 16: 15 proposed a hybrid heuristic that combines genetic algorithms (AG) with a scatter search (SS); and 16 developed an algorithm designated approximated for the solution of the HFVRP. Additionally, hybrid algorithms to solve the HFVR have been proposed by 4,17-22: 17 proposed an algorithm of iterated local search (ILS), combined with a search of variable neighborhoods decline (VND) and a randomly neighborhood ordering (RVND); 18, an algorithm based on a variable neighborhood search (VNS) with several neighborhoods in the phase of local search; 19, an algorithm based on the development of a series of classical heuristics for the traditional VRP, followed by a local search (SDLS) and a TS; 20, an algorithm based on a procedure of adaptive memory with multi-start (multi-start AMP) and a modification of the traditional TS; 21, a method called threshold of acceptance (Threshold Accepting Approach), which adapts the procedure of simulated annealing (SA); and finally, 22 proposed a combination of the algorithm record-to-record with the method of the threshold of acceptance to solve the two variants of the HFVRP.

The comparative analysis developed in this study complements the state of the art, in terms of the efficiency of using granular neighborhoods within metaheuristics algorithms based on path. In the revised literature, with the exception of the work proposed by 3, there are no algorithms that apply the granular idea introduced by 4 for the HFVRP.

III. General diagram of the algorithm based in Tabu Search

In this section, we detail the principal aspects related to the proposed algorithm and the neighborhoods used in the comparative analysis for the HFVRP.

A. Granular space search

The concept of granularity, which was originally introduced by (4), consists in reducing the computation time when exploring neighborhoods, keeping solutions of high quality for heuristic algorithms based on local searches. In particular, the goal is to obtain "promising neighborhoods" (neighboring solutions of high quality) by means of using a list of candidates (incomplete graph G'), which contains the "short" arches of the complete graph G ; the arches incident to the warehouses, and the arches that belong to the best solutions found during the search 4. In this way, the local search is intelligently conducted, generating neighborhoods with the pertaining arches to the graph G'. The "short" arches are defined base on a threshold of granularity . An arch can be defined as "short" if its distance is lower than ; where is the number of customers, is the number of routes obtained in the initial solution of the algorithm, is the value of the objective function of the initial the vehicle routing problem with heterogeneous solution, and ß is a dynamic sparsification parameter that is adjusted during the search.

In procedures of intensification of the algorithm, β is small and near to zero; whereas in stages of diversification, ß takes higher values. Initially, the sparsification factor ß is adjusted to a small value ß0, and the resultant arches of the graph G' are stored in a matrix. If the best feasible solution has not improved after Iterß iterations, the sparsification factor ß is increased to a value ßf. Afterwards, the graph G' is recalculated and stored in a new structure.

In this way, the search begins again by Changeß iterations, beginning from the best feasible solution. Finally, the sparsification factor takes again its original value ß0 and the search continues, ßo, Iterß, ßf and Changeß are given parameters. Successful applications of the idea of granularity to different vehicle routing problems can be consulted in 23-30.

B. Algorithm based on Tabu Search

The proposed algorithm includes the generation of an initial solution through a heuristic procedure, and the improvement of such solution through TS, considering neighborhoods that follow the granularity idea mentioned above. Particularly, we considered four operators that generate granular neighborhoods, which will be detailed in section 3.3.

The pseudocode of the proposed algorithm is the following:

Pseudocode 1. Algorithm proposed.

In the pseudo code 1, we can observe that after generating the initial solution S0 a TS is applied for improving the routes, defining the size of the tabu list (magic) and the movements to be used (op). The magic parameter is randomly defined in a rank . The evaluation of neighborhoods begins with the generation of the list of candidates. Each granular neighborhood is obtained through the execution of simple movements (op) applied on the current solution (S’). Finally, during the search, the algorithm permanently updates both S* and the tabu list.

The initial solution is generated through a heuristic procedure (CW) based on the savings algorithm. The pseudo code of the procedure of initial solution (CW) is shown below:

Pseudocode 2. Procedure of Initial Solution CW.

The algorithm of initial solution allows the constant update of routes and allocation of trucks, attaining a balance between demand and capacity. The algorithm is an extension of the original procedure of the savings algorithm, applied to a vehicle routing problem with heterogeneous fleet, assigning trucks of elder to lower capacity.

C. Granular neighborhoods

Granular neighborhoods can be defined as enclosed feasible solutions generated by simple and promising G’ movements with the arches that belong to the graph G (See Section 3.1.). The computational time is drastically reduced, because the granular neighborhoods can be evaluated in less time than with an exhaustive local search, and without affecting the quality of the solution. The TS implemented is inclined to the use of these neighborhoods. In particular, a granular neighborhood (S") is generated through r - intercambios of arches of the solution S’’. In other words, to generate S’’ r arches of the current solution S’ are stirred up, replacing them with other r new arches that must be in the list of candidates. In this case, it is said that S" is a granular neighborhood of S'. According to 11, as the value of r increases, the computational time required to examine the neighborhoods increases as well. This characteristic is called neighborhood cardinality and can be measured as 0(nr). in this study, we have considered small values of (r ≤ 4). The four operations considered to generate granular neighborhoods were insertion, double insertion, exchange, and double exchange (24, 25).

IV. Computational results

A. Instances and resources used to execute the algorithm

The proposed algorithm was executed on a group of instances of benchmarking obtained from the literature. Table 1 summarizes the main characteristics of the considered instances, taking into account n number of customers and nk number of available vehicles in the warehouse.

Table 1 Subset of used instances 

The algorithm was programmed in C++ using the compiler Dev-C++ version 4.9.9.2, in an environment Windows 7 Home Premium. The computational experiments were executed in an Intel Core i5 (2.3 GHz) with 4 GB of RAM.

B. Parameterization

The success of the proposed algorithm directly depends on the precision in the parameter estimation; this is why extensive computational proofs were executed on the group of instances. Such experimentation determined that the critical parameter that directly affects the quality of the solution found by the granular neighborhoods is the value of ßf. In a first instance, to establish a rank of potential values of ßf, we used suggested values for similar problems 4. In this way, values of ßf were considered from 0.5 to 2.5 with increases of 0.25. According to 4, the quality of the solutions found for the routing problems is not directly proportional to the increase of the sparsification parameter ß, which is associated to a greater computational effort. We would expect that roughly selecting between 10 % and 20 % of the arches of the complete graph G, we could obtain solutions of high quality in a reduced computation time 4.

The value of the sparsification parameter ßf was adjusted in the analysis of every operator that generates the neighborhoods. In this way, a comparative analysis in terms of efficiency and quality of the solution was carried out. The other parameters were adjusted through the implementation of extensive computational proofs, fixing the operator that generates the solutions of best quality. Table 2 shows the parameter values obtained

without considering the parameter value ßf, which is analyzed in the following section.

Table 2 Parameter values 

C. Results

Several tests (180 runs) were performed to analyze each neighborhood. Indeed, 20 instances multiplied by 9 times the value of sparsification parameter ßf were executed. In this way, it was possible to determine the quality of the solutions found during the search and the most efficient operator in terms of the solution's quality. In the subsequent tables, the shaded values reflect an improvement of the objective function in relation to the initial solution S0.

1) Neighborhood insertion: Table 3 shows the results obtained by the operator insertion for each possible value of ßf.

Table 3 Values of solution obtained by the Neighborhood Insertion 

The greatest number of improvements was observed for ßf = 0.75 and ßf = 1.25 (Table 3). In particular, about 10 % and 20 % of the edges of the complete graph G were selected by considering these values of the parameter beta. The value of ßf was fixed to 0.75, based on the percentage of improvements in relation to the initial solution. By applying the neighborhood insertion, we obtained 12 improvements in the value of the objective function of the initial solution S0. Of this number of improvements, the greatest proportion was found in the two first subsets of instances.

2) Neighborhood double insertion: Table 4 shows the results obtained by the operator double insertion for each possible value of ßf.

Table 4 Values of the solution obtained by the neighborhood double insertion 

The greatest number of improvements of the initial solution was obtained implementing the algorithm with ßf = 0.75. However, neighborhood insertion obtained better solutions than the double insertion (Table 6).

3) Neighborhood exchange: Table 5 shows the results obtained by the neighborhood exchange for each possible value of ßf.

Table 5 Values of the solution obtained by the neighborhood exchange 

In the case of the exchange operator, the number of improvements of the initial solution was minimum. The greatest number of improvements was seen when ßf = 2.0. Furthermore, the average improvement of the final solution was minimum in comparison with the results obtained by the neighborhood previously described (Table 5).

4) Double operator exchange: This neighborhood obtained the worst results for the problem and set of considered instances. In fact, the granular neighborhoods generated by this operator did not improve the initial solution. Therefore, this operator was not included in the comparative analysis of the different neighborhoods shown in Table 6.

D. Analysis of the results

Table 6 summarizes the best results per operator, for the set of instances. Column "Best" shows the best results of the value of the objective function S* , obtained by the total of operators for each instance; whereas column "Gap" shows the percentage variation of the results found by each operator in relation to the value in column "Best". When the operator was able to find the best result (Best), the result is in bold and underlined.

The worst result for the set of selected HFVRP instances was obtained from the granular neighborhoods generated by the exchange operator (Table 6). However, this operator was able to find the best solution in 8 of 20 instances, and was the only operator able to find the best solution for the instance D101-11c.

Table 6 Consolidated results for the neighborhoods 

The granular neighborhoods obtained through the double insertion operator allowed to obtain good results. In fact, the algorithm was able to find the best results in 8 of 20 instances. Likewise, the best result for the instance D321-10k was obtained through this operator (Table 6).

Finally, insertion was the neighborhood that allowed to reach the best results in 18 of 20 instances considered for the HFVRP. The reason for this could be that the insertion operator allows to easily readjust routes with a simple movement. On the other hand, the double insertion operator, when keeping the arch that connects to the two nodes that go to transfer to another route, generated too many infeasible granular neighborhoods that were not included by the algorithm. Finally, in the exchange neighborhood, four new edges must belong to the candidates list, which causes that a large quantity of neighborhoods are excluded by considering the granularity criteria. Obviously, it is important to mention that the efficiency of the operators in the generation of neighborhoods is determined by the quality of the initial solution S0 the value of the considered parameters, and the implementation form in the programming language.

v. conclusions and future investigations

In this article, we compared granular neighborhoods inside a Tabu Search (TS) for the vehicle routing problem with heterogeneous fleet and variable costs (HFVRP). In particular, the proposed algorithm is inclined to using granular neighborhoods and strategies of diversification and intensification based on the change of a dynamic sparsification parameter that is updated during the search. The TS proposal accepts only feasible solutions that are obtained through the different neighborhoods.

The comparative analysis was carried out considering a group of instances of benchmarking for the HFVRP. The computational experiments showed the efficiency and effectiveness of implementing the insertion neighborhood in the proposed algorithm.

The use of granular neighborhoods led to a substantial improvement in relation to the transport costs of the used fleet and the total distance travelled. The results obtained suggest that the implementation of the insertion neighborhood in algorithms of search based on path could be applied to other problems of similar distribution. We proposed the following future research:

  • Evaluation of the proposed methodology considering different objective functions, such as the minimization of the quantity of vehicles or the minimization of the environmental impact generated by the vehicles.

  • Consideration of fixed costs of using the vehicles in the objective function.

  • Generation of candidates lists that take into account the quantity of near customers, given selected customers. For each customer is considered that another is neighbor if it is inside the nearest customers no matter the distance that they are.

  • Inclusion of dynamic probabilistic operators that change during the search, privileging the neighborhoods that generate better solutions 34-35.

References

[1] J. Engblom, T. Solakivi, J. Töyli, and L. Ojala. Multiple-method analysis of logistics costs, 2012. [ Links ]

[2] J. K. Lenstra, and A. H. G. Kan, “Complexity of vehicle routing and scheduling problems,” Networks, vol. 11 (2), pp. 221-227, 1981. DOI: http://doi.org/10.1002/net.3230110211. [ Links ]

[3] D. E. Puenayán, J.C. Londoño, J. W. Escobar, and R. Linfati. “Un algoritmo basado en búsqueda tabú granular para la solución de un problema de ruteo de vehículos considerando flota heterogénea,” Revista Ingenierías Universidad de Medellín, vol. 13 (25), pp. 81-98, 2014. [ Links ]

[4] P. Toth, and D. Vigo, “The granular tabu search and its application to the vehicle-routing problem,” Informs Journal on Computing, vol. 15 (4), pp. 333-346, 2003. DOI: http://doi.org/10.1287/ijoc.15.4.333.24890. [ Links ]

[5] M. Schneider, and A. Stenger, Designing granular solution methods for routing problems with time windows. Technical Report Darmstadt Technical University, Department of Business Administration, Economics and Law, Institute for Business Studies (BWL), 2015. [ Links ]

[6] É. D. Taillard, “A heuristic column generation method for the heterogeneous fleet VRP. Revue française d’automatique, d’informatique et de recherche opérationnelle,” Recherche opérationnelle, vol. 33 (1), pp. 1-14, 1999. [ Links ]

[7] B. Golden, A. Assad, L. Levy, and F. Gheysens, “The fleet size and mix vehicle routing problem,”Computers & Operations Research, vol. 11 (1), pp. 49-66, 1984. DOI: http://doi.org/10.1016/0305-0548(84)90007-8. [ Links ]

[8] A. Subramanian, E. Uchoa, and L. S. Ochi, “A hybrid algorithm for a class of vehicle routing problems,” Computers & Operations Research , vol. 40 (10), pp. 2519-2531, 2013. DOI: http://doi.org/10.1016/j.cor.2013.01.013. [ Links ]

[9] R. Baldacci, and A. Mingozzi, “A unified exact method for solving different classes of vehicle routing problems,” Mathematical Programming, vol. 120 (2), pp. 347-380, 2009. DOI: http://doi.org/10.1007/s10107-008-0218-9. [ Links ]

[10] A. Subramanian, P. H. V. Penna, E. Uchoa, and L. S. Ochi, “A hybrid algorithm for the heterogeneous fleet vehicle routing problem,” European Journal of Operational Research, vol. 221 (2), pp. 285-295,2012. DOI: http://doi.org/10.1016/j.ejor.2012.03.016. [ Links ]

[11] A. Subramanian, E. Uchoa, and L. S. Ochi, “A hybrid algorithm for a class of vehicle routing problems,” Computers & Operations Research , vol. 40 (10), pp. 2519-2531, 2013. DOI: http://doi.org/10.1016/j.cor.2013.01.013. [ Links ]

[12] J. Brandão, “A tabu search algorithm for the heterogeneous fixed fleet vehicle routing problem,” Computers & Operations Research , vol. 38 (1),pp.140-151, 2011. DOI: http://doi.org/10.1016/j.cor.2010.04.008. [ Links ]

[13] J. Brandão, “A deterministic tabu search algorithm for the fleet size and mix vehicle routing problem,” European Journal of Operational Research , vol. 195 (3), pp. 716-728, 2009. DOI: http://doi.org/10.1016/j.ejor.2007.05.059. [ Links ]

[14] H. Jia, Y. Li, B. Dong, and H. Ya, “An improved tabu search approach to vehicle routing problem,” Procedia-Social and Behavioral Sciences, vol. 96, pp.1208-1217, 2013. DOI: http://doi.org/10.1016/j.sbspro.2013.08.138. [ Links ]

[15] L. S. Ochi, D. S. Vianna, L. M. Drummond, and A. O. Victor, “An evolutionary hybrid metaheuristic for solving the vehicle routing problem with heterogeneous fleet,” Genetic programming, Springer Berlin Heidelberg, pp. 187-195, 1998. DOI: http://doi.org/10.1007/BFb0055938. [ Links ]

[16] L. S. Ochi, D. S. Vianna, L. M. Drummond, and A. O. Victor, “A parallel evolutionary algorithm for the vehicle routing problem with heterogeneous fleet,”Parallel and Distributed Processing, Springer Berlin Heidelberg, pp. 216-224, 1998. DOI: http://doi.org/10.1007/3-540-64359-1_691. [ Links ]

[17] P. H. V. Penna, A. Subramanian, and L. S. Ochi, “An iterated local search heuristic for the heterogeneous fleet vehicle routing problem,” Journal of Heuristics, 104 Revista Facultad de Ingeniería (Rev. Fac. Ing.) Vol. 25 (46)pp. 93-104 Septiembre-Diciembre, 2017. Tunja-Boyacá, Colombia. vol. 19 (2), pp.201-232, 2013. DOI: http://doi.org/10.1007/s10732-011-9186-y. [ Links ]

[18] A. Imran, A. Salhi, and N. A. Wassan, “A variable neighborhood-based heuristic for the heterogeneous fleet vehicle routing problem,” European Journal of Operational Research , vol. 197(2), pp. 509-518, 2009. DOI: http://doi.org/10.1016/j.ejor.2008.07.022. [ Links ]

[19] C. Prins, “Efficient heuristics for the heterogeneous fleet multitrip VRP with application to a large-scale real case,” Journal of Mathematical Modelling and Algorithms, vol. 1 (2), pp. 135-150, 2002. DOI: http://doi.org/10.1023/A:1016516326823. [ Links ]

[20] X. Li, P. Tian, and Y. P. Aneja, “An adaptive memory programming metaheuristic for the heterogeneous fixed fleet vehicle routing problem,” Transportation Research Part E: Logistics and Transportation Review, vol. 46 (6), pp.1111-1127, 2010. DOI: http://doi.org/10.1016/j.tre.2010.02.004. [ Links ]

[21] C. D. Tarantilis, C. T. Kiranoudis, and V. S. Vassiliadis, “A list based threshold accepting metaheuristic for the heterogeneous fixed fleet vehicle routing problem” Journal of the Operational Research Society, vol. 54 (1), pp. 65-71, 2003. DOI: http://doi.org/10.1057/palgrave.jors.2601443. [ Links ]

[22] F. Li, B. Golden, and E. Wasil, “A record-to-record travel algorithm for solving the heterogeneous fleet vehicle routing problem,” Computers & Operations Research , vol. 34 (9), pp.2734-2742, 2007. DOI: http://doi.org/10.1016/j.cor.2005.10.015. [ Links ]

[23] J. W. Escobar, and R. Linfati, “Un algoritmo metaheurístico basado en recocido simulado con espacio de búsqueda granular para el problema de localización y ruteo con restricciones de capacidad,” Revista Ingenierías Universidad de Medellín , vol. 11 (21), pp. 139-150, 2012. [ Links ]

[24] J. W. Escobar, R. Linfati, and P. Toth, “A twophase hybrid heuristic algorithm for the capacitated location-routing problem,” Computers & Operations Research , vol. 40 (1), pp.70-79, 2013. DOI: http://doi.org/10.1016/j.cor.2012.05.008. [ Links ]

[25] J. W. Escobar, R. Linfati, M. G. Baldoquin, and P. Toth, “A Granular Variable Tabu Neighborhood Search for the capacitated location-routing problem,”Transportation Research Part B, vol. 67 (C), pp. 344-356, 2014. DOI: http://doi.org/10.1016/j.trb.2014.05.014. [ Links ]

[26] J. W. Escobar, R. Linfati, P. Toth, and M. G. Baldoquin,“A hybrid Granular Tabu Search algorithm for the Multi-Depot Vehicle Routing Problem,” Journal of Heuristics, vol. 20 (5), pp. 483-509, 2014. DOI: http://doi.org/10.1007/s10732-014-9247-0. [ Links ]

[27] J. W. Escobar, “Heuristic Algorithms for the Capacitated Location-Routing Problem and the Multi-Depot Vehicle Routing Problem,” 4OR - A Quarterly Journal of Operations Research, vol. 12 (1), pp. 99-100, 2014. [ Links ]

[28] R. Linfati, J. W. Escobar, and G. Gatica, “Un algoritmo metaheurístico para el problema de localización y ruteo con flota heterogénea,”Ingeniería y Ciencia, vol. 10 (19), pp.55-76, 2014. DOI: http://doi.org/10.17230/ingciencia.10.19.3. [ Links ]

[29] R. Linfati, J. W. Escobar, and B. Cuevas, “An algorithm based on granular tabu search for the problem of balancing public bikes by using multiple vehicles,” Dyna, vol. 81 (186), pp.284-294, 2014. DOI: http://doi.org/10.15446/dyna.v81n186.45220. [ Links ]

[30] J. W. Escobar, R. Linfati, and W. Adarme, “Un algoritmo metaheurístico híbrido para el problema de localización y ruteo con restricciones de capacidad,” Revista DYNA, vol. 82 (189), pp. 243-251, 2015. [ Links ]

[31] S. Eilon, C. D. T. Watson-Gandy, and N. Christofides, Distribution management. London: Griffin, 1971. [ Links ]

[32] N. Christofides, A. Mingozzi, and P. Toth, Loading problems. N. Christofides and al., editors, Combinatorial Optimization, pp. 339-369, 1979. [ Links ]

[33] B. L. Golden, G. Laporte, and É. D. Taillard, “An adaptive memory heuristic for a class of vehicle routing problems with minmax objective,” Computers & Operations Research , vol. 24 (5), pp. 445-452, 1997. DOI: http://doi.org/10.1016/S0305-0548(96)00065-2. [ Links ]

[34] J. Bernal J. W. Escobar, J. C. Paz, G. Gatica, and R. Linfati, “A probabilistic Granular Tabu Search for the Distance Constrained Capacitated Vehicle Routing Problem (DCVRP),” Journal of Industrial and Systems Engineering, pre-print. [ Links ]

[35] J. Bernal, J. W. Escobar, C. Marin, R. Linfati, and G. Gatica, “A comparison of granular heuristic algorithms for the Location-Routing Problem with Heterogeneous Fleet (LRPH),” Dyna, vol. 84 (200), pp. 193-201, 2017. DOI: http://doi.org/10.15446/dyna.v84n200.55533. [ Links ]

Received: August 25, 2016; Accepted: June 02, 2017

Creative Commons License This is an open-access article distributed under the terms of the Creative Commons Attribution License