Skoči na glavni sadržaj

Izvorni znanstveni članak

https://doi.org/10.7906/indecs.18.3.4

Intuitionistic Fuzzy Rule-Base Model for the Time Dependent Traveling Salesman Problem

László T. Kóczy ; Széchenyi István University
Ruba S. Almahasneh


Puni tekst: engleski pdf 472 Kb

str. 352-359

preuzimanja: 278

citiraj

Preuzmi JATS datoteku


Sažetak

The Traveling Salesman Problem is a well-known combinatorial optimization problem. There are many different extensions and modifications of the original problem, such as The Time Dependent Traveling Salesman Problem, this specific extension of the original Traveling Salesman Problem towards more realistic traffic conditions assessment. In the Time Dependent Traveling Salesman Problem the “distances” (costs) between nodes vary in time, they are considered longer during the rush hour period or in the traffic jam region, e.g. the city centre. In this article we introduce an even more realistic approach, the Intuitionistic Fuzzy Time Dependent Traveling Salesman Problem. It is an extension of the Time Dependent Traveling Salesman Problem with the additional notion of intuitionistic fuzzy sets (which is a generalization of the original fuzzy sets). Our goal is to give a useful extended, alternative model instead of the original abstract problem. By demonstrating that the addition of intuitionistic fuzzy elements to quantify the intangible jam factors creates an inference system that approximates the tour cost in a more practical way. Hence, we are one step closer to offering a more realistic solution for the generalized Traveling Salesman Problem. The results of two simple toy examples showed the general effectiveness of the model.

Ključne riječi

intuitionistic fuzzy sets, time dependent traveling salesman problem, traveling salesman problem, intuitionistic fuzzy time dependent traveling salesman problem

Hrčak ID:

244356

URI

https://hrcak.srce.hr/244356

Datum izdavanja:

30.9.2020.

Posjeta: 1.126 *




INTRODUCTION

The Traveling Salesman Problem (TSP) is one of the most extensively studied NP-hard graph search problems[1]. In the literature, there have been numerous published approaches for quality solutions, applying various techniques in order to find the optimum (least cost) or semi optimum solution. There are many different extensions and modifications of the original problem, such as The Time Dependent Traveling Salesman Problem (TDTSP)[2], this specific extension of the original TSP towards more realistic traffic conditions assessment. In the literature many researchers applied different methods in attempt of solving the TDTSP[3]. Here we propose a novel approach using fuzzy numbers, since we look at the jam regions and rush hours as uncertain factors that cannot realistically be represented with crisp numbers. In 1965, fuzzy sets as an extension of classical notion of set were introduced by L.A. Zadeh[4]. According to that, membership functions ranging in the unit interval [0, 1] can help to describe such phenomena as uncertain extension of the jam region (an uncertain sub-graph of the original complete graph), and the uncertain timely extension of the rush hour period, more efficiently. On the other hand, there are several generalizations of fuzzy set theory for various objectives; the notion of intuitionistic fuzzy sets (IFSs) introduced by Atanassov[5] is an interesting and useful one. Fuzzy sets are (special) IFSs but the converse is not accurately true[6]. In fact, there are situations where IFS theory is more convenient to deal with[7]; the TDTSP with jam factors is a prime example. In addition, it has been shown by several researchers that realistic sets with uncertainty factors may be properly modelled by IFSs. IFS theory has been applied in different areas that have to do with decision making under high hesitation and vagueness degrees and it prove being successful. In the present article we study the extended TDTSP problem using the notions of IFS theory by introducing the broadened model.

THE INTUITIONISTIC FUZZY TIME DEPENDENT TRAVELING SALESMAN PROBLEM (IFTD TSP)

In the TDTSP the goals is to calculate the time required to cover the distance between cities is vital. Since the cost elements are time dependent, then the actual cost between two cities can be determined only if the total time elapsed is precisely resolved. Considering an actual salesman tours, especially in city centres, the topography and rush hours in variant locations are factors that must be looked at as uncertain or vague values, more precisely as fuzzy numbers. Hence, relevant data for estimated tour distance between two nodes is not constant as suggested previously In the classic TDTSP[2]. On the contrary, it can be more appropriate to represent this imprecision using the intuitionistic fuzzy model. This in turn will introduce more realistic trips measurements and ultimately optimized solution for TDTSP problem with traffic jam factors. In the following section we will go through some definitions before we apply our propsed model on a sample tour and prove its efficiency. DEFINITIONS Let us start with a short review of basic concepts and definitions related to intuitionistic fuzzy sets which are used in the upcoming sections. DEFINITION 1 Let a universal set E be fixed. An intuitionistic fuzzy set or IFS A in E is an object having the form

indecs-18-352-g1.png

where

indecs-18-352-g2.png

The amount

indecs-18-352-g3.png

is called the hesitation part, which may cater to either the membership value or to the non-membership value, or to both. DEFINITION 2 Let E be a nonempty classical set and let A and B be intuitionistic fuzzy sets of E, then

indecs-18-352-g4.png

if and only if

indecs-18-352-g5.png
indecs-18-352-g6.png

if and only if

indecs-18-352-g7.png
indecs-18-352-g8.png

if

indecs-18-352-g9.png
indecs-18-352-g10.png
indecs-18-352-g11.png
indecs-18-352-g12.png
indecs-18-352-g13.png

where Ac is the complement of A. DEFINITION 3 Let X and Y be two nonempty classical sets. An intuitionistic fuzzy relation (IFR) R from X to Y is an IFS of X × Y, characterized by the membership function μR and the non-membership function v_R. An IFR R from X to Y will be denoted by R(X→Y). DEFINITION 4 If A is an IFS of X, the max-min-max composition of the IFR R (X → Y)with A is an IFS B of Y denoted by (B = R∘A); and is defined by the membership function

indecs-18-352-g14.png

and the non-membership function

indecs-18-352-g15.png
indecs-18-352-g16.png
indecs-18-352-g17.png

DEFINITION 4 Let Q(X → Y) and R(Y → Z) be two IFRs. The max-min-max composition (R ∘ Q); is the intuitionistic fuzzy relation from X to Z, defined by the membership function

indecs-18-352-g18.png

and the non-membership function given by

indecs-18-352-g19.png
indecs-18-352-g20.png

IFTDTSP In the TSP, the salesman originally attempts to find the optimal (shortest) route starting from the initial node (company headquarters), so that all nodes (cities, shops or other locations on the agenda) are visited exactly once and then returns to the starting point[1]. We suppose E is a set of edges; where the edge is the distance between two nodes as shown in (Figure 1). Each edge possesses a fuzzy jam factor due to the topography of the paths between cities (nodes). C is the set of jam factor costs (for short we will refer for it from now on as costs). We define an intuitionistic fuzzy relation R from the set of jam factor J to the set of C (i.e., on J × C) which reveals the degrees of association and of non-association between jam factor and cost. There are three main steps that formulates the core of our IFTSTSP model: 1. Determination of edges that have jam factors. 2. Formulation of cost knowledge based on intuitionistic fuzzy relations. 3. Determination of cost on the basis of composition of intuitionistic fuzzy relations. Let A be an IFS of the set J, and R be an IFR from J to C. Then the Max-Min-Max composition as in Equations (8) and (9), B of IFS A with the IFR R(J → C) denoted by B = A ∘ R signifies the cost of the edges as an IFS B of C with the membership function given by

indecs-18-352-g21.png

and the non-membership function given by

indecs-18-352-g22.png
indecs-18-352-g23.png

If the state of the edge E is described in terms of an IFS A of J; then E is assumed to be the assigned cost in terms of IFS B of C, through an IFR R from J to C, which is assumed to be given by knowledge base directory (or experts who are able to translate the jam degrees of association and non-association according to geographical areas) on the destination cities and the extent (membership) to which each one is included in the jam region. This will be translated to the degrees of association and non-association, respectively, between jam and cost. Now let us expand this concept to a finite number of edges E that form a whole tour for a salesman. Let there be n edges Ei; i = 1, 2, ..., n; in a trip (from starting point to final destination). Thus

indecs-18-352-g24.png
indecs-18-352-g25.png

and construct an IFR Q from the set of edges E to the set of jam factors J. Clearly, the composition T of IFRs R and Q

indecs-18-352-g26.png

give the cost for each edge from E to C given by the membership function

indecs-18-352-g27.png

and the non-membership function given by

indecs-18-352-g28.png
indecs-18-352-g29.png

For given R and Q, the relation

indecs-18-352-g31.png

can be computed. From the knowledge of Q and T, an improved version of the IFR R can be computed, for which the following statements are valid:

indecs-18-352-g30.png

is maximal, ii) The equality 𝑇=𝑅∘𝑄 is retained

Clearly, this improved version of R will be a more significant IFR translating the higher degrees of association and lower degrees of non-association of J as well as lower degrees of hesitation to the cost evaluation C. If almost equal values for different C in T are obtained, then we consi- der the case for which hesitation is least. From a refined version of R one may

indecs-18-352-g32.png
indecs-18-352-g33.png

infer cost from jam factors in the sense of a paired value, one being the degree of association and other the degree of non-association. APPLICATION ON A SIMPLE TDTSP CASE Let there be a tour that has only 6 edges (edge 1. – edge 6) as shown in (Table 1). Each edge connects two nodes (Figure 1). Thus, each edge eventually will have a jam cost, depending on the area(s) it crosses. (Table 1) shows each edge and the jam factors associated. The ultimate goal is to be able to calculate the total tour jam factor which will be multiplied in the physical distance between two nodes. Hence, quantifying the jam cost for each edge that is part of that tour path. The intuitionistic fuzzy relation

indecs-18-352-g34.png

is given as shown in (Table 1). Let the set of jam costs be C as in Table 2. The intuitionistic fuzzy relation

indecs-18-352-g35.png

as in Table 2. Therefore the composition

indecs-18-352-g36.png

as given in Table 3. We calculate JR (Table 4). Hence, those numbers quantify the jam factor on each edge. After a simple calculation

indecs-18-352-g37.png

we obtain the actual cost for each tour accumulating the edges after multiplying the physical distances with the jam factors in (Table 4).

Table 1. Route1 = (edge 1, ..., edge 6).
(Q)Jam area 1Jam area 2Jam area 3Jam area 4
Edge 1(0,8, 0,1)(0,6, 0,1)(0,2, 0,8)(0,6, 0,1)
Edge 2(0, 0,8)(0,4, 0,4)(0,6, 0,1)(0,1, 0,7)
Edge 3(0,8, 0,1)(0,8, 0,1)(0, 0,6)(0,2, 0,7)
Edge 4(0,6, 0,1)(0,5, 0,4)(0,3, 0,4)(0,7, 0,2)
Edge 5(0,8, 0,1)(0,8, 0,1)(0, 0,6)(0,2, 0,7)
Edge 6(0, 0,8)(0,4, 0,4)(0,6, 0,1)(0,1, 0,7)
Table 2. Jam Costs.
Jam area (R)Cost factor 1Cost factor 2Cost factor 3Cost factor 4
Jam area 1(0,4, 0)(0,7, 0)(0,3, 0,3)(0,1, 0,7)
Jam area 2(0,3, 0,5)(0,2, 0,6)(0,6, 0,1)(0,2, 0,4)
Jam area 3(0,1, 0,7)(0, 0,9)(0,2, 0,7)(0,8, 0)
Jam area 4(0,4, 0,3)(0,4, 0,3)(0,2, 0,6)(0,2, 0,7)
Table 3. T = R ∘ Q.
Jam Cost (T)Cost factor 1Cost factor 2Cost factor 3Cost factor 4
Edge 1(0,4, 0,1)(0,7, 0,1)(0,6, 0,1)(0,2, 0,4)
Edge 2(0,3, 0,5)(0,2, 0,6)(0,4, 0,4)(0,6, 0,1)
Edge 3(0,4, 0,1)(0,7, 0,1)(0,6, 0,1)(0,2, 0,4)
Edge 4(0,4, 0,1)(0,7, 0,1)(0,5, 0,3)(0,3, 0,4)
Edge 5(0,4, 0,1)(0,7, 0,1)(0,6, 0,1)(0,2, 0,4)
Edge 6(0,3, 0,5)(0,2, 0,6)(0,4, 0,4)(0,6, 0,1)
Table 4. Edges Length with Jam Factors.
JRJam cost1E + Jam cost1Jam cost2E + Jam cost2Jam cost3E + Jam cost3Jam cost4E +Jam cost4Total Jam Cost/KM
Edge 1 (3 km)0,351,1050,682,040,571,710,08,245,4
Edge 2(5 km)0,2010,080,40,321,60,040,23,2
Edge 3 (9 km)0,353,150,686,120,575,130,050,4514,85
Edge 4 (7 km)0,322,240,684,760,443,080,181,2611,34
Edge 5 (2 km)0,350,70,681,360,571,140,050,13,3
Edge 6 (8 km)0,201,60,08,640,322,560,040,325,12
Total Tour LengthTotal tour length before jam cost equals 34 kmTotal tour length after jam cost equals 77,21 km
Table 5. Results of graph in Figure 1.
JRJam cost1E + Jam cost1Jam cost2E + Jam cost2Jam cost3E + Jam cost3Jam cost4E +Jam cost4Total Jam Cost/KM
Edge 1 (15 km)0,355,250,6810,20,578,550,081,225,2
Edge 2(5 km)0,2010,080,40,321,60,040,23,2
Edge 3 (9 km)0,353,150,686,120,575,130,050,4514,85
Edge 4 (15 km)0,2030,081,20,324,80,040,69,6
Edge 5 (8 km)0,201,60,080,640,322,560,040,325,12
Total Tour LengthTotal tour length before jam cost equals 34 kmTotal tour length after jam cost equals 77,21 km
CONCLUSIONS AND FUTURE WORK

In this article, we proposed a novel intuitionistic fuzzy set based model for the realistic extension of the TDTSP, namely, the IFTDTSP model, for considering the jam factors in the original TDTSP problem by applying the IFS theory. Obviously, this improved version will be a more promising approach in translating the higher degrees of association and lower degrees of non-association of jam factor as well as lower degrees of hesitation to any edge’s cost and ultimately more realistic calculation for the traveled routes. Our future work will focus on applying the DBMEA meta-heuristics[8][9] for determining the (quasi) optimal tours (as this algorithm has been repeatedly successfully applied for various NP-hard graph search problems with rather good accuracy, very good predictability and rather universally) to our model and test its efficiency on larger number of nodes.

ACKNOWLEDGMENT

This work was supported by National Research, Development and Innovation Office (NKFIH) K124055.

References

1 

Applegate D.L.. The Traveling Salesman Problem: A Computational Study. Princeton: Princeton University Press, 2006.

2 

Schneider J. 2002. The time-dependent traveling salesman problem. Physica A: Statistical Mechanics and its Applications, 314, 151-155. https://doi.org/10.1016/S0378-4371(02)01078-6http://dx.doi.org/10.1016/S0378-4371(02)01078-6

3 

Federici, L.. Time Dependent TSP Formulation for the Design of an Active Debris Removal Mission using Simulated Annealing. 25th March 2019. https://arxiv.org/abs/1909.10427

4 

Zadeh L.A. 1965. Fuzzy sets. Information and Control, 8, 3 338-353. https://doi.org/10.1016/S0019-9958(65)90241-Xhttp://dx.doi.org/10.1016/S0019-9958(65)90241-X

5 

Atanassov R.K. 1986. Intuitionistic Fuzzy Sets. Fuzzy Sets and Systems, 20, 87-96. https://doi.org/10.1016/S0165-0114(86)80034-3http://dx.doi.org/10.1016/S0165-0114(86)80034-3

6 

Biswas R. 1997. On fuzzy sets and intuitionistic fuzzy sets. Notes on IFS, 3, 1 3-11.

7 

Gau W.L. 1993. Vague sets. IEEE Trans. Systems Man Cybernet, 23, 2 610-614. https://doi.org/10.1109/21.229476http://dx.doi.org/10.1109/21.229476

8 

Tüű-Szabó B.. Discrete Bacterial Memetic Evolutionary Algorithm for the Time Dependent Traveling Salesman Problem. Cham: International Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems – IPMU 2018. Springer International Publishing, 2018.

9 

Tüű-Szabó B.. The Discrete Bacterial Memetic Evolutionary Algorithm for solving the one-commodity Pickup-and-Delivery Traveling Salesman Problem.. Riga: 10th European Symposium on Computational Intelligence and Mathematics (ESCIM2018), 2018.


This display is generated from NISO JATS XML with jats-html.xsl. The XSLT engine is libxslt.