Constrained Fitness Landscape Analysis of Capacitated Vehicle Routing Problems
"> Figure 1
<p>Local operators for vehicle routing problems.</p> "> Figure 2
<p>Types of observable objects.</p> "> Figure 3
<p>Sequence of signs <math display="inline"><semantics> <mrow> <mi>s</mi> <mo>(</mo> <mi>ε</mi> <mo>)</mo> </mrow> </semantics></math> based in a trajectory <math display="inline"><semantics> <msub> <mi>f</mi> <mn>2</mn> </msub> </semantics></math> composed only by groups of isolated optima.</p> "> Figure 4
<p>SIC values for different VRP instances. Note: although the values for <math display="inline"><semantics> <mrow> <mi>ε</mi> <mo>=</mo> <mn>0</mn> </mrow> </semantics></math> are similar for different instances, the curves’ shapes are significantly different.</p> "> Figure 5
<p>Representation of solutions in vehicle routing problems. (<b>Left</b>) Delimeters–(<b>Right</b>) Giant-Tour + Split Algorithm.</p> "> Figure 6
<p>Steps of applying MLR.</p> "> Figure 7
<p>Projection of instances onto the principal components. (<b>A</b>) Projection for delimiters representation and (<b>B</b>) Projection for Giant-Tour representation.</p> "> Figure 8
<p>Projection of instances with high or low Gap onto the principal components—based on different configurations.</p> "> Figure 9
<p>Average Gap over different fleet utilization levels.</p> ">
Abstract
:1. Introduction
2. From m-TSP to Multi-Attribute VRP
2.1. Multiple-Traveling Salesman Problem
2.2. Capacitated Vehicle Routing Problem
2.3. Local Operators in Vehicle Routing Problems
- Relocate operator for VRP is a generalization of the insertion move for TSP: a customer is removed from his current position and put in another one. This move is executed within the same route (intra-route) or between two routes (inter-route).
- The Exchange operator for VRP swaps the positions of two customers, keeping the others constant. This operator is applied both inter and intra-route.
- 2-Opt is the local operator most used in TSP-related heuristics. It inverts customer segments and reconnects them. An application of this operator is equivalent to removing two arcs and creating two new ones. It is generalized in VRP as the 2-Opt* operator. The basic idea is to combine two routes so that the latest customers of one route are introduced after the first customers of the other one, maintaining the routes’ orientations.
3. Background on Fitness Landscape Analysis
3.1. Statistical Analysis
3.2. Information Analysis
- An object is composed of two consecutive signs. Consider choosing at random two consecutive elements within a sequence, and the object as the corresponding random variable assigned to the subsequence. Figure 2 shows a representation of all objects that could be observed in a fitness landscape.
- Self-information is the information associated to a single object. An object of low probability has high self-information and provides a large amount of information.
- Entropy measures the average amount of self-information that all objects contribute to a system.
- A vertex is a global optimum if . Thus, a global optimum is independent of the operators.
- A vertex is a -local optimum if .
- A vertex is a -peak if .
- A subset of two or more vertices is a -plateau if they form a connected component in . (The proposed definition of a plateau involves a connected set of at least two vertices with the same fitness. This definition is different from the common 3-D concept of a plateau, which considers an area where a step in any direction generally will not result in a change of fitness. This approach proposes an adaptation to analyze the plateaus using a sequence of fitness values obtained from a walk in the search space generated by the local operator ).
- The -basin of attraction of a vertex v is the set of vertices from which v is reachable using a path of strictly increasing fitness. More formally, , with and for all i, , and .
- A peak with a small basin of attraction is called an isolated optimum. The size of its basin of attraction specifies the degree of isolation of a particular optimum. The smaller the basin of attraction, the higher the degree of isolation.
- A set of peaks is a group of optima if they belong to the same connected component of .
3.2.1. Information Stability
3.2.2. Partial Information Content
3.2.3. Information Content and Density-Basin Information
3.3. Feasibility Analysis
3.3.1. Feasibility Ratio
3.3.2. Ratio of Feasible Boundary Crossings
3.4. Fitness Landscape Analysis in Vehicle Routing Problems
3.5. Skewness of Information Content (SIC)
4. Methods
4.1. Instances
4.2. Representations and Fitness Landscape Exploration
4.3. Difficulty for Local Search
4.4. Finding Patterns with Machine Learning Techniques
5. Results
5.1. Preliminary Results
5.1.1. Constraints and Their Effect on FLA Measures
- : The corresponding FLA measure at different utilization levels has the same population mean (i.e., ).
- : At least one population mean is different from the rest.
5.1.2. Dimensionality and Its Effect on FLA Measures
5.2. Exploratory Analysis of the Fitness Landscape
5.2.1. Structure Differences between Local Operators by Representation
5.2.2. Difficulty for Local Search by Local Operator and Representation
5.3. Task #1 : Discover the Local Operator
5.4. Task #2 : Predict the Difficulty for Local Search
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Irnich, S.; Toth, P.; Vigo, D. The Family of Vehicle Routing Problems. In Vehicle Routing; Toth, P., Vigo, D., Eds.; MOS-SIAM Series on Optimization; SIAM: Philadelphia, PA, USA, 2014; pp. 1–33. [Google Scholar]
- Vidal, T.; Crainic, T.G.; Gendreau, M.; Prins, C. Heuristics for Multi-Attribute Vehicle Routing Problems: A Survey and Synthesis. Eur. J. Oper. Res. 2013, 231, 1–21. [Google Scholar] [CrossRef]
- Hooker, J.N. Testing Heuristics: We Have It All Wrong. J. Heuristics 1995, 1, 33–42. [Google Scholar] [CrossRef]
- Pitzer, E. Applied Fitness Landscape Analysis. Ph.D. Thesis, Johannes Kepler University Linz, Linz, Austria, 2013. [Google Scholar]
- 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]
- Prins, C. A Simple and Effective Evolutionary Algorithm for the Vehicle Routing Problem. Comput. Oper. Res. 2004, 31, 1985–2002. [Google Scholar] [CrossRef]
- Bektas, T. The Multiple Traveling Salesman Problem: An Overview of Formulations and Solution Procedures. Omega 2006, 34, 209–219. [Google Scholar] [CrossRef]
- Diestel, R. Graph Theory; Springer: Berlin/Heidelberg, Germany, 2017. [Google Scholar]
- Christofides, N.; Mingozzi, A.; Toth, P. Exact Algorithms for the Vehicle Routing problem, based on Spanning Tree and Shortest Path Relaxations. Math. Program. 1981, 20, 255–282. [Google Scholar] [CrossRef]
- Bräysy, O.; Gendreau, M. Vehicle Routing Problem with Time Windows, Part II: Metaheuristics. Transp. Sci. 2005, 39, 119–139. [Google Scholar] [CrossRef]
- Bräysy, O.; Gendreau, M. Vehicle Routing Problem with Time Windows, Part I: Route Construction and Local Search Algorithms. Transp. Sci. 2005, 39, 104–118. [Google Scholar] [CrossRef] [Green Version]
- Stadler, P.F. Towards a Theory of Landscapes. In Complex Systems and Binary Networks; López-Peña, R., Waelbroeck, H., Capovilla, R., García-Pelayo, R., Zertuche, F., Eds.; Lecture Notes in Physics; Springer: Berlin/Heidelberg, Germany, 1995; Volume 461, pp. 78–163. [Google Scholar]
- Weinberger, E. Correlated and Uncorrelated Fitness Landscapes and How to Tell the Difference. Biol. Cybern. 1990, 63, 325–336. [Google Scholar] [CrossRef]
- Vassilev, V.K.; Fogarty, T.C.; Miller, J.F. Information Characteristics and the Structure of Landscapes. Evol. Comput. 2000, 8, 31–60. [Google Scholar] [CrossRef]
- Malan, K.M.; Oberholzer, J.F.; Engelbrecht, A.P. Characterising Constrained Continuous Optimisation Problems. In Proceedings of the IEEE Congress on Evolutionary Computation, Sendai, Japan, 25–28 May 2015; pp. 1351–1358. [Google Scholar]
- Angel, E.; Zissimopoulos, V. Autocorrelation Coefficient for the Graph Bipartitioning Problem. Theor. Comput. Sci. 1998, 191, 229–243. [Google Scholar] [CrossRef] [Green Version]
- Horn, J.; Goldberg, D.E. Genetic Algorithm Difficulty and the Modality of Fitness Landscapes. In Foundations of Genetic Algorithms 3; Whitley, L.D., Vose, M.D., Eds.; Foundations of Genetic Algorithms; Elsevier: Amsterdam, The Netherlands, 1995; Volume 3, pp. 243–269. [Google Scholar]
- Malan, K.M.; Engelbrecht, A.P. Quantifying Ruggedness of Continuous Landscapes Using Entropy. In Proceedings of the IEEE Congress on Evolutionary Computation, Trondheim, Norway, 18–21 May 2009; pp. 1440–1447. [Google Scholar]
- Boese, K.D. Cost Versus Distance In the Traveling Salesman Problem; Technical Report; UCLA Computer Science Department: Los Angeles, CA, USA, 1995. [Google Scholar]
- Ochoa, G.; Veerapen, N. Mapping the Global Structure of TSP Fitness Landscapes. J. Heuristics 2018, 24, 265–294. [Google Scholar] [CrossRef] [Green Version]
- Stadler, P.F.; Grüner, W. Anisotropy in Fitness Landscapes. J. Theor. Biol. 1993, 165, 373–388. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Tayarani-N, M.H.; Prügel-Bennett, A. An Analysis of the Fitness Landscape of Travelling Salesman Problem. Evol. Comput. 2016, 24, 347–384. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Kubiak, M. Distance Measures and Fitness-Distance Analysis for the Capacitated Vehicle Routing Problem. In Metaheuristics: Progress in Complex Systems Optimization; Doerner, K.F., Gendreau, M., Greistorfer, P., Gutjahr, W., Hartl, R.F., Reimann, M., Eds.; Operations Research/Computer Science Interfaces Series; Springer: Boston, MA, USA, 2007; Volume 39, pp. 345–364. [Google Scholar]
- Czech, Z.J. Statistical Measures of a Fitness Landscape for the Vehicle Routing Problem. In Proceedings of the IEEE International Symposium on Parallel and Distributed Processing, Miami, FL, USA, 14–18 April 2008; pp. 1–8. [Google Scholar]
- Runka, A.; Ombuki-Berman, B.; Ventresca, M. A Search Space Analysis for the Waste Collection Vehicle Routing Problem with Time Windows. In Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation (GECCO ’09), Montreal, QC, Canada, 8–12 July 2009; pp. 1813–1814. [Google Scholar]
- Ventresca, M.; Ombuki-Berman, B.; Runka, A. Predicting Genetic Algorithm Performance on the Vehicle Routing Problem Using Information Theoretic Landscape Measures. In Evolutionary Computation in Combinatorial Optimization; Middendorf, M., Blum, C., Eds.; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2013; Volume 7832, pp. 214–225. [Google Scholar]
- Van Stein, B.; Emmerich, M.; Yang, Z. Fitness Landscape Analysis of NK Landscapes and Vehicle Routing Problems by Expanded Barrier Trees. In EVOLVE—A Bridge Between Probability, Set Oriented Numerics, and Evolutionary Computation IV; Emmerich, M., Deutz, A., Schuetze, O., Bäck, T., Tantar, E., Tantar, A.A., Del Moral, P., Legrand, P., Bouvry, P., Coello, C.A., Eds.; Advances in Intelligent Systems and Computing; Springer: Berlin/Heidelberg, Germany, 2013; Volume 227, pp. 75–89. [Google Scholar]
- Tian, L. Fitness Landscape Analysis for Capacitated Vehicle Routing Problem. In Proceedings of the 2012 International Conference on Cybernetics and Informatics; Zhong, S., Ed.; Lecture Notes in Electrical Engineering. Springer: New York, NY, USA, 2012; Volume 163, pp. 119–125. [Google Scholar]
- Kovács, L.; Agárdi, A.; Bányai, T. Fitness Landscape Analysis and Edge Weighting-Based Optimization of Vehicle Routing Problems. Processes 2020, 8, 1363. [Google Scholar] [CrossRef]
- Agárdi, A.; Kovács, L.; Bányai, T. An Attraction Map Framework of a Complex Multi-Echelon Vehicle Routing Problem with Random Walk Analysis. Appl. Sci. 2021, 11, 2100. [Google Scholar] [CrossRef]
- Kärkkäinen, T.; Rasku, J. Application of a Knowledge Discovery Process to Study Instances of Capacitated Vehicle Routing Problems. In Computation and Big Data for Transport; Diez, P., Neittaanmäki, P., Periaux, J., Tuovinen, T., Pons-Prats, J., Eds.; Computational Methods in Applied Sciences; Springer: Berlin/Heidelberg, Germany, 2020; pp. 77–102. [Google Scholar]
- Malan, K.M.; Engelbrecht, A.P. A Survey of Techniques for Characterising Fitness Landscapes and Some Possible Ways Forward. Inf. Sci. 2013, 241, 148–163. [Google Scholar] [CrossRef] [Green Version]
- Malan, K.M. A Survey of Advances in Landscape Analysis for Optimisation. Algorithms 2021, 14, 40. [Google Scholar] [CrossRef]
- Kokoska, S.; Zwillinger, D. CRC Standard Probability and Statistics Tables and Formulae, Student Edition; CRC Press: Boca Raton, FL, USA, 2000. [Google Scholar]
- Augerat, P.; Belenguer, J.M.; Benavent, E.; Corberan, A.; Naddef, D.; Rinaldi, G. Computacional Results with a Branch-and-Cut Code for the Capacited Vehicle Routing Problem. Technical Report INPG-RR-949-M; Institut National Polytechnique: Grenoble, France, 1995. [Google Scholar]
- Christofides, N.; Mingozzi, A.; Toth, P. The Vehicle Routing Problem. In Combinatorial Optimization; Christofides, N., Mingozzi, A., Toth, P., Sandi, C., Eds.; Wiley: Chichester, NY, USA, 1979; pp. 315–338. [Google Scholar]
- Uchoa, E.; Pecin, D.; Pessoa, A.; Poggi, M.; Vidal, T.; Subramanian, A. New Benchmark Instances for the Capacitated Vehicle Routing Problem. Eur. J. Oper. Res. 2017, 257, 845–858. [Google Scholar] [CrossRef]
- Vidal, T. Split Algorithm in O(n) for the Capacitated Vehicle Routing Problem. Comput. Oper. Res. 2016, 69, 40–47. [Google Scholar] [CrossRef] [Green Version]
- Helsgaun, K. An Extension of the Lin-Kernighan-Helsgaun TSP Solver for Constrained Traveling Salesman and Vehicle Routing Problems; Technical Report; Roskilde University: Roskilde, Denmark, 2017. [Google Scholar]
- Bishop, C. Pattern Recognition and Machine Learning; Springer: Berlin/Heidelberg, Germany, 2021. [Google Scholar]
- Murphy, K.P. Machine Learning: A Probabilistic Perspective; MIT Press: Cambridge, MA, USA, 2012. [Google Scholar]
- Muñoz-Herrera, S.; Suchan, K. Constrained Fitness Landscape Analysis of Vehicle Routing Problems. 2021. Available online: https://zenodo.org/record/5532805#.YcpuSJpBxPY (accessed on 20 December 2021).
- Davis, C.S. Statistical Methods for the Analysis of Repeated Measurements; Springer Texts in Statistics; Springer: New York, NY, USA, 2002. [Google Scholar]
- Jones, T. Evolutionary Algorithms, Fitness Landscapes and Search; Working Papers; Santa Fe Institute: Santa Fe, NM, USA, 1995. [Google Scholar]
- Christofides, N.; Eilon, S. An Algorithm for the Vehicle-Dispatching Problem. J. Oper. Res. Soc. 1969, 20, 309–318. [Google Scholar] [CrossRef]
Relocate | 2-Opt Family | Exchange | ||||
---|---|---|---|---|---|---|
Measures | DEL | G-T | DEL | G-T | DEL | G-T |
IC | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
DBI | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
PIC | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
MIC | ✓ | ✓ | × | ✓ | ✓ | ✓ |
CL | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
SIC | ✓ | ✓ | ✓ | ✓ | × | ✓ |
FSR | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
RFBC | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Relocate | 2-Opt Family | Exchange | ||||
---|---|---|---|---|---|---|
Measures | DEL | G-T | DEL | G-T | DEL | G-T |
IC | −0.704 | −0.346 | −0.462 | −0.543 | −0.775 | −0.623 |
DBI | 0.814 | 0.649 | −0.030 * | 0.615 | 0.498 | 0.758 |
PIC | 0.659 | 0.279 | 0.349 | 0.452 | 0.717 | 0.543 |
MIC | −0.747 | −0.679 | −0.090 | −0.607 | −0.613 | −0.694 |
CL | 0.936 | 0.966 | 0.938 | 0.945 | 0.932 | 0.988 |
SIC | 0.088 * | −0.012 * | 0.098 * | 0.073 * | −0.014 * | 0.148 * |
FSR | −0.709 | −0.756 | −0.671 | −0.766 | −0.585 | −0.753 |
RFBC | −0.681 | −0.822 | −0.638 | −0.839 | −0.478 | −0.827 |
Dataset | Delimiters | Giant-Tour | |||||
---|---|---|---|---|---|---|---|
Measures | DPC1 | DPC2 | DPC3 | GPC1 | GPC2 | GPC3 | GPC4 |
IC | 0.904 | −0.232 | −0.008 | 0.138 | 0.979 | −0.019 | −0.044 |
PIC | −0.879 | 0.222 | 0.051 | −0.058 | −0.979 | −0.009 | 0.032 |
SIC | 0.824 | −0.027 | 0.036 | 0.109 | 0.066 | 0.833 | 0.235 |
MIC | 0.414 | −0.756 | −0.067 | 0.833 | 0.063 | 0.069 | 0.038 |
DB | −0.465 | 0.702 | −0.047 | −0.782 | −0.251 | −0.002 | −0.029 |
CL | 0.007 | 0.838 | −0.035 | −0.817 | −0.071 | 0.049 | 0.055 |
FSR | −0.047 | −0.020 | −0.814 | 0.044 | 0.124 | −0.139 | −0.880 |
RFBC | −0.131 | −0.065 | 0.629 | 0.249 | 0.204 | −0.589 | 0.485 |
% Exp. | 42.5% | 14.8% | 12.9% | 32.8% | 19.2% | 13.5% | 12.7% |
% Cum. | 70.2% | 78.2% |
Metric | Delimiters Representation | Giant-Tour Representation |
---|---|---|
Accuracy | 0.979 ± 0.006 | 0.831 ± 0.013 |
F1 Score | 0.979 ± 0.006 | 0.828 ± 0.013 |
Roc Auc Score | 0.995 ± 0.002 | 0.936 ± 0.007 |
Representation | IC | PIC | SIC | MIC | DB | CL | FSR | RFBC |
---|---|---|---|---|---|---|---|---|
Delimiters | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Giant Tour | ✓ | × | ✓ | × | × | ✓ | ✓ | × |
Represent. | Operator | Accuracy | F1 Score | ROC AUC |
---|---|---|---|---|
Delimiters | Relocate | 0.81 ± 0.01 | 0.81 ± 0.01 | 0.87 ± 0.01 |
Delimiters | Exchange | 0.79 ± 0.01 | 0.78 ± 0.01 | 0.86 ± 0.01 |
Delimiters | 2-Opt Fam. | 0.82 ± 0.01 | 0.80 ± 0.01 | 0.89 ± 0.01 |
Giant-Tour | Relocate | 0.79 ± 0.01 | 0.78 ± 0.01 | 0.86 ± 0.01 |
Giant-Tour | Exchange | 0.77 ± 0.01 | 0.76 ± 0.01 | 0.83 ± 0.01 |
Giant-Tour | 2-Opt Fam. | 0.71 ± 0.01 | 0.71 ± 0.01 | 0.78 ± 0.01 |
Repr. | Operator | IC | PIC | SIC | MIC | DB | CL | FSR | RFBC |
---|---|---|---|---|---|---|---|---|---|
DEL | Relocate | ✓ | ✓ | × | ✓ | × | ✓ | ✓ | ✓ |
DEL | Exchange | ✓ | ✓ | × | × | ✓ | ✓ | ✓ | × |
DEL | 2-Opt Fam. | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | × |
G-T | Relocate | × | × | ✓ | ✓ | × | ✓ | ✓ | ✓ |
G-T | Exchange | ✓ | ✓ | × | × | ✓ | ✓ | ✓ | × |
G-T | 2-Opt Fam. | × | ✓ | ✓ | × | × | ✓ | ✓ | × |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Muñoz-Herrera, S.; Suchan, K. Constrained Fitness Landscape Analysis of Capacitated Vehicle Routing Problems. Entropy 2022, 24, 53. https://doi.org/10.3390/e24010053
Muñoz-Herrera S, Suchan K. Constrained Fitness Landscape Analysis of Capacitated Vehicle Routing Problems. Entropy. 2022; 24(1):53. https://doi.org/10.3390/e24010053
Chicago/Turabian StyleMuñoz-Herrera, Sebastián, and Karol Suchan. 2022. "Constrained Fitness Landscape Analysis of Capacitated Vehicle Routing Problems" Entropy 24, no. 1: 53. https://doi.org/10.3390/e24010053
APA StyleMuñoz-Herrera, S., & Suchan, K. (2022). Constrained Fitness Landscape Analysis of Capacitated Vehicle Routing Problems. Entropy, 24(1), 53. https://doi.org/10.3390/e24010053