Skip to main content
Springer Nature - PMC COVID-19 Collection logoLink to Springer Nature - PMC COVID-19 Collection
. 2020 May 15;1238:699–714. doi: 10.1007/978-3-030-50143-3_55

Fuzzy Set Based Models Comparative Study for the TD TSP with Rush Hours and Traffic Regions

Ruba Almahasneh 13,14,, Tuu-Szabo 13, Peter Foldesi 15, Laszlo T Koczy 13,14
Editors: Marie-Jeanne Lesot6, Susana Vieira7, Marek Z Reformat8, João Paulo Carvalho9, Anna Wilbik10, Bernadette Bouchon-Meunier11, Ronald R Yager12
PMCID: PMC7274688

Abstract

This study compares three fuzzy based model approaches for solving a realistic extension of the Time Dependent Traveling Salesman Problem. First, the triple Fuzzy (3FTD TSP) model, where the uncertain costs between the nodes depend on time are expressed by fuzzy sets. Second, the intuitionistic fuzzy (IFTD TSP) approach, where including hesitation was suitable for quantifying the jam regions and the bimodal rush hour periods during the day. Third, the interval-valued intuitionistic fuzzy sets model, that calculates the interval-valued intuitionistic fuzzy weighted arithmetic average (IIFWAA) of the edges’ confirmability degrees and non-confirmability degrees, was contributing in minimizing the information loss in cost (delay) calculation between nodes.

Keywords: Rush hours, Jam regions, Interval-valued fuzzy sets, Intuitionistic fuzzy set, Fuzzy set

Introduction

The Traveling Salesman Problem (TSP) is one of the extensively studied NP-hard graph search problems [1]. Various approaches are known for finding the optimum or semi optimum solution. The Time Dependent Traveling Salesman Problem (TD TSP) is a more realistic extension of the TSP, where the costs of edges vary in time, depending on the jam regions and rush hours. In the TD TSP, the edges are assigned higher weights if they are traveled within the traffic jam regions during rush hour periods, and lower weights otherwise [2]. The information on the rush hour periods and jam regions is uncertain and vague (fuzzy), hence, representing them by crisp numbers in the classic TD TSP does not quantify the effects of traffic jams accurately [2]. This limitation of simulating real life cases was to the point in constructing three novel fuzzy models capable of addressing the TD TSP with jam regions and rush hours more efficiently. In the Triple Fuzzy (3FTD TSP) model, the costs between the nodes may depend on time and location; and are expressed by fuzzy sets [3]. Here, fuzzy values represent the uncertainties of the costs caused by the fuzzy extensions of the traffic jam areas and rush hour times, which depend on several vague or non-deterministic factors. Rush hour time was represented as a bimodal piecewise linear normal fuzzy set, the jam areas as fuzzy oblongs, and the costs as trapezoidal sets. This model expressed the uncertain costs affected by the jam situations, and calculated the overall tour length quantitatively [3]. Second, the Intuitionistic Fuzzy IFTD TSP approach, involves a hesitation part expressing the effects of membership and non-membership values allowing a higher level of uncertainty [4]. In the IFTD TSP, the use of intuitionistic fuzzy sets ensured an even more realistic cost estimate of the TD TSP problem. By successfully representing simultaneously the higher degrees of association and the lower degrees of non-association of the jam factor and rush hours and lower degrees of hesitation to edges cost, resulted in a more accurate cost of the tours [4]. Third, we proposed the interval-valued intuitionistic fuzzy set model (IVIFTD TSP) [5]. In the IVIFTD TSP, additional uncertainty was modeled, and by using an aggregation of the costs rather than using the max-min composition of the fuzzy factors resulted in an even more adequate model. In this paper, the three models are briefly presented and examined, from the point of view of realistical representation and results.

Solution of the Classic TSP

The original TSP was first formulated in 1930 [6]. A salesman starts the journey from the headquarters and visits each city or shop exactly once then returns to the starting point. The task is to find the route with minimum overall travelled distance visiting all destination points. TSP is a graph search problem with edge weights in Eq. 1. In the symmetric case with n nodes cij = cji, so, in the graph, there is only one edge between every two nodes. Let xij = {0, 1} be the decision variable (i, j = 1, 2, …, n), and xij = 1, if edge eij between nodei and nodej is part of the tour. Let Inline graphic Inline graphic, Inline graphic, Inline graphic C is called cost matrix, where Cij represent the cost of going from city i to city j. then:

graphic file with name M5.gif 1
graphic file with name M6.gif 2

The goal is to find the directed Hamiltonian cycle with minimal total length.

The Time Dependent TSP (TD TSP)

Despite TD TSP’s good results in determining the overall cost for a trip under realistic traffic conditions, yet one major drawback is the crisp values used for the proportional jam factors [2]. The total cost of any trip consists of two main elements: costs proportional to physical distances and costs increased by traffic jams occurring in rush hour periods or in certain areas between the pairs of nodes (such as in city center areas). The first can be looked at as constant; although transit times are subject to external and unexpected environmental factors. Thus, even they should be treated as uncertain variables, in particular, as fuzzy cost coefficients. In the TD TSP, the edges have fixed costs, which may be multiplied by a rush hour factor). This representation of the traffic jam effects is too rigid for real life circumstances.

The Triple Fuzzy TD TSP (3FTD TSP)

In the 3FTD TSP approach [Put here a citation of our paper] two parameters modify the fuzzy edge costs, the actual jam factor calculated from the membership degree of being in the jam region, and the degree of membership being in the rush hour period in the given moment. We proposed to use a simple Mamdani rule base [7] in the form: If Inline graphic is in the traffic jam region J and Inline graphic is in the rush hour time R then the cost is Inline graphic. Here, membership functions from the unit interval [0, 1] help describe the uncertainty of the jam region and the rush hour period, more efficiently. In this model, the distance between cities is also expressed in terms of the elapsed time. Here, we introduced a velocity (v) as a new parameter of the TSP route. The costs were represented by asymmetrical triangular fuzzy numbers. The total cost of the tour was calculated as follows:

graphic file with name M10.gif 3

where Inline graphic and Inline graphic are obtained from the Fuzzy Jam Region (J) and Fuzzy Traffic Rush Hours (R) membership functions. A valid solution for the problem is a permutation of the nodes:

graphic file with name M13.gif 4

where Inline graphic is the starting and end node of the tour. The time needed for visiting the first city from the start node is:

graphic file with name M15.gif 5

where P1 is the starting node, P2 is the first visited one and v is the velocity. The calculation of travel time is necessary as the costs are time dependent, and the actual cost between two cities can be determined by Eq. 3, thus, the time dependency in the cost matrix is represented by virtual distance values. The cost of the trip is calculated from

graphic file with name M16.gif 6

The total cost is:

graphic file with name M17.gif 7

where Inline graphic is the location last visited, and Inline graphic is the total time elapsed from the beginning of the tour till the salesman arrives in city Inline graphic. In the implementation, the three fuzzy elements used were triangular fuzzy costs between the edges, fuzzy oblong type membership function(s) of the fuzzy jam region(s) J; and bimodal normal piecewise linear membership function(s) for the traffic rush hour time period(s) R – see next sections.

Triangular Fuzzy Costs for the “Distances”

The uncertain costs between the nodes, is expressed by triangular fuzzy numbers. Triangular fuzzy numbers may be expressed by the support C = [CL, CR], and the peak value CC is, so it is denoted by Inline graphic = (CL, CC, CR). To calculate the overall distance of the tour, these fuzzy values are summed up. The calculation of the total length of the tour was done by the defuzzified values of the fuzzy numbers using Center of Gravity (COG) [8].

The Membership Function of the Jam Regions

The fuzzy extensions of the city center areas (the degree of belonging to the jam region J) are expressed by fuzzy borders as in Fig. 1. Thus, μ1 is simply calculated as Inline graphic, where d1, d2 are the distances from the peak of J. This approach sophisticates Schneider’s original model (cf. [2]), so that the breakpoints are: [0, 1000, 5000, 6000], (see Fig. 1).

Fig. 1.

Fig. 1.

Jam regions membership function (J)

Membership Function of the Traffic Rush Hour Periods

The model uses the bimodal membership function in Fig. 2 for representing the Traffic Rush Hour Time (Inline graphic). In this example, the two peak rush hour periods are from 7 to 8 a.m. and from 4 to 6 p.m. Between the two periods the traffic is lower. (We used the traffic data base …). The breakpoints of J are {0, 5, 7, 8, 14, 16, 18, 22, 24}, and its membership value at 14 h is 0.75. For illustration, assuming a jam factor of 5, a sample calculation is run to clarify the approach. The peak point of the fuzzy triangular cost for each edge is the Euclidean distance between the end-points, namely, the left-side and right-side points were determined randomly (0–50% lower and higher than the middle point) in this test.

Fig. 2.

Fig. 2.

Rush hours membership function (R)

Table 1 was calculated by averaging five times runs for jam factor 5.0 for the three areas of the triangular membership functions (low, medium and high). Table 2 shows the middle values of the supports of the triangular fuzzy numbers for that specific case (for jam factor 5). Depending on Table 1 the average elapsed time is 22.19562.

Table 1.

Computational results for jam factor equal 5.0.

Run 1 Run 2 Run 3 Run 4 Run 5
Elapsed time 22.2021 22.1314 22.3246 22.3067 22.0133
Low 16.5611 16.2926 16.5862 16.642 16.8112
Middle 22.4831 22.6905 22.4858 23.0948 22.3641
High 27.562 27.4111 27.9018 27.2832 27.3146

Table 2.

Support value for jam factor 5

Run 1 Run 2 Run 3 Run 4 Run 5 Average elapsed time
11.0009 11.1185 11.3156 10.6412 10.5034 10.91592

Applying the same approach results in Table 3, which contains the total time in hours required to visit each location with different jam factors by applying the same concept explained in the previous section

Table 3.

Computational results for the 3FTD TSP.

Jam factor Average elapsed time
1.00 19.5
1.05 19.6
1.20 19.7
1.50 20.3
2.00 20.9
3.00 21.6
5.00 22.2
10.00 23.1
20.00 23.5
50.00 24.2
100.00 24.7

With such high jam factors, the tour lengths were longer for the 3FTD TSP problem, because the traffic jam period is longer compared to the classic TD TSP.

Intuitionistic Fuzzy TD TSP (IFTD TSP)

In this model, we moved one step further and extended the model by using intuitionistic fuzzy set theory. First some related definitions as introduced [4].

Basic Definitions of Intuitionistic Fuzzy Sets (IFS)

Let a universal set E be fixed and Inline graphic. An intuitionistic fuzzy set or IFS A in E is an object having the form

graphic file with name M25.gif 8

The amount Inline graphic is called the hesitation part, which may cater to either the membership value or to the non-membership value, or to both [9, 10]. If A is an IFS of X, the max-min-max composition of the If Relation (IFR) R (X → Y) with A is an IFS B of Y denoted by Inline graphic and is defined by the membership function

graphic file with name M28.gif 9

and the non-membership function

graphic file with name M29.gif 10

The previous formulas hold for all Y. Let Inline graphic and Inline graphic be two IFRs. The max-min-max composition Inline graphic is the intuitionistic fuzzy relation from X to Z, defined by the membership function

graphic file with name M33.gif 11

and the non-membership function Inline graphic is given by

graphic file with name M35.gif 12

Let A be an IFS of the set J, and R be an IFR from J to C. Then the max-min-max composition B of IFS A with the IFR R (Inline graphic) denoted by Inline graphic gives the cost of the edges as an IFS B of C with the membership function given by

graphic file with name M38.gif 13

and the non-membership function given as:

graphic file with name M39.gif 14
graphic file with name M40.gif

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 IFSs B of C, through an IFR R from J to C, which is assumed to be given by a knowledge base directory (given by experts) 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.

IFTD TSP Applied on the TD TSP Case

Let there be n edges Ei; i = 1; 2;…, 16 as in Fig. 3; in a trip. Thus Inline graphic. Let R be an IFR Inline graphic 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 Inline graphic give the cost for each edge from E to C by the membership function given as:

graphic file with name M44.gif 15

and the non-membership function Inline graphic given as:

graphic file with name M46.gif 16

Fig. 3.

Fig. 3.

Tour for a simple example

For given R and Q, the relation Inline graphic can be computed. From the knowledge of Q and T, an improved version of the IFR R can be computed, for which the following holds valid:

  • (i)

    Inline graphic is greatest

  • (ii)

    The equality Inline graphic is retained

Table 4 shows each edge of the tour and the jam factors associated. The ultimate goal is to be able to calculate the total tour jam factor which will be multiplied by the physical distances between two nodes. The intuitionistic fuzzy relations Inline graphic are given as shown in Table 4, and Inline graphic as in Table 5, and the composition Inline graphic as in Table 6. Then we calculated the jam region cost factors Inline graphic (see Table 7), where the four cost factors are Inline graphic with weighted average calculations:

graphic file with name M56.gif 17

Table 4.

Route1 = (Edge 1 … Edge 17)

(Q) Jam Region1 Jam Region2 Jam Region3 Jam Region4
E1 (0.8, 0.1) (0.6, 0.1) (0, 1) (0, 1)
E2 (0, 1) (0, 1) (0.2, 0.8) (0.6, 0.1)
E3 (0.8, 0.1) (0.8, 0.1) (0, 1) (0, 1)
E4 (0, 1) (0, 1) (0, 0.6) (0.2, 0.7)
E5 (0.8, 0.1) (0.8, 0.1) (0, 0.6) (0.2, 0.7)
E6 (0, 0.8) (0.4, 0.4) (0, 1) (0, 1)
E7 (0, 1) (0, 1) (0.6, 0.1) (0.1, 0.7)
E8 (0, 0.8) (0.4, 0.4) (0.6, 0.1) (0.1, 0.7)
E9 (0.6, 0.1) (0.5, 0.4) (0, 1) (0, 1)
E10 (0, 1) (0, 1) (0.3, 0.4) (0.7, 0.2)
E11 (0, 0.8) (0.4, 0.4) (0.6, 0.1) (0.1, 0.7)
E12 (0, 0.8) (0.4, 0.4) (0, 1) (0, 1)
E13 (0, 1) (0, 1) (0.2, 0.8) (0.6, 0.1)
E14 (0, 1) (0, 1) (0.6, 0.1) (0.1, 0.7)
E15 (0.8, 0.1) (0.8, 0.1) (0, 0.6) (0.2, 0.7)
E16 (0, 0.8) (0.4, 0.4) (0.6, 0.1) (0.1, 0.7)
E17 (0.6, 0.1) (0.5, 0.4) (0, 1) (0, 1)

Table 5.

Jam factors

Jam area (R) Cost factor 1 (c1) Cost factor 2 (c2) Cost factor 3 (c3) Cost factor 4 (c4)
Jam Region1 (0.4, 0) (0.7, 0) (0.3, 0.3) (0.1, 0.7)
Jam Region2 (0.3, 0.5) (0.2, 0.6) (0.6, 0.1) (0.2, 0.4)
Jam Region3 (0.1, 0.7) (0, 0.9) (0.2, 0.7) (0.8, 0)
Jam Region4 (0.4, 0.3) (0.4, 0.3) (0.2, 0.6) (0.2, 0.7)

Table 6.

Inline graphic

Jam cost (T) Cost factor 1 Cost factor 2 Cost factor 3 Cost factor 4
E1 (0.4, 0.1) (0.7, 0.1) (0.6, 0.1) (0.2, 0.4)
E2 (0.4, 0.3) (0.4, 0.3) (0.2, 0.6) (0.2, 0.2)
E3 (0.4, 0.1) (0.7, 0.1) (0.6, 0.1) (0.2, 0.4)
E4 (0.2, 0.7) (0.2, 0.7) (0.2, 0.7) (0.2, 0.6)
E5 (0.3, 0.1) (0.7, 0.1) (0.6, 0.1) (0.2, 0)
E6 (0.3, 0.5) (0.2, 0.6) (0.4, 0.4) (0.2, 0.4)
E7 (0.1, 0.7) (0.1, 0.7) (0.2, 0.7) (0.6, 0.1)
E8 (0.3, 0.5) (0.2, 0.6) (0.4, 0.4) (0.6, 0.1)
E9 (0.4, 0.1) (0.6, 0.1) (0.5, 0.3) (0.2, 0.4)
E10 (0.4, 0.3) (0.2, 0.6) (0.2, 0.6) (0.3, 0.4)
E11 (0.3, 0.5) (0.2, 0.6) (0.4, 0.4) (0.6, 0.1)
E12 (0.3, 0.5) (0.2, 0.6) (0.4, 0.4) (0.2, 0.4)
E13 (0.4, 0.3) (0.4, 0.3) (0.2, 0.6) (0.2, 0.2)
E14 (0.1, 0.7) (0.1, 0.7) (0.2, 0.7) (0.6, 0.1)
E15 (0.3, 0.1) (0.7, 0.1) (0.6, 0.1) (0.2, 0)
E16 (0.3, 0.5) (0.2, 0.6) (0.4, 0.4) (0.6, 0.1)
E17 (0.4, 0.1) (0.6, 0.1) (0.5, 0.3) (0.2, 0.4)

Table 7.

Intuitionistic jam region costs for edges

JR JR1 C1 JR2 C2 JR3 C3 JR4 C4 Total jam regions cost
E1 0.35 1.2 0.68 1.5 0.57 2 0.04 5 1.695
E2 0.31 1.2 0.31 1.5 0.08 2 0.08 5 1.791
E3 0.35 1.2 0.68 1.5 0.57 2 0.04 5 1.695
E4 0.13 1.2 0.13 1.5 0.13 2 0.08 5 2.151
E5 0.24 1.2 0.68 1.5 0.57 2 0.2 5 2.04
E6 0.2 1.2 0.08 1.5 0.32 2 0.36 5 2.97
E7 0 1.2 0 1.5 0.13 2 0 5 2
E8 0.2 1.2 0.08 1.5 0.32 2 0.57 5 3.291
E9 0.35 1.2 0.57 1.5 0.44 2 0.04 5 1.682
E10 0.31 1.2 0.08 1.5 0.08 2 0.18 5 2.388
E11 0.2 1.2 0.08 1.5 0.32 2 0.57 5 3.291
E12 0.2 1.2 0.08 1.5 0.32 2 0.36 5 2.917
E13 0.31 1.2 0.31 1.5 0.08 2 0.08 5 1.791
E14 0 1.2 0 1.5 0.13 2 0 5 2
E15 0.24 1.2 0.68 1.5 0.57 2 0.2 5 2.04
E16 0.2 1.2 0.08 1.5 0.32 2 0.57 5 3.291
E17 0.35 1.2 0.57 1.5 0.44 2 0.04 5 1.682

The rush hour cost factors of each tour edge Inline graphic are determined in a similar intuitionistic model. The relations between the tour time and the rush hour periods (Inline graphic) are described with intuitionistic fuzzy functions in Fig. 4. An IFR (Inline graphic) is given between the rush hour periods and the cost factors similarly, as it was done for the jam regions in Table 5. Then the composition Inline graphic is calculated. Finally, rush hour cost factors were calculated with weighted averaging. The cost of the edges is calculated taking into account the two cost factors (Inline graphic is the Euclidean distance):

Fig. 4.

Fig. 4.

Fuzzy membership and non- membership functions of the rush hour periods

IF Inline graphic AND Inline graphic [the edge belongs to at least one of the jam regions and is passed during rush hour periods] THEN Inline graphic ELSE Inline graphic.

Clearly, the improved version of R in the IFTD TSP model is more adequate in translating the higher degrees of association and lower degrees of non-association of the jam factors and rush hours as well as lower degrees of hesitation to any cost C; If almost equal values in T are obtained, then we consider the case for which hesitation is least. From a refined version of R one may 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. Ultimately, this model offers more realistic costs calculation for the traveled routes under real traffic conditions.

The Interval Valued IFTD TSP (IVIFTD TSP)

First, some basic definitions are overviewed [11, 12]. In a type-2 fuzzy set, the uncertain values of the membership function Inline graphic in Eq. 18 consists of a rounded region called “footprint of uncertainty” (FOU). It is the union of all primary memberships

graphic file with name M67.gif 18

FOUs emphasize the distribution that sits on top of the primary membership function of the type-2 fuzzy set. The shape of this distribution depends on the choice made for the secondary grades. When they are equal between two bounds, it gives an interval type-2 fuzzy set as given in Eq. 19.

graphic file with name M68.gif 19

For discrete universe of discourse Inline graphic, an embedded type-2 set Inline graphic has Inline graphic elements, where Inline graphic contains exactly one element from set Inline graphic, namely Inline graphic, with its associated secondary grade Inline graphic, Inline graphic, which equals to Eq. 20.

graphic file with name M77.gif 20

As we discussed previously, the jam factor costs on the edges in a tour were represented as fuzzy relations between the jam factors and the predicted costs (delays).

Let Inline graphic, Inline graphic and Inline graphic denote the sets of jam factors, costs and edges, respectively. Two fuzzy relations (FR) Q and R are defined in Eqs. 21 and 22.

graphic file with name M81.gif 21
graphic file with name M82.gif 22

where Inline graphic and Inline graphic indicates jam factors degrees for edges. The degree is the relationship between the edges and the jam factors (rush hours or jam regions). Hence, Inline graphic indicates the degree to which jam factor j affects edge E and Inline graphic indicates the degree to which jam factor j does not affect the same edge. Similarly, Inline graphic and Inline graphic are the relationships between the jam factors and the respective costs. (This is called confirmability degree in the coming sections). Inline graphic represents the degree to which jam factor j confirms, and Inline graphic the degree to which jam factor j does not confirm the presence of cost c, respectively [5]. Since Q is defined on set Inline graphic and R on set Inline graphic the composition T of R and Q (Inline graphic) for the prediction of the cost for a specific edge in terms of the cost can be represented by FR from E to C, given the membership function in Eq. 23 and non membership function in Eq. 24 for all Inline graphic

graphic file with name M95.gif 23
graphic file with name M96.gif 24

Let any two IVIFS Inline graphic be a collection of interval-valued intuitionistic fuzzy degrees. Then, an IIFWAA operator is defined in Eq. (25)

graphic file with name M98.gif 25

In the next section, we explain the IVIFTD TSP by simulating a simple real life TD TSP cost problem. The approach consists of four main steps:

Step 1. Prediction for the rush hours and jam regions of the edges, in the sense that if the trip between the two cities happens during the rush hours and within the jam regions, both will be taken into consideration and none of the factors will be neglected. Table 8 identifies the cost of each jam factor, which is supposed to be predefined by experts in this domain, according to the rush hours and the jam regions.

Table 8.

Knowledge base for rush hours and jam regions costs

Traffic factor IF degree
Cost1 Cost2 Cost3
Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Factor 1.1 [0.6, 0.7] [0.1, 0.2] [0.2, 0.3] [0.5, 0.6] [0.1, 0.3] [0.4, 0.6]
Factor 1.2 [0.6, 0.7] [0.2, 0.3] [0.2, 0.4] [0.4, 0.6] [0.4, 0.6] [0.1, 0.2]
Factor 1.3 [0.5, 0.6] [0.1, 0.2] [0.1, 0.2] [0.6, 0.7] [0.3, 0.4] [0.3, 0.5]
Factor 1.4 [0.7, 0.8] [0.1, 0.2] [0.1, 0.2] [0.6, 0.8] [0.1, 0.2] [0.7, 0.8]
Factor 2.1 [0.5, 0.6] [0.2, 0.3] [0.2, 0.3] [0.4, 0.6] [0.2, 0.3] [0.5, 0.6]
Factor 2.2 [0.7, 0.8] [0.1, 0.2] [0.1, 0.2] [0.6, 0.7] [0.1, 0.2] [0.6, 0.7]
Factor n.1 [0.6, 0.8] [0.1, 0.2] [0.1, 0.2] [0.6, 0.7] [0.2, 0.3] [0.6, 0.7]
Factor n.n Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic

Step 2. Calculation of the interval-valued intuitionistic fuzzy weighted arithmetic average (IIFWAA) of the edges’ confirmability and non-confirmability degrees, respectively with the chosen aggregation [13]. where Inline graphic are the weight vectors of A. Further, Inline graphic. In our model we propose giving equal weights to the factors by Inline graphic. For finding the final jam factor cost, we first calculate the IIFWAA from the degrees given in Table 8 and then use a measure based on distance between IVIFS.

Step 3. Calculating the distance between the IFSs using the IIFWAA obtained in Step 2.

To calculate the jam factor cost based on the Park distance model between IVIFS [14]. Particularly, we consider the hesitation part to modify the Park distances. The normalized Hamming distance considering the hesitation part, is defined as below for any Inline graphic and Inline graphic Inline graphic). The normalized Hamming distance considering the hesitation part (where H is the hesitation part) is defined as:

graphic file with name M117.gif 26

Step 4. Determination of the final jam factor affected costs based on the distance (assuming equal weights for all factors).

The IVIFTD TSP Model Applied on the TD TSP Case

To illustrate how to apply the proposed new model on a TD TSP case study with double uncertain jam regions and rush hours, let us consider that E1 is the first edge of a tour as in Fig. 4. There are different traffic factors assumed, they may represent jam regions or rush hours Factors (1.1, 1.2, 1.3, 1.4, 2.1 and 2.2 in bold Table 8) affecting E1 simultaneously. Here, we use Inline graphic assigned by domain experts, to indicate the degrees how a jam factor j affects edge e as in Eq. 23, and the confirmability degree as in Eq. 24 is given by Inline graphic.

Step 1. Table 9 shows the confirmability and non-confirmability degrees of the jam factors assigned to E1, according to their degree of belonging to the rush hour periods and jam regions

Table 9.

E1 degrees of jam factors. Inline graphic, Inline graphic

E1 traffic factors 1.1 1.2 1.3 1.4 2.1 2.2
Inline graphic [0.5, 0.6] [0.5, 0.6] [0.4, 0.6] [0.7, 0.8] [0.5, 0.6] [0.5, 0.7]
Inline graphic [0.2, 0.3] [0.1, 0.3] [0.1, 0.2] [0.1, 0.2] [0.1, 0.2] [0.2, 0.3]

Step 2. Based on Tables 9 and 8, calculate the results in Tables 10 and 11 by applying the IIFWAA operator (see Eq. 26). For example, [0.61, 0.71], an IIFWAA Inline graphic of Table 11, is calculated as follows: The confirmability membership degrees of the edge jam factors (1.1, 1.2, 1.3 and 1.4) are ([0.6, 0.7], [0.6, 0.7], [0.5, 0.6], [0.7, 0.8]) respectively, the first edge, for example, belongs to four jam factors, then Inline graphic, and the distributed weight for n = 4 is Inline graphic then; Inline graphic and Inline graphic. Inline graphic in Table 11 is calculated by taking the confirmability values for the non-membership degrees of the jam factors [0.1, 0.2] [0.2, 0.3] [0.1, 0.2] [0.1, 0.2] and applying IIFWAA. Inline graphic and Inline graphic

Table 10.

E1 IVIF degrees (IIFWAA Inline graphic, Inline graphic)

Q Factor1 Factor2
Edge 1 ([0.54, 0.66], [0.12, 0.24]) [0.5, 0.65], [0.14, 0.24]

Table 11.

E1 confirmability degrees (IIFWAA Inline graphic, Inline graphic)

R Cost1 Cost2 Cost3
Factor1 IIFWAA [0.61, 0.71], [0.12, 0.22] [0.15, 0.28], [0.52, 0.67] [0.24, 40], [0.30, 0.47]
Factor2 IIFWAA [0.37, 0.51], [0.24, 0.39] [0.21, 0.31], [0.35, 0.46] [0.55, 70], [0.10, 0.24]

Step 3. Calculate the distance by applying Eq. 25, taking values from Tables 11 and 12.

Table 12.

Distance for E1 with traffic factors Inline graphic

T Cost1 Cost2 Cost3
Edge 1 0.16 0.26 0.24

Step 4. The lowest distance points of the traffic costs that affect the edge the most, will cause the most extreme delays In our case, this is 0.16 as shown in Table 12. Carrying out the same calculations for all the edges, we end up with Table 13. It contains the jam factor costs for all edges, depending on their confirmabilities (“–” indicates the absence of confirmability).

Table 13.

Distances for E1, 2, …, E16 with traffic factors Inline graphic

Edge Cost1 Cost2 Cost3
Edge 1 0.16 0.26 0.24
Edge 2 0.13 0.20
Edge 3 0.15 0.24
Edge 4 0.16 0.14 0.44
Edge 5 0.3 0.6 0.2
Edge 6 0.16 0.24
Edge 7 0.16 0.30 0.20
Edge 8 0.16 0.06 0.44
Edge 9 0.04 0.36
Edge 10 0.1 0.23 0.34
Edge 11 0.6 0.3
Edge 12 0.27 0.23
Edge 13 0.13 0.20
Edge 14 0.16 0.30 0.20
Edge 15 0.3 0.6 0.2
Edge 16 0.16 0.06 0.44

The results indicate that this model effectively simulates the real-life conditions and successfully quantifies the traffic delays without information loss [5]. It gives more tangible conditions for such intangible factors as vagueness and non-determinnistic effects with better accuracy than all previous models.

Conclusions

In this paper, we constructed a comparison of three different fuzzy extensions of the Time Dependent Traveling Salesman Problem, namely, the 3FTD TSP, the IFTD TSP, and the IVIFTD TSP. These models offer alternative extensions of the abstract TD TSP with crisp traffic regions and time dependent rush hour periods. The 3FTD TSP represents the jam regions and rush hour costs by fuzzy sets. The IFTD TSP offers higher degrees of association and lower degrees of non-association of the jam factors and rush hours as well as lower degrees of hesitation to any edge cost. Lastly, the IVIFTD TSP decreases the information loss by employing the IIFWAA operator to aggregate interval-valued fuzzy information from the jam factors in order to measure the final cost based on the distance between IVIFS(s) for the TD TSP.

The results of the examples indicate that our models effectively simulate real-life conditions and successfully quantify the traffic jam regions and rush hours with minimum information loss. After fuzzification of the jam regions and rush hours each model slightly differs in the optimal solution it suggests, including the best tour and the total cost. Although each one of those proposed approaches uniquely contributes to a more adequate calculation of the jam regions and rush hours under vague and uncertain circumstances, yet it is hard to choose one as the unambiguously best solution. In our future work, we are eager to simulate those approaches on more complicated examples, with larger instances and to compare the results with other models, to test their capability and efficiency.

Acknowledgement

This research was supported by the “Higher Education Institutional Excellence Program – Digital Industrial Technologies Research at University of Győr UDFO/47138-1/2019-ITM)”, and M. F. acknowledges the financial support of the DE Excellence Program. L. T. K. is supported by NKFIH K124055 grants.

Contributor Information

Marie-Jeanne Lesot, Email: marie-jeanne.lesot@lip6.fr.

Susana Vieira, Email: susana.vieira@tecnico.ulisboa.pt.

Marek Z. Reformat, Email: marek.reformat@ualberta.ca

João Paulo Carvalho, Email: joao.carvalho@inesc-id.pt.

Anna Wilbik, Email: a.m.wilbik@tue.nl.

Bernadette Bouchon-Meunier, Email: bernadette.bouchon-meunier@lip6.fr.

Ronald R. Yager, Email: yager@panix.com

Ruba Almahasneh, Email: mahasnehr@tmit.bme.hu.

Tuu-Szabo, Email: tuu.szabo.boldizsar@sze.hu.

Peter Foldesi, Email: foldesi@sze.hu.

Laszlo T. Koczy, Email: koczy@tmit.bme.hu

References

  • 1.Zadeh LA. Fuzzy sets. Inf. Control. 1965;8(3):338–353. doi: 10.1016/S0019-9958(65)90241-X. [DOI] [Google Scholar]
  • 2.Schneider J. The time-dependent traveling salesman problem. Physica A. 2002;314:151–155. doi: 10.1016/S0378-4371(02)01078-6. [DOI] [Google Scholar]
  • 3.Kóczy, L.T., Földesi, P., Tüű-Szabó, B., Almahasneh, R.: Modeling of fuzzy rule-base algorithm for the time dependent traveling salesman problem. In: Proceedings of the IEEE International Conference on Fuzzy Systems (FUZZ-IEEE) (2019)
  • 4.Almahasneh R, Tüű-Szabó B, Földesi P, Kóczy LT. Intuitionistic fuzzy model of traffic jam regions and rush hours for the time dependent traveling salesman problem. In: Kearfott RB, Batyrshin I, Reformat M, Ceberio M, Kreinovich V, editors. Fuzzy Techniques: Theory and Applications; Cham: Springer; 2019. pp. 123–134. [Google Scholar]
  • 5.Almahasneh, R., Tüű-Szabó, B., Földesi, P., Kóczy, L.T.: Optimization of the time dependent traveling salesman problem using interval-valued intuitionistic fuzzy sets. Axioms Special Issue (2020, under review)
  • 6.Applegate DL, Bixby RE, Chvátal V, Cook WJ. The Traveling Salesman Problem: A Computational Study. Princeton: Princeton University Press; 2006. pp. 1–81. [Google Scholar]
  • 7.Mamdani EH. Application of fuzzy algorithms for control of simple dynamic plant. IEEE Proc. 1974;121(12):1585–1588. [Google Scholar]
  • 8.Voskoglou, M.Gr.: Comparison of the COG defuzzification technique and its variations to the GPA index. Am. J. Comput. Appl. Math. 6(5), 187–193 (2016)
  • 9.Atanassov RK. Intuitionistic fuzzy sets. Fuzzy Sets Syst. 1986;20:87–96. doi: 10.1016/S0165-0114(86)80034-3. [DOI] [Google Scholar]
  • 10.Biswas R. On fuzzy sets and intuitionistic fuzzy sets. Notes Intuitionistic Fuzzy Sets. 1997;3:3–11. [Google Scholar]
  • 11.Mendel, J.M., Bob John, R.I., Liu, F.: Interval type-2 fuzzy logic systems made simple. IEEE Trans. Fuzzy Syst. 14(6) (2006)
  • 12.Mendel, J.M., Bob John, R.I.: Type-2 fuzzy sets made simple. IEEE Trans. Fuzzy Syst. 10(2) (2002)
  • 13.Xu ZS. Methods for aggregating interval-valued intuitionistic fuzzy information and their application to decision making. Control Decis. 2007;22:215–219. [Google Scholar]
  • 14.Park, J.H., Lim, K.M., Park, J.S., Kwun, Y.C.: Distances between interval-valued intuitionistic, fuzzy sets. J. Phys.: Conf. Ser. 96 (2008)

Articles from Information Processing and Management of Uncertainty in Knowledge-Based Systems are provided here courtesy of Nature Publishing Group

RESOURCES