Abstract
The traveling salesman problem is notorious not only for its significance in theoretical computer science but also for the vast number of real-world problems it is involved in. In this paper, we propose a branch and bound method and a 2-opt method for solving traveling salesman problems, in situations where pairwise distances, costs, or travel times between cities are not known precisely and are modeled with triangular fuzzy numbers. A lexicographic criterion is used for ranking such fuzzy numbers. This approach is shown to produce intuitively better results than those obtained by using linear ranking functions. Computer codes are provided for reproducibility and practical applications. This research also provides a starting point for the extension to the fuzzy environment of other methods for solving classical (non-fuzzy) traveling salesman problems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Download available from GitHub https://github.com/bpcanedo/ftsp.git.
- 2.
The cost matrix is available at https://github.com/bpcanedo/ftsp.git.
- 3.
Computer codes to replicate these results are available at https://github.com/bpcanedo/ftsp.git.
References
Aćimović, S., Mijušković, V.M., Todorović, I., Spasenić, A.T.: The role and importance of transport within the tourism supply chain. In: Karanovic, G., Polychronidou, P., Karasavvoglou, A., Maskarin Ribaric, H. (eds.) Tourism Management and Sustainable Development. CE, pp. 93–106. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-74632-2_7
Balas, E., Toth, P.: Branch and bound methods. In: Lawler, E.L., Lenstra, J.K., Rinnooy Kan, A.H.G., Shmoys, D.B. (eds.) The Traveling Salesman Problem: A Guided Tour of Combinatorial Optimization, pp. 361–401. Wiley, Chichester (1985)
Baykasoğlu, A., Subulan, K., Karaslan, F.S.: A new fuzzy linear assignment method for multi-attribute decision making with an application to spare parts inventory classification. Appl. Soft Comput. 42, 1–17 (2016). https://doi.org/10.1016/j.asoc.2016.01.031
Botzheim, J., Földesi, P., Kóczy, L.T.: Solution for fuzzy road transport traveling salesman problem using eugenic bacterial memetic algorithm. In: IFSA/EUSFLAT Conference, pp. 1667–1672 (2009)
Burkard, R.E., Hahn, W., Zimmermann, U.: An algebraic approach to assignment problems. Math. Program. 12, 318–327 (1977). https://doi.org/10.1007/BF01593800
Changdar, C., Pal, R.K., Mahapatra, G.S.: A genetic ant colony optimization based algorithm for solid multiple travelling salesmen problem in fuzzy rough environment. Soft. Comput. 21(16), 4661–4675 (2016). https://doi.org/10.1007/s00500-016-2075-4
Eren, E., Rıfat Tuzkaya, U.: Safe distance-based vehicle routing problem: medical waste collection case study in COVID-19 pandemic. Comput. Industr. Eng. 157, 107328 (2021). https://doi.org/10.1016/j.cie.2021.107328
Hanss, M.: Applied Fuzzy Arithmetic. Springer, Heidelberg (2005). https://doi.org/10.1007/b138914
Herrera, F., Verdegay, J.: Three models of fuzzy integer linear programming. Eur. J. Oper. Res. 83(3), 581–593 (1995). https://doi.org/10.1016/0377-2217(93)E0338-X
Kuchta, D.: Fuzzy stage dependent travelling salesman problem with networks as nodes. In: Borzemski, L., Grzech, A., Świątek, J., Wilimowska, Z. (eds.) ISAT 2015, Part I. AISC, vol. 429, pp. 89–100. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-28555-9_8
Kumar, A., Gupta, A.: Methods for solving fuzzy assignment problems and fuzzy travelling salesman problems with different membership functions. Fuzzy Inf. Eng. 3(1), 3–21 (2011). https://doi.org/10.1007/s12543-011-0062-0
Păcurar, C.M., Albu, R.G., Păcurar, V.D.: Tourist route optimization in the context of COVID-19 pandemic. Sustainability 13(10), 5492 (2021). https://doi.org/10.3390/su13105492
Pérez-Cañedo, B., Concepción-Morales, E.R.: A lexicographic approach to fuzzy linear assignment problems with different types of fuzzy numbers. Internat. J. Uncertain. Fuzziness Knowl.-Based Syst. 28(03), 421–441 (2020). https://doi.org/10.1142/S0218488520500178
Pérez-Cañedo, B., Concepción-Morales, E.R.: A method to find the unique optimal fuzzy value of fully fuzzy linear programming problems with inequality constraints having unrestricted L-R fuzzy parameters and decision variables. Expert Syst. Appl. 123, 256–269 (2019). https://doi.org/10.1016/j.eswa.2019.01.041
Pérez-Cañedo, B., Verdegay, J.L., Concepción-Morales, E.R., Rosete, A.: Lexicographic methods for fuzzy linear programming. Mathematics 8(9) (2020). https://doi.org/10.3390/math8091540
Pop, P.C.: The generalized traveling salesman problem (GTSP). In: Generalized Network Design Problems, pp. 60–99. De Gruyter (2012). https://doi.org/10.1515/9783110267686.60
Punnen, A.P.: The traveling salesman problem: applications, formulations and variations. In: Gutin, G., Punnen, A.P. (eds.) The Traveling Salesman Problem and Its Variations. Combinatorial Optimization, vol. 12, pp. 1–28. Springer, Boston (2007). https://doi.org/10.1007/0-306-48213-4_1
Rego, C., Glover, F.: Local search and metaheuristics. In: Gutin, G., Punnen, A.P. (eds.) The Traveling Salesman Problem and Its Variations. Combinatorial Optimization, vol. 12, pp. 309–368. Springer, Boston (2007). https://doi.org/10.1007/0-306-48213-4_8
Verdegay, J.L., Brito, J., Cruz, C. (eds.): Computational Intelligence Methodologies Applied to Sustainable Development Goals. Studies in Computational Intelligence, Springer, Cham (2022). https://doi.org/10.1007/978-3-030-97344-5
Zadeh, L.: Fuzzy sets. Inf. Control 8(3), 338–353 (1965). https://doi.org/10.1016/S0019-9958(65)90241-X
Acknowledgements
The authors acknowledge support from the projects PID2020-112754GB-I00, MCIN/AEI /10.13039/501100011033 and FEDER/Junta de Andalucía-Consejería de Transformación Económica, Industria, Conocimiento y Universidades/Proyecto (B-TIC-640-UGR20).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendices
A Lexicographic Method for the FLAP
The FLAP can be formulated as the fuzzy integer linear programming problem
where the \(x_{ij}\) (\(i,j=1,2,\ldots ,n\)) are binary variables. Definition 1 was used in [13] to transform problem (5) into LLAP (6).
where \(c_{ij}=\Big (f_1\left( \tilde{c}_{ij}\right) ,f_2\left( \tilde{c}_{ij}\right) ,f_3\left( \tilde{c}_{ij}\right) \Big )\) (\(i,j=1,2,\ldots ,n\)).
Theorem 2
An optimal solution to LLAP (6) is optimal for FLAP (5).
Proof
See [13].
Burkard et al.’s [5] general algebraic framework can be used to efficiently solve LLAP (6). In their framework, it is assumed that the LAP cost coefficients are elements of a totally ordered commutative semigroup \(\big (H,*,\le \big )\), with internal composition \(*\) and total order relation \(\le \), which fulfills the following properties:
-
1.
\(\forall x,y,z\in H\), \(x\le y\implies x*z\le y*z\) (i.e. \(\le \) is compatible with \(*\)),
-
2.
\(\forall x,y\in H\) with \(x\le y\) \(\exists z\in H\) such that \(x*z = y\).
The authors developed a method, similar to the Hungarian method, to find optimal assignments by using the concept of an admissible transformation, i.e. a transformation that does not alter the relative order of the assignments. The following theorem describes admissible transformations for algebraic assignment problems (see [5]).
Theorem 3
Let \(I,J\subseteq \{1,2,\ldots ,n\}\), \(m=|I|+|J|-n\ge 1\), and \(c=\min \{c_{ij}:i\in I,j\in J\}\). Then the transformation of matrix C into matrix \(\bar{C}\), \(T:C\mapsto \bar{C}\), defined by
is admissible with \(z_T=c*c*\cdots *c\), where the expression in the right-hand side contains m factors.
It can be shown that \(\big (\mathbb {R}^{3},+,\le _{\text {lex}}\big )\) is a totally ordered commutative semigroup that meets the properties mentioned above. Consequently, LLAP (6) can be solved with the following method proposed in [5], using \(+\) and \(\le _{\text {lex}}\) in place of \(*\) and \(\le \), respectively.
-
Step 1. Perform row reductions in matrix C, i.e. perform admissible transformations as in Theorem 3 with \(I=\left\{ k\right. \}\), \(J=\left\{ 1,2,\ldots ,n\right. \}\). Start with \(k=1\) and let \(z:=z_T\) be the corresponding index. Continue with \(k=2,\ldots ,n\) and update \(z:=z*z_T\). Afterward, all elements in the transformed matrix are non-negative with respect to z, i.e. \(z\le \bar{c}_{ij}*z\).
-
Step 2. Perform column reductions, i.e. perform admissible transformations with \(I=\left\{ 1,2,\ldots ,n\right. \}\), \(J=\left\{ k\right. \}\), for \(k=1,2,\ldots ,n\). Afterward, every row and column in the transformed cost matrix contains at least one 0-element. All other elements remain non-negative with respect to z.
-
Step 3. Determine a maximum matching in the following bipartite graph \(G = (V; W; E)\), where V contains the row indices of the transformed cost matrix, W the column indices, and \((i,j)\in E\), if and only if \(\bar{c}_{ij}*z=z\).
-
Step 4. If the maximum matching is perfect, then stop: The optimal solution is given by this matching and z is the optimal value of the objective function. Otherwise, go to Step 5.
-
Step 5. Determine a minimum cover of the transformed cost coefficients with a value of 0. This cover produces the new index sets I and J. I contains the indices of the uncovered rows and J contains the indices of the uncovered columns.
-
Step 6. Perform an admissible transformation determined by the new index sets I and J as in Theorem 3, update \(z:=z*z_T\), and go to Step 3.
B Preliminary Experimental Results
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Pérez-Cañedo, B., Novoa-Hernández, P., Pelta, D.A., Verdegay, J.L. (2023). Exact and Heuristic Lexicographic Methods for the Fuzzy Traveling Salesman Problem. In: García Bringas, P., et al. Hybrid Artificial Intelligent Systems. HAIS 2023. Lecture Notes in Computer Science(), vol 14001. Springer, Cham. https://doi.org/10.1007/978-3-031-40725-3_38
Download citation
DOI: https://doi.org/10.1007/978-3-031-40725-3_38
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-40724-6
Online ISBN: 978-3-031-40725-3
eBook Packages: Computer ScienceComputer Science (R0)