You are currently viewing a new version of our website. To view the old version click .
Mathematical and Computational Applications
  • Article
  • Open Access

20 February 2023

A Radial Hybrid Estimation of Distribution Algorithm for the Truck and Trailer Routing Problem

and
1
Research Group, CONACYT, Av. Insurgentes Sur 1582, Col. Crédito Constructor, Alcaldía Benito Juárez, Mexico City C.P. 03940, Mexico
2
Chemical and Biochemical Department, Instituto Tecnológico de Aguascalientes, Ave. Adolfo López Mateos No. 1801 Ote., Fracc. Bona Gens, Aguascalientes C.P. 20256, Mexico
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Numerical and Evolutionary Optimization 2022

Abstract

The truck and trailer routing problem (TTRP) has been widely studied under different approaches. This is due to its practical characteristic that makes its research interesting. The TTRP continues to be attractive to developing new evolutionary algorithms. This research details a new estimation of the distribution algorithm coupled with a radial probability function from hydrogen. Continuous values are used in the solution representation, and every value indicates, in a hydrogen atom, the distance between the electron and the core. The key point is to exploit the radial probability distribution to construct offspring and to tackle the drawbacks of the estimation of distribution algorithms. Various instances and numerical experiments are presented to illustrate and validate this novel research. Based on the performance of the proposed scheme, we can make the conclusion that incorporating radial probability distributions helps to improve the estimation of distribution algorithms.

1. Introduction

The truck and trailer routing problem (TTRP) is a well-recognized combinatorial optimization issue. It is found in wide and diverse applications in industry [1,2,3,4,5,6,7,8,9]. Studies of TTRP in real-world cases can be found in [10,11,12].
Unlike classical vehicle routing, the TTRP considers the use of trailers. There exists the possibility to deliver products by a single truck or by a complete vehicle, i.e., a truck pulling a trailer. However, as with any real situation, constraints prevent the use of a trailer in certain places. This is due to road conditions, narrow roads, small bridges, heavy traffic, limited parking spaces, limited maneuvering space at customer sites, government regulations, and others. Therefore, during a trip, the trailer is often parked at some feasible place while the truck goes on to deliver products along a certain route. Finally, it goes back to hitch the trailer and continue the trip.
Due to the Vehicle Routing Problem (VRP) being an NP-hard problem, it is commonly solved using a heuristics approach. The exact approach can solve small VRP instances; meanwhile, the heuristic approach yields the best performance in real-world cases. As with other combinatorial optimization problems, the VRP family of problems has been tackled efficiently using heuristics and meta-heuristics [13]. From the study described in [14], it is possible to conclude that all kinds of vehicle routing problems are NP-hard, due to the fact that they cannot be solved in polynomial time. Since TTRP is part of the VRP family of problems, it is usually tackled using heuristics and/or metaheuristics, as with other routing problems. If the size of the problem is too large, no exact algorithm can find optimal tours within reasonable computing time [15]. As with other routing problems, the TTRP is also NP-hard. In addition, because routing optimization problems are solved with heuristics and/or metaheuristics, it is normal to address the TTRP using the same approach. As an example, Ref. [16] proposed a simulated annealing (SA) technique to tackle the TTRP.
Other metaheuristics based on evolutionary computing are the Estimation of Distribution Algorithms (EDAs). These algorithms have shown to be efficient in tackling combinatorial optimization problems. It can be considered that there are two classifications for EDAs, i.e., pure EDAs and hybrid EDAs.
Pure EDAs base their performance on a probability model to find new solutions from previous solutions. A set of pure EDAs is cited in [17].
Hybrid EDAs base their performance on an interaction between a probability model and some other techniques or methods to generate offspring and/or to improve the efficiency of the algorithm. Hybrid EDAs are considered [18] for solving synthetic optimization problems and [19] as an algorithm for the quadratic assignment problem. Hybrid EDAs were studied in [20] for the permutation flow-shop scheduling problem, in [21] as a method for the flexible job-shop scheduling problem, in [22] as an algorithm for the stochastic resource-constrained project-scheduling problem, and in [23] in research for the distributed permutation flow-shop scheduling problem under machine breakdown.
Recently, new EDAs utilized permutation-based representation as a solution to find solutions for optimization problems. This category is named distance-based ranking models. The following are currently published papers belonging to this category: The proposed EDA by [24] approached the flow-shop scheduling problem. The study [25] approached the school bus routing problem with bus stop selection. The algorithm of [26] approached the flexible job-shop-scheduling problem with process plan flexibility, and the technique from [27] approached the vehicle routing problem with time windows.
From the previous classification, there exists a gap to improve EDAs. The development of new probability models continues to be attractive for practitioners and researchers. The proposal of identifying new probability models to be more efficient in the EDAs is the aim and scope of any research in this field. Therefore, as a contribution to this research, the proposed EDA generates solutions based on a radial probability model.
The proposed EDA, called RHEDA-TTRP (Radial Hybrid Estimation of Distribution Algorithm for the Truck and Trailer Routing Problem), is compared with those recent algorithms that efficiently solve the TTRP.

3. Problem Statement

From a main depot, trucks and trailers attend to a set of customers. Some customers can only accept trucks due to maneuvering space or other physical constraints. The rest of the customers can receive their demand either by truck or by a complete vehicle, i.e., a truck pulling a trailer. To identify customers that only can accept trucks; we name them “truck customers”. To identify customers that can accept complete vehicles, we name them “vehicle customers”. In the TTRP, it is possible to produce three types of routes, i.e., routes that only consider truck customers (we name them “pure truck routes”), routes that only consider vehicle customers (we name them “pure vehicle routes”), and routes that consider both trucks customers, and vehicle customers (we name “mixed routes”). A mixed route considers executing a trip with a complete vehicle, and to serve truck customers through the tour. Then, the trailer should be parked in a vehicle-customer location, before serving the truck customers. Figure 1 details an example of these three types of routes.
Figure 1. A truck and trailer routing example.
Although the trucks and complete vehicles have a finite capacity, items can be transferred between the truck and the trailer, during the trip, in the parking places of the trailer.
The main purpose is to identify a set of trips of the minimum total distance.
Although the vehicles can execute the trips, there are some assumptions to be considered as follows:
-
Failures of any truck or trailer are not considered. All the vehicles are ready for any trip.
-
The demand for any customer is known in advance.
-
Park locations are always free when the trailer arrives at the park.
-
The main depot is always open to depart or receive trucks.
-
In this research, three decision-making processes are executed to obtain feasible solutions. The first decision-making process is to establish a sequence to visit all the customers. The second decision-making process is to define what type of route is elected for each customer. The third decision-making process is to identify which parking place is selected for each customer that belongs to a mix route.

4. RHEDA—TTRP Framework

An atomic orbital generation function is used to produce solutions. In quantum chemistry, it is established that a function, of this type, makes it possible to describe the behavior of an electron in a space occupied by an atom to which the electron belongs.
However, due to the random behavior of the electron, it is more useful to describe its behavior in terms of the probability to find the electron in a specific volume of the space occupied by the atom to which the electron belongs.
In the current atom model, the electron is described in terms of a wave function ψ . The wave function is a math function that describes the behavior of the electron in a specific space. This space is called an atomic orbital.
The function ψ 2 is proportional to the probability density of the electron in a specific point of the atomic space. If the values of ψ 2 around the core are considered, then it can define a contoured surface (see Figure 2). This contoured surface contains the volume where there exists a probability to find the electron. It permits us to visualize the atomic orbital. In this research, the wave function of the hydrogen ( H ) is used. This function is elected because it is exactly defined in math terms. In this sense, there exist four orbitals for the hydrogen. Then, four equations describe the radial probability function.
Figure 2. Contour surface of an atom where an electron can be.

4.1. Solution Representation

Three different vectors are considered to represent any solution for the TTRP. First, a tour of all the customers, i.e., a sequence of visiting all the customers is generated. Each position, on the representation, contains a continuous value. Therefore, the representation is simply a sequence of continued values, called a tour vector. The aforementioned continuous values indicate the distance, in picometers, between the electron and the core. In Table 2, the representation of a tour vector is illustrated.
Table 2. Representation of a tour vector.
The aforementioned representation is very suitable to consider the radial probability distribution working as a probability model. Anyway, the tour vectors must be decoded to represent valid routings. The decoding process is detailed as follows:
A fixed integer number is assigned for each customer, based on the corresponding instance to be solved. An ascending sort on the continuous values of each tour vector is done. Then, we assign each continuous value to the corresponding fixed integer number that belongs to each customer. Table 3 details the previous tour vector, depicted in Table 2, and its decoding.
Table 3. Representation of a tour vector to a valid routing.
Second, a type-route vector is built. There exists at least two different options for each customer. If the customer only can accept trucks, the customer will be served by a mix route (value 1 in the type-route vector) or by a pure truck route (value 2 in the type-route vector). If the customer can accept complete vehicles, the customer will be served by a pure vehicle route (value 0 in the type-route vector) or by a mixed route (valor 1 in the type-route vector). In Table 4, the representation of a type-route vector is detailed. Therefore, the trips are always valid because the partition of the route is made based on the capacity of the vehicle and the type of route.
Table 4. Representation of a type-route vector.
Third, a park-location vector is defined. If the customer will be served by a mixed route, a park location should be identified and elected, out of all the feasible parks. However, if the customer will be served by a pure truck route or pure vehicle route, a park location is not required. In Table 5, the representation of a park-location vector is depicted, and based on the information indicated in Table 4. The initial population is randomly generated.
Table 5. Representation of a park-location vector.

4.2. Fitness

The total distance travel is computed for each member of the population. The total distance of travel comes from the distance of travel of pure truck routes, adding the distance travel of pure vehicle routes, and adding the distance travel of mixed routes. The total distance travel is computed with the tour of each vehicle and the coordinates of the customers, and the travel distance of the mixed routes includes the distance to the park location.

4.3. Probability Model for the Park-Location Making Decision Process

The math expressions of the radial distribution function P(r), for the hydrogen, in each atomic orbital are detailed as follows
1st atomic orbital
P 1 ( r ) = 4 ( Z a 0 ) 3 e ( 2 Z r a 0 ) r 2
where Z represents the atomic number of the element, i.e., the hydrogen Z = 1 . a 0 indicates the Bohr radius, and r is the distance (radius), in picometers ( p m ) of electrons to the core.
The Bohr radius is defined as a 0 = h 2 ( 4 π 2 m e ) = 52.9   pm , h is the Planck constant, m is the mass of the electron, and e its charge.
Figure 3 shows the radial distribution probability, for the 1st atomic orbital, using Equation (1). As we can see, the function rapidly decays with respect to its distance to the core.
Figure 3. Radial distribution probability, for the 1st atomic orbital.
The next functions correspond to the 2nd, 3rd, and 4th atomic orbitals for the hydrogen
P 2 ( r ) = 1 8 ( Z a 0 ) 3 ( 2 Z r a 0 ) e ( Z r a 0 ) r 2
P 3 ( r ) = 1 243 ( Z a 0 ) 3 ( 6 12 Z r 3 a 0 + 4 z 2 r 2 9 a 0 2 ) e ( 2 Z r 3 a 0 ) r 2
P 4 ( r ) = 1 9216 ( Z a 0 ) 3 ( 24 18 Z r a 0 + 3 Z 2 r 2 a 0 2 z 3 r 3 8 a 0 3 ) e ( Z r 2 a 0 ) r 2
With these radial distribution functions, a cumulative distribution should be built for each atomic orbital. Therefore, this probability approach is used to generate new park-location vectors, using any cumulative radial distribution.

4.4. Sampling

The process to sample offspring consists of three steps. Step one produces new tour vectors. This first step is executed through the partially mapped crossover (PMX) genetic operator. The second step builds new type-route vectors. The reciprocal exchange operator, also known as the swap operator, executes step two. The feasibility of the exchange is verified according to each type of customer involved in the exchange. If the feasibility is violated, the exchange is discarded. The process is repeated until the feasibility is guaranteed. Finally, step three generates new park-location vectors. This last step is performed through the aforementioned radial distribution. A random value should be generated if the customer will be served by a mixed route. Then, the corresponding random value, is interpolated in a cumulative probability distribution, previously selected, to identify which distance, between the electron and the core, should be established. Figure 4 shows an example of this process.
Figure 4. Sampling example.
Then, the previous distance, obtained from the cumulative distribution, is matched with the nearest distance between the current customer and the others to identify the park location.

4.5. Replacement

The offspring should be evaluated to obtain their fitness. Finally, the replacement process used in this study is by binary tournament between the parents and the offspring.
All the stages of the proposed algorithm have been defined. All of this, within a number of the generations.
The RHEDA–TTRP framework is provided below in Algorithm 1:
Algorithm 1. RHEDA-TTRP framework
   D 0     Generate   M   individuals
   Decoding   individuals   from   D 0
   FitD 0   Evaluate   individuals   ( fitness )   from   decoded   D 0
   Best   Store   the   best   individual   from   D 0
   t : 1
   Do
      R t 1   Radial   distribution   is   computed   from   any   Equations   ( 1 ) ( 4 )
      Ds t   Sampling   with   PMX   operator   for   tour   vectors
      Ds t   Sampling   with   swap   operator   for   type route   vectors
      Ds t   Sampling   with   cumulative   R t 1   for   park loc   vectors
      Decoding   individuals   from   Ds t  
      FitDs t   Evaluate   individuals   ( fitness )   from   decoded   Ds t  
      Best   if   apply ,   update   the   best   individual   from   FitDs t
      D t   Replacement   by   binary   tournament   (   D t 1   &   Ds t )  
      t : t + 1
   Until   ( stopping   criterion   is   met )
 Output: Best

5. Results and Comparison

The standard benchmarking dataset, for the TTRP, is used as input data for the mentioned comparison. These input data are based on [30] instances. The aforementioned benchmarking instances can be found at http://web.ntust.edu.tw/~vincent/ttrp/ ((accessed on 15 March 2021).

5.1. Comparison between Recent Algorithms—First Round

In order to validate the scientific relevance of this paper, recent algorithms are proposed as a benchmark for comparison with the RHEDA-TTRP scheme. The aforementioned recent algorithms are as follows:
-
The algorithm detailed by [30],
-
The tabu search method presented by [31],
-
The simulated annealing heuristic designed by [34],
Currently, the EDA approach does not outperform recent algorithms by itself. Therefore, RHEDA was not compared to the EDA.
Some metrics are considered in the comparison.
The relative percentage increase ( R P I ) is computed in order to compare the performance of each atomic orbital. The R P I is detailed as follows
R P I   ( c i ) = c i c * c *
where c i is the distance travel obtained in the i th replication, and c * is the best distance travel found and reported in the literature.
The mean absolute error (MAE)
M A E ( c i ) = | c i c + |
where c i is the fitness obtained in the i th replication, and c + is the best fitness.
The mean square error (MSE)
M S E ( c i ) = ( c i c + ) 2
Again, where c i is the fitness obtained in the i th replication, and c + is the best fitness. To account for the stochastic nature of the RHEDA-TTRP, we run 30 trials for each instance. Figure 5 details the algorithm performance for the TTRP based on Equation (6). The RHEDA-TTRP manages to reduce the mean absolute error by 48% with respect to the average result of [30], 40% with respect to the average result of [31], and 20% with respect to the average result of [34]. As we can see, the RHEDA-TTRP outperforms all the algorithms used in the comparison.
Figure 5. Algorithm Performance for the TTRP using the mean absolute error [30,31,34].
Figure 6 indicates a Dunnett test; there is a statistically significant difference between all the recent algorithms and the RHEDA-TTRP scheme. Based on Equation (6), the RHEDA-TTRP scheme outperforms all the recent algorithms for the TTRP.
Figure 6. Dunnett test for the TTRP using the mean absolute error.
Figure 7 depicts the algorithm performance for the TTRP based on Equation (7). The RHEDA-TTRP manages to reduce the mean square error by 74% with respect to the average result of [30], 65% with respect to the average result of [31], and 30% with respect to the average result of [34]. Again, the RHEDA-TTRP outperforms all the algorithms used in the comparison.
Figure 7. Algorithm Performance for the TTRP using the mean square error [30,31,34].
Figure 8 details another Dunnett test; there is a statistically significant difference between all the recent algorithms and the RHEDA-TTRP scheme. Based on Equation (7), the RHEDA-TTRP scheme outperforms all the recent algorithms for the TTRP.
Figure 8. Dunnett test for the TTRP using the mean square error.
Figure 9 shows the algorithm performance based on Equation (5). The RHEDA-TTRP manages to reduce the relative percentage increase by 50% with respect to the average result of [30], 41% with respect to the average result of [31], and 33% with respect to the average result of [34]. Again, the RHEDA-TTRP scheme outperforms all the previous results.
Figure 9. Algorithm Performance for the TTRP using the relative percentage increase [30,31,34].
Figure 10 indicates a last Dunnett test; there is a statistically significant difference between all the recent algorithms and the RHEDA-TTRP scheme. Based on Equation (5), The RHEDA-TTRP scheme outperforms all the recent algorithms for the TTRP.
Figure 10. Dunnett test for the TTRP using the relative percentage increase.
As we can see, by using three different metrics, the RHEDA-TTRP outperforms the recent algorithms for the TTRP. We can conclude that the radial distribution of the hydrogen is suitable and competitive against hybrid procedures to find the best routings for the TTRP. The RHEDA-TTRP does not need to be hybridized to find the best solutions for the TTRP.

5.2. Comparison between Recent Algorithms—Second Round

Other recent algorithms are proposed to continue the validation of the RHEDA-TTRP scheme. The aforementioned recent algorithms are as follows
-
The algorithm detailed by [37],
-
The simulated annealing heuristic designed by [38],
-
The bat algorithm presented by [39],
The same metric detailed in Section 5.1, i.e., the RPI is used to compare the efficiency of the algorithms.
Figure 11 depicts the algorithm performance based on Equation (5). Again, the RHEDA-TTRP scheme outperforms all the previous results.
Figure 11. Algorithm Performance for the TTRP using the relative percentage increase [37,38,39].
The computational time comparison is depicted in Figure 12.
Figure 12. Computational time comparison [37,38,39].

6. Conclusions

A discussion of the truck and trailer routing problem, which considers different routings, for each vehicle, as many logistics environments are detailed in this paper. The problem is pivotal for the efficient management and control of routing systems. To tackle the problem, the RHEDA-TTRP scheme is proposed. By means of diverse numerical experiments and comparisons, the RHEDA-TTRP offers a competitive performance. In addition, the RHEDA-TTRP approach produces promising solutions. Implementing these solutions can improve customer service by delivering orders on time and avoiding delays in other process stages.
Since the RHEDA-TTRP presents stability, it appears very suitable for implementation in software systems for practical purposes. The potential of the RHEDA-TTRP approach to solving the TTRP problem is detailed by the present results with several examples. The results encourage the development of an optimization technique based on a probability model to resolve real-world TTRP problems.
This research concludes that radial probability functions should be integrated with the EDA scheme to tackle optimization issues, such as TTRP.
We establish the premise that other radial probability distributions might work better than hydrogen radial function because this one is simpler than others.
Based on the performance of the proposed scheme, we can conclude that incorporating radial probability distributions helps to improve the estimation of distribution algorithms.
The RHEDA-TTRP is able to produce feasible solutions according to different constraints detailed in the problem statement section of this paper. It was not necessary to repair the solutions as other algorithms were used for permutation-based problems. On the other hand, the RHEDA-TTRP is not flexible enough to handle new and unexpected requirements for the dynamic TTRP. The proposed method is currently in the prototype phase for users. Therefore, it is expected that industrial practitioners will find the RHEDA-TTRP beneficial to their business when it is ready for them.
According to the results above, the RHEDA-TTRP keeps exploitative and exploratory capability in the evolutionary progress. This is due to the fact that all the vectors obtained from the radial function are valid to find the best one.
A list of items that future research needs are detailed below:
  • More radial probability distributions, from other elements, not only the hydrogen, for the TTRP and other combinatorial problems, should be considered in future research.
  • Dynamic logistics issues should be included, in light of these results, for building new evolutionary algorithms coupled with other radial probability functions.
  • Furthermore, the results of this research suggest testing the RHEDA-TTRP on other related dynamic issues (traffic, heterogeneous fleet) of the routing systems.
  • Since the RHEDA-TTRP presents stability, it appears very suitable for implementation in software systems for practical purposes.
  • Further research directions may deal with an extension of the RHEDA-TTRP for building effective modules for specific users in the transportation sector. Finally, the RHEDA-TTRP could be used in other types of routing systems.
We conclude that the TTRP by means of a radial probability model has not been sufficiently considered in the literature. Thus, it might be worthwhile providing a different approach, which integrates decisions on these dynamic issues in order to minimize the total travel distance.

Author Contributions

Conceptualization, methodology, software, validation, formal analysis, investigation, resources, data curation, writing—original draft preparation, writing—review and editing, visualization, supervision, project administration, funding acquisition, were made by R.P.-R. and S.F.-H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The datasets used and/or analysed during the current study are available from the corresponding author upon reasonable request.

Acknowledgments

Special thanks to all the reviewers.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Dantzig, G.B.; Ramser, J.H. The Truck Dispatching Problem. Manag. Sci. 1959, 6, 80–91. [Google Scholar] [CrossRef]
  2. Gillett, B.E.; Miller, L.R. A Heuristic Algorithm for the Vehicle-Dispatch Problem. Oper. Res. 1974, 22, 340–349. [Google Scholar] [CrossRef]
  3. Bodin, L.; Golden, B.L.; Assad, A.; Ball, M.O. Routing and scheduling of vehicles and crews: The state of the art. Comput. Oper. Res. 1983, 10, 62–212. [Google Scholar]
  4. Laporte, G.; Nobert, Y. Exact Algorithms for the Vehicle Routing Problem. Surv. Comb. Optim. 1987, 31, 147–184. [Google Scholar] [CrossRef]
  5. Golden, B.L.; Assad, A. Vehicle routing: Methods and studies. In Studies in Management Science and Systems; North-Holland: Amsterdam, The Netherlands, 1988. [Google Scholar]
  6. Laporte, G. The vehicle routing problem: An overview of exact and approximate algorithms. Eur. J. Oper. Res. 1992, 59, 345–358. [Google Scholar] [CrossRef]
  7. Van Breedam, A. Improvement heuristics for the Vehicle Routing Problem based on simulated annealing. Eur. J. Oper. Res. 1995, 86, 480–490. [Google Scholar] [CrossRef]
  8. Laporte, G.; Gendreau, M.; Potvin, J.Y.; Semet, F. Classical and modern heuristics for the vehicle routing problem. Int. Trans. Oper. Res. 2000, 7, 285–300. [Google Scholar] [CrossRef]
  9. Toth, P.; Vigo, D. The Vehicle Routing Problem; SIAM: Philadelphia, PA, USA, 2002. [Google Scholar]
  10. Semet, F.; Taillard, D. Solving real-life vehicle routing problems efficiently using tabu search. Ann. Oper. Res. 1993, 41, 469–488. [Google Scholar] [CrossRef]
  11. Gerdessen, J.C. Vehicle routing problem with trailers. Eur. J. Oper. Res. 1996, 93, 135–147. [Google Scholar] [CrossRef]
  12. Hoff, A. Heuristics for Rich Vehicle Routing Problems. Ph.D. Thesis, Molde University College, Molde, Norway, 2006. [Google Scholar]
  13. Caric, T.; Gold, H. Vehicle Routing Problem; In-Tech: Rijeka, Croatia, 2008; ISBN 978-953-7619-09-1. [Google Scholar]
  14. Lenstra, J.K.; Kan, A.H.G.R. Complexity of vehicle routing and scheduling problems. Networks 1981, 11, 221–227. [Google Scholar] [CrossRef]
  15. Garey, M.R.; Johnson, D.S. Computers and Intractability: A Guide to the Theory of NP-Completeness; W.H. Freeman & Co: New York, NY, USA, 1979. [Google Scholar]
  16. Lin, S.-W.; Yu, V.F.; Chou, S.-Y. Solving the truck and trailer routing problem based on a simulated annealing heuristic. Comput. Oper. Res. 2009, 36, 1683–1692. [Google Scholar] [CrossRef]
  17. Larrañaga, P.; Lozano, J.A. Estimation of Distribution Algorithms. In A New Tool for Evolutionary Computation, 2nd ed.; Kluwer Academic Publishers: Amsterdam, The Netherlands, 2002. [Google Scholar]
  18. Peña, J.; Robles, V.; Larrañaga, P.; Herves, V.; Rosales, F.; Pérez, M. GA-EDA: Hybrid Evolutionary Algorithm Using Genetic and Estimation of Distribution Algorithms. In Proceedings of the 17th International Conference on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems (IEA/AIE 2004), Ottawa, ON, Canada, 17–20 May 2004; Orchard, R., Yang, C., Ali, M., Eds.; Springer: Berlin/Heidelberg, Germany, 2004; pp. 361–371. [Google Scholar]
  19. Zhang, Q.; Sun, J.; Tsang, E.; Ford, J. Estimation of distribution algorithm with 2-opt local search for the quadratic assignment problem. Stud. Fuzziness Soft Comput. 2006, 192, 281–292. [Google Scholar]
  20. Liu, H.; Gao, L.; Pan, Q.-K. A hybrid particle swarm optimization with estimation of distribution algorithm for solving permutation flowshop scheduling problem. Expert Syst. Appl. 2011, 38, 4348–4360. [Google Scholar] [CrossRef]
  21. Wang, L.; Wang, S.; Xu, Y.; Zhou, G.; Liu, M. A bi-population based estimation of distribution algorithm for the flexible job-shop scheduling problem. Comput. Ind. Eng. 2012, 62, 917–926. [Google Scholar] [CrossRef]
  22. Fang, C.; Kolisch, R.; Wang, L.; Mu, C. An estimation of distribution algorithm and new computational results for the stochastic resource-constrained project scheduling problem. Flex. Serv. Manuf. J. 2015, 27, 585–605. [Google Scholar] [CrossRef]
  23. Wang, K.; Huang, Y.; Qin, H. A fuzzy logic-based hybrid estimation of distribution algorithm for distributed permutation flowshop scheduling problems under machine breakdown. J. Oper. Res. Soc. 2016, 67, 68–82. [Google Scholar] [CrossRef]
  24. Ceberio, J.; Irurozki, E.; Mendiburu, A.; Lozano, J.A. A Distance-Based Ranking Model Estimation of Distribution Algorithm for the Flowshop Scheduling Problem. IEEE Trans. Evol. Comput. 2014, 18, 286–300. [Google Scholar] [CrossRef]
  25. Pérez-Rodríguez, R.; Hernández-Aguirre, A.; Cruz, I. An estimation of distribution algorithm coupled with the generalized Mallows distribution for a school bus routing problem with bus stop selection. RIAI Rev. Iberoam. De Automática E Inf. Ind. 2017, 14, 288–298. [Google Scholar] [CrossRef]
  26. Pérez-Rodríguez, R.; Hernández-Aguirre, A. A hybrid estimation of distribution algorithm for flexible job-shop scheduling problems with process plan flexibility. Appl. Intell. 2018, 48, 3707–3734. [Google Scholar] [CrossRef]
  27. Pérez-Rodríguez, R.; Hernández-Aguirre, A. A hybrid estimation of distribution algorithm for the vehicle routing problem with time windows. Comput. Ind. Eng. 2019, 130, 75–96. [Google Scholar] [CrossRef]
  28. Semet, F. A two-phase algorithm for the partial accessibility constrained vehicle routing problem. Ann. Oper. Res. 1995, 61, 45–65. [Google Scholar] [CrossRef]
  29. Drexl, M. Branch-and-price and heuristic column generation for the generalized truck-and-trailer routing problem. J. Quant. Methods Econ. Bus. Adm. 2011, 12, 5–38. [Google Scholar]
  30. Chao, I.-M. A tabu search method for the truck and trailer routing problem. Comput. Oper. Res. 2002, 29, 33–51. [Google Scholar] [CrossRef]
  31. Scheuerer, S. A tabu search heuristic for the truck and trailer routing problem. Comput. Oper. Res. 2006, 33, 894–909. [Google Scholar] [CrossRef]
  32. Caramia, M.; Guerriero, F. A heuristic approach for the truck and trailer routing problem. J. Oper. Res. Soc. 2010, 61, 1168–1180. [Google Scholar] [CrossRef]
  33. Yu, V.F.; Lin, T.; Lu, C.C. An ant colony system for solving the truck and trailer routing problem. J. Chin. Inst. Transp. 2011, 23, 199–218. [Google Scholar]
  34. Lin, S.-W.; Yu, V.F.; Lu, C.-C. A simulated annealing heuristic for the truck and trailer routing problem with time windows. Expert Syst. Appl. 2011, 38, 15244–15252. [Google Scholar] [CrossRef]
  35. Villegas, J.G.; Prins, C.; Prodhon, C.; Medaglia, A.L.; Velasco, N. A GRASP with evolutionary path relinking for the truck and trailer routing problem. Comput. Oper. Res. 2011, 38, 1319–1334. [Google Scholar] [CrossRef]
  36. Villegas, J.G.; Prins, C.; Prodhon, C.; Medaglia, A.L.; Velasco, N. Heuristic column generation for the truck and trailer routing problem. In Proceedings of the International Conference on Industrial Engineering and Systems Management (IESM’2011), Metz, France, 25–27 September 2011. [Google Scholar]
  37. Derigs, U.; Pullmann, M.; Vogel, U. Truck and trailer routing—Problems, heuristics and computational experience. Comput. Oper. Res. 2013, 40, 536–546. [Google Scholar] [CrossRef]
  38. Maghfiroh, M.F.; Hanaoka, S. Dynamic truck and trailer routing problem for last mile distribution in disaster response. J. Humanit. Logist. Supply Chain Manag. 2018, 8, 252–278. [Google Scholar] [CrossRef]
  39. Wang, C.; Zhou, S.; Gao, Y.; Liu, C. A self-adaptive bat algorithm for the truck and trailer routing problem. Eng. Comput. 2018, 35, 108–135. [Google Scholar] [CrossRef]
  40. Yuan, S.; Fu, J.; Cui, F.; Zhang, X. Truck and Trailer Routing Problem Solving by a Backtracking Search Algorithm. J. Syst. Sci. Inf. 2020, 8, 253–272. [Google Scholar] [CrossRef]
  41. Chen, H.; Wang, W.; Cheng, B.; Zhou, M. Optimal Method for Allocation of Tractors and Trailers in Daily Dispatches of Road Drops and Pull Transport. J. Adv. Transp. 2022, 2022, 3017196. [Google Scholar] [CrossRef]
  42. Davila-Pena, L.; Penas, D.R.; Casas-Méndez, B. A new two-phase heuristic for a problem of food distribution with compartmentalized trucks and trailers. Int. Trans. Oper. Res. 2021, 30, 1031–1064. [Google Scholar] [CrossRef]
  43. He, W.; Jin, Z.; Huang, Y.; Xu, S. The Inland Container Transportation Problem with Separation Mode Considering Carbon Dioxide Emissions. Sustainability 2021, 13, 1573. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.