Next Article in Journal
The Generalized Hypergeometric Structure of the Ward Identities of CFT’s in Momentum Space in d > 2
Previous Article in Journal
Vaidya Collapse with Nonzero Radial Pressure and Charge
Previous Article in Special Issue
Visual-Servoing Based Global Path Planning Using Interval Type-2 Fuzzy Logic Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of the Time-Dependent Traveling Salesman Problem Using Interval-Valued Intuitionistic Fuzzy Sets

by
Ruba Almahasneh
1,*,
Boldizsár Tüű-Szabó
2,
László T. Kóczy
2 and
Péter Földesi
3
1
Telecommunications and Media Informatics, Budapest University of Technology and Economics, 1111 Budapest, Hungary
2
Department of Information Technology, Széchenyi István University, 9026 Györ, Hungary
3
Department of Logistics Technology, Széchenyi István University, 9026 Györ, Hungary
*
Author to whom correspondence should be addressed.
Axioms 2020, 9(2), 53; https://doi.org/10.3390/axioms9020053
Submission received: 2 January 2020 / Revised: 29 April 2020 / Accepted: 8 May 2020 / Published: 13 May 2020
(This article belongs to the Special Issue Type-2 Fuzzy Logic: Theory, Algorithms and Applications)

Abstract

:
This study proposes a new model and approach for solving a realistic extension of the Time-Dependent Traveling Salesman Problem, by using the concept of distance between interval-valued intuitionistic fuzzy sets. For this purpose, we developed an interval-valued fuzzy degree repository based on the relations between rush hour periods and traffic regions in the “city center areas”, and then we utilized the interval-valued intuitionistic fuzzy weighted arithmetic average to aggregate fuzzy information to be able to quantify the delay in any given trip between two nodes (cities). The proposed method is illustrated by a simple numerical example.

1. Introduction

The Traveling Salesman Problem (TSP) is one of the most classic NP-complete graph search problems (Non-deterministic Polynomial time problems) with many real life applications, particularly, in transport and logistics. The Time-Dependent Traveling Salesman Problem (TD TSP) is an extension of the classic TSP towards more realistic traffic conditions [1]. The total cost of any salesman’s (round) trip consists of two main elements: Costs proportional to transit distances (as in the original TSP) and costs added by increasing transit times (caused by traffic jams occurring in rush hour periods in certain areas of the route). Although the physical distances and, thus, the theoretical costs between a pair of nodes (cities, shops, etc.) can be considered as constant, the real transit times are subject to external and environmental factors, such as weather conditions, traffic circumstances, unexpected factors like road construction and accidents, etc. So, they should be treated as time dependent but also as uncertain variables, in particular, as time-dependent fuzzy cost coefficients. However, in the original model of the TD TSP, the edges are basically assigned fixed weights (costs), which are either multiplied or not by a “rush hour factor”, depending on whether they are traveled within the specific traffic jam region(s) and during the fixed rush hour period(s).
Even though this is more real-life style than the basic, abstract TSP, this representation is still far from the full reality, because of the following two phenomena.
  • The different traffic regions might (partially) overlap. Usually, they do not have any crisp, well-defined borders and it is never known if any nondeterministic outside effect does not modify the actual cost, which all point at the fact that a rather complex and ambiguous time-dependent cost value is associated with each edge. This problem is obviously not addressed properly in the classic TD TSP model proposed by Schneider [1], a clear justification for further extensions of the existing model.
  • Similarly, the effects of the rush hour(s) are presented by simple crisp numbers and they are taken into consideration only during certain fixed time intervals (a single interval in the original model cf. [1]), which is far from the complexity of real-life situations. Rush hours have a dynamic nature; they usually build up gradually and also disappear gradually, although they can occur quite fast due to a random road accident or because of the start of a road construction. (This problem is one of the classic examples that Prof. Zadeh often mentioned in his plenary lectures by the question “How much time does it take from my Berkeley home to San Francisco Airport?”). Thus, it seems a rather reasonable approach to look at jam regions and rush hours as uncertain areas (of space and time) and represent them by additional cost components, and to represent those using fuzzy numbers and fuzzy sets.

2. An Overview of the Literature of the Extensions of the TD TSP

In the research of the TD TSP group, there have been several attempts to efficiently quantify the contribution of the jam regions and the rush hours to the cost in an actual road trip. We categorized those efforts in two groups: Non-fuzzy extensions and fuzzy model-based extensions, where our main contribution belongs.

2.1. Non-Fuzzy-Based TD TSP Extensions and New Algorithms

In 2016, Taş et al. proposed a variant of the Traveling Salesman Problem with time-dependent service times [2]. The mathematical formulation of the model was extended with sub-tour elimination constraints and was solved by using IBM ILOG CPLEX 12.5. The tests were carried out only on smaller instances up to 45 nodes. Even for these relatively small graphs, in quite many cases the optimal solutions were not found within the time limit set by the authors (7200 s).
In 2016, Hurkała proposed a new algorithm for the TD TSP with multiple time windows and compared it with three well-known and often efficient heuristic methods (simulated annealing, list-based threshold accepting algorithm, and variable neighborhood search) [3]. The main drawback of these results is that the methods mentioned were tested on even smaller instances, up to 23 nodes only, although these heuristic approaches were able to handle larger instances, as it was shown in a multitude of other papers reporting on meta-heuristic solutions of various other TSP-related graph search tasks.
In 2018, Vu et al. presented an integer programming formulation for solving the TD TSP with time windows. However, this approach was again only able to solve small instances, up to 40 nodes [4].
In 2018, our team also published a novel (non-fuzzy) approach, where a parameter-adapted version of the rather generally applicable (say, “universal”), efficient, and efficacious method called discrete bacterial memetic evolutionary algorithm (DBMEA) was applied for solving the problem, first, for the reason of possible comparison, on Schneider’s instances. The proposed meta-heuristics clearly outperformed previous attempts for the solution of this problem, and, by adding a number of new, larger instances, it was also shown that DBMEA did not have restrictions concerning the size of the graph (rather, when knowing the size, a good prediction of obtaining a good approximate solution could be obtained).
In 2019, Ban proposed a two-phase meta-heuristic algorithm [5] for Schneider’s version of the Time-Dependent Traveling Salesman Problem, but it did not outperform the earlier published DBMEA approach [6].
Also in 2019, Vu et al. proposed an integer programming approach which was based on an integer programming formulation of the problem on a time-expanded network. This novel technique outperformed the best-known methods on the benchmark instances [7] and, thus, this may be considered now as “best practice” in a certain sense. However, while Vu’s algorithm is a clear competitor of the DBMEA concerning speed and accuracy, it is still a tailor-made technique with a very narrow applicability scope that cannot easily be adapted to any extension or generalization of the original problem and, thus, it may not be considered as universal (generally applicable). Also, the (rather important) predictability of the expected run time for optimizing a given size problem is not good. In the attempt of extending the model towards more complex, fuzzy, etc. graphs and searching for an efficient algorithm for acceptably good approximate solutions of instances of this extended model, it was obviously important to have some generally applicable approach that promised good results even for new, more general problem classes with unknown, potentially unexpected behavior (For the investigations concerning the general applicability, called universality, of the DBMEA algorithm family, cf. [8]).
The extensions mentioned above are more general and more realistically applicable compared to the original TSP. However, these models do not take into account the inherited uncertainty involved in real life situations as mentioned above (such as the uncertainty of the distances (costs) between the pairs of nodes, the uncertainty of the time-dependence periods, the uncertainty of the geographic extensions of the traffic jam areas, or the uncertainty of the time windows (TW) in the further extended TD TSP TW).
Finally, it should be mentioned that several further meta-heuristic alternatives for solving the TD TSP have been proposed which yield generally efficient approaches. The most promising one was proposed by Roy et al. [9], but it has a serious disadvantage than applying the original genetic algorithm for the base of the memetic approach, which has been shown in numerous investigations to be inferior to the bacterial evolutionary algorithm, being considerably slower and less accurate [10].

2.2. Fuzzy Model-Based TD TSP Extensions

Despite the promising results achieved so far by various researchers in determining the minimal overall tour cost for the TD TSP, a major drawback is the simplification in representing all factors connected with the phenomenon of potential traffic jams and other nondeterministic effects and the neglecting of uncertain issues influencing the actual costs between nodes originally modeled by crisp singleton values. We propose that this pitfall was overcome to various extents in all three of our novel fuzzy-based approaches for the TD TSP with jam regions and rush hours. Indeed, in each of the three models we introduced, we moved gradually one step forward in representing the uncertain circumstances in the jam regions and during the rush hours more precisely.

2.2.1. The Triple Fuzzy TD TSP (3FTD TSP)

In the Triple Fuzzy (3FTD TSP) model, the costs of the edges between the pairs of nodes depend in an uncertain and nondeterministic way on the time and location; and those vague values are expressed by fuzzy sets [11]. In the practical model, these uncertainties were represented by simple trapezoidal fuzzy numbers. Jam regions were also defined as fuzzy regions within the metric space, where the graph was embedded. On the other hand, the rush hour times were considered as bimodal normal fuzzy sets (one for each jam region), based on data coming from real traffic measurement databases. We claim that the 3FTD TSP model expressed well the uncertain costs influenced by the traffic jam situations and ultimately calculated the overall tour length quantitatively, but with all the mentioned uncertainties being taken into consideration. We are convinced this first fuzzy TD TSP model simulated real-life situations more adequately than the original crisp one [11].

2.2.2. The Intuitionistic Fuzzy TD TSP (IFTD TSP)

Further consideration of the uncertainty factors was done when we proposed the Intuitionistic Fuzzy TDSP (IFTD TSP) model [12]. The concept of intuitionistic fuzzy sets (IFS) was introduced by Atanassov [13] as another type of generalization of the concept of fuzzy sets since, in reality, it is not always true that the degree of nonmembership of an element in a fuzzy set is equal to one minus the membership degree, because there may be some hesitation degree. That concept is well addressed in IFS that incorporates the degree of hesitation, which is defined as one minus the sum of membership and nonmembership degrees. Adding a hesitation part to either the membership value or to the nonmembership value (or to both) assigned to the local and temporal embedding of the cost factors allowed a higher level involvement of the complex nature of uncertainty, say, the secondary uncertainty originating from the subjectivity and partly the random sampling of cost-influencing factors [13]. Let A be an IFS in X, an object having the form
A = { x , μ A ( x ) , v A ( x ) | x ϵ X }
where 0 μ A ( x ) + v A ( x ) 1 .
The amount π A ( x ) = 1 ( μ A ( x ) + v A ( x ) ) is called the hesitation part, which may cater to either the membership value or to the nonmembership value or to both. The underlying main concept behind the IFTD TSP model was conducted using the IFS theory to represent the uncertainty of jam regions and rush hours in a tour. In brief, let X and Y be two IFSs. An intuitionistic fuzzy relation (IFR) R from X to Y is an IFS over X × Y characterized by the membership function μ A and nonmembership function v A . An IFR R from X to Y will be denoted by R ( X Y ) . If the state of the edge E is described in terms of an IFS A of J (over the universe X). Then E is assumed to be the assigned cost expressed by IFS B of C (over the universe X) through an IFR R from J to C, which translates 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 regions and costs as follows.
For n edges E i , i = 1, 2, … n in a tour (from the starting node to the destination node) and e i E , let R be an IFR ( J C ) and construct an IFR Q from the set of edges E to the set of jam factors J as ( E J ) . The max-min-max composition [14] T of IFRs R and Q ( T = R Q ) is used to calculate the cost for each edge from E to C, given by the membership function
μ T ( e i , c ) = j ϵ J [ μ Q ( e i , j ) μ R ( j , c ) ]
and the nonmembership function given by
v T ( e i , c ) = j ϵ J [ v Q ( e i , j ) v R ( j , c ) ]
e i E   a n d   c C .
The use of intuitionistic, instead of traditional fuzzy, sets provided an even more sensitive and realistic cost estimate for the tours, influenced by the jam factors and rush hours, thus simulating real-life scenarios of the TD TSP problem.

2.2.3. The Interval-Valued Intuitionistic Fuzzy TD TSP (IVIFTD TSP)

Despite the essential extension of the original abstract model and the inclusion of uncertainties, the previously mentioned IFTD TSP approach has some drawbacks, namely, the properties of the max-min-max composition that was used in Equations (2) and (3), when determining the ultimate costs of the rush hours and jam regions of a tour (explained Section 2.2.2). The result of this composition operation is only affected by the extreme values and ignores the smaller values of the jam regions and the rush hours, which might be considered problematic. In fact, the cost calculation using this operation leads to quite conservative results because it does not cater for all the jam regions and rush hours costs. On the contrary, it takes into consideration only the largest values and neglects the rest, leading to more information loss. A mathematically more adequate solution would be aggregating the traffic jam factors by a strictly monotonic operation and applying a corresponding relational operation as well, rather than executing the max-min-max composition. Such a new approach seems to offer more interpretable results. This last observation was the main turning point in proposing the present new IVIFTD TSP model. But first we will go through some preliminary definitions and how the model was built.

3. Interval-Valued Type-2 Fuzzy Sets

Here, a brief overview of the tool kit used in this model will be given. Since Zadeh [15] introduced fuzzy sets in 1965, there have been many approaches and theories introduced to treat imprecision and uncertainty more adequately. Generally, classical, type-1 fuzzy sets are not able to directly model complex uncertainties adequately, because their membership functions assign crisp values to the membership degrees and, thus, the measure of uncertainty is “rigid”. On the other hand, type-2 fuzzy sets model uncertainties more efficiently, because their membership functions assign degrees which are fuzzy themselves [16]. The membership functions of type-2 fuzzy sets are (n + 2)-dimensional, while membership functions of type-1 fuzzy sets are only (n + 1)-dimensional (assuming that the universe of discourse has n dimensions). Thus, type-2 fuzzy sets allow more degrees of freedom in representing uncertainty.
To illustrate, as Mendel explained in his work [16], if we blur type-1 membership function (see Figure 1a) by shifting the points on the triangle left or right we get the membership function in Figure 1b. Then, to a specific element of the universe, no longer is a single value assigned as membership degree; instead, the membership function assumes all values where the “vertical” line intersects the blur. (In the figure, we have given those values equal weight as explained in the numerical example later.) This additional degree of freedom conveys new information (see Figure 2), which offers more control on the effects of uncertainties and vagueness in rule-based fuzzy systems and, thus, makes it possible to directly model uncertainties [16], which, in turn, will allow a more adequate simulation of any phenomenon that contains a considerable amount of vagueness and/or inconsistency. This is very useful when uncertainties affect the nature of specific problems and provides better performance [16], especially, in modeling real-life situations. A prime example may be modeling the traffic conditions in urban areas for the TD TSP. The uncertainty of the membership function in type-2 set A ˜ in Equation (4) consists of a rounded region called “footprint of uncertainty” (FOU), the union of all primary memberships.
F O U ( A ˜ ) = x X J x
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 secondary grades. When they all equal 1, the resulting type-2 fuzzy sets are called interval type-2 fuzzy sets that take the form as in Equation (5).
A ˜ = { ( x , u ) , μ A ( x , u ) | x ϵ X , u J x [ 0 , 1 ] }
Indeed, due to the increased computational complexity of applying general type-2 fuzzy sets, a compromise is often accepted to reduce computational needs, namely, the application of interval type-2 fuzzy sets. This simplification of the third dimension of the membership function makes mathematical operations more manageable. Since TD TSP is known as an NP hard problem itself [1], modeling it by general type-2 fuzzy sets will just increase the complexity further. Thus, it is more manageable from the complexity point of view to apply interval type-2 and, in addition, interval type-2 fuzzy sets offer a quite practical and tractable model while the double uncertainty feature is still preserved [16,17].

4. The Interval-Valued Intuitionistic Type-2 Fuzzy Sets Model (IVIFTD TSP) and the Optimization Approach

Atanassov and Gargov [13] defined the concept of interval-valued intuitionistic fuzzy sets (IVIFS), as well, in 1989, which is a further generalization of the definition of the IFS [14]. Each IVIFS is characterized by a pair of a membership function and a nonmembership function whose values are intervals rather than real numbers. The IVIFS (Figure 3) is more powerful in dealing with multiple and complex vagueness and uncertainty than the plain IFS, because it incorporates the hesitation degree (hesitation margin) in calculating the membership function by using the new, third dimension of type-2 fuzzy sets, thus combining the two powerful features of IFS and IVFS. Modeling problems with high uncertainty and hesitation via IVIFS look more promising in terms of capturing the intangible vagueness factors and their numerical effects. Also, IVIFSs decrease the information loss that comes from using IFSs solely. Indeed, IVIFSs have received much attention from researchers concerning how to deal with the interval-valued intuitionistic fuzzy numbers (IIFNs), which is the basic point of using IVIFS. In the literature, many ideas were presented to address the definition of some proper interval-valued intuitionistic fuzzy aggregation operators. Xu and Chen [18,19] proposed several arithmetic aggregation operators for IVIFSs, such as the interval-valued intuitionistic fuzzy weighted arithmetic mean aggregation (IIFWA), the interval-valued intuitionistic fuzzy ordered weighted mean aggregation (IIFOWA), and the interval-valued intuitionistic fuzzy hybrid aggregation (IIFHA). Xu and Chen [20,21] also introduced the interval-valued intuitionistic fuzzy weighted geometric mean (IIFWG), the interval-valued intuitionistic fuzzy ordered weighted geometric mean (IIFOWG), and the interval-valued intuitionistic fuzzy hybrid geometric mean (IIFHG) operators. In our model, it was convenient to apply the IIFWA definition (see Equation (8)), to accumulatively calculate the jam region and rush hours’ costs assigned to the edges.
For a universal set X, an IVIFS A is an object having the form as in Equations (6) and (7).
A = { x , M A ( x ) , N A ( X ) | x ϵ X }
where M A ( x ) , N A ( X ) represent the degree of membership and nonmembership, respectively, and
0 s u p ( M A ( x ) ) + s u p ( N A ( X ) ) 1 , x X .
Here
M A ( x ) = [ M A L ( x ) , M A U ( x ) ]
and
N A ( X ) = [ N A L ( x ) , N A U ( x ) ] ,
which gives
A = [ M A L ( x ) , M A U ( x ) + N A L ( x ) , N A U ( x ) ] .
Let any n IVIFSs A = { x i , M A ( x i ) , N A ( x i ) }   i = ( 1 , 2 n ) be a collection of interval-valued intuitionistic fuzzy degrees. Then, an IIFWAA operator is defined in Equation (8)
I I F F W A A ( A ) [ 1 n = 1 n ( 1 M A L ( x i ) ) w i , = 1 n = 1 n ( 1 M A U ( x i ) ) w i ) ] , n = 1 n ( 1 N A L ( x i ) ) w i , n = 1 n ( 1 N A U ( x i ) ) w i ) ]
where ( w 1 , w 2 . w i ) T are the weight vectors of A. Further, w i > 0 and i = 1 n w i = 1 . (In our simple model, we gave equal weights to all the jam factors by w i = 1 / n ).
Lastly, for finding the final jam factor cost, we used a measure based on Park’s distance between IVIFS. Finding the distance between IFS has attracted many researchers as an alternative to the max-min-max composition. Park et al. [22] proposed new distance measures between IVFSs based on the Hamming distance. We adopted the normalized Hamming distance considering the hesitation part as in Equation (9).
For any A = { x i , M A ( x i ) , N A ( x i ) }   i = ( 1 , 2 n ) and = { x i , M B ( x i ) , N B ( x i ) } i = ( 1 , 2 n )
l h ( A , B ) = ( 1 / 4 n ) [ | M A L ( x i ) M B L ( x i ) | + | M A U ( x i ) M B U ( x i ) | + N A L ( x i ) N B L ( x i ) | + | N A U ( x i ) N B U ( x i ) | + | H A L ( x i ) H B L ( x i ) | + | H A U ( x i ) H B U ( x i ) | ]
where H is the hesitation part.
In the IVIFTD TSP, the jam factor costs of the edges in a tour were represented as fuzzy relations between the jam factors and the predicted edge assigned costs (delays caused by the traffic jam phenomena). Let J = { J 1 , J 2 , J 3 , . . J m } , C = { C 1 , C 2 , C 3 , . . C n } , and E = { E 1 , E 2 , E 3 , . . E q } denote the sets of jam factors, costs, and edges, respectively. We will introduce two fuzzy relations: Q that is defined over set E × J , Equation (10), and R that is defined over set J × C , as in Equation (11).
Q = { ( e , j ) , μ Q ( e , j ) , v Q ( e , j ) | ( e , j ) E × J }
R = { ( j , c ) , μ R ( j , c ) , v R ( j , c ) | ( j , c ) J × C }
where μ Q ( e , j ) indicates the degree to which jam factor j affects edge e, while v Q ( e , j ) indicates the degree to which jam factor j does not affect edge e. Similarly, μ R ( j , c ) and v R ( j , c ) are the relationships between jam factors and the respective costs. (This is what we refer to as confirmability degree in the coming sections). Thus, μ R ( j , c ) and v R ( j , c ) represent the degrees to which jam factor j confirms and does not confirm the presence of cost c, respectively. Since Q is defined over set E × J and R over set J × C , the composition T of R and Q ( T = R ° Q ) for prediction of the cost for a specific edge can be represented by FR from E to C, given the membership function in Equation (12) and nonmembership function in Equation (13).
μ T ( e , c ) = m a x j { m i n [ μ Q ( e , j ) , μ R ( j , c ) ] }
v T ( e , c ) = m i n j { m a x [ v Q ( e , j ) , v R ( j , c ) ] }
for all e E   a n d   c C .
In Section 4.2 we apply the proposed approach on a real-life TD TSP cost problem, taking into consideration the gradual buildup of rush hours and the uncertain geographical extent of the jam regions. The approach consists of four stages:
Stage 1. Calculate a 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 1 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 of the city of study.
Stage 2. Calculate the interval-valued intuitionistic fuzzy weighted arithmetic average (IIFWAA) of the confirmability and nonconfirmability degrees of the edges using aggregation in Equation (8). Normally, jam regions and rush hours affect different edges within a tour simultaneously, but in different degrees. In this case, we need to aggregate the interval-valued intuitionistic fuzzy information corresponding to the degrees for the edge jam factors and the confirmability degrees.
Stage 3. Calculate Park’s distance between the IFSs using the IIFWAA obtained in Step 2. (See Equation (9).)
Stage 4. Determine the final jam factor costs (caused by the rush hours and jam regions) based on the measured Park’s distance in the third stage (The weights can be assigned according to the topography and importance of the routes. In our case we simply assumed equal weights for all factors).

4.1. A Simple IVIFTD TSP Application Case Study

In this section, we present an example to illustrate how to apply the proposed new model on a simple 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 Figure 4. In the case study, there are four different traffic factors assumed (which may be jam regions and/or rush hour periods) affecting E1 simultaneously. In the illustration we use M Q ( e , j )   , N Q ( e , j ) estimated by domain experts who were able to define the degree on how a jam factor j affects edge e, as in Equation (10), and the nonconfirmability degree, as in Equation (11). The jam factors of E1 affecting that edge in the example are (1.1, 1.2, 1.3, 1.4, 2.1, and 2.2), which are all related to a specific cost (delay), as shown in Table 1.
Table 2 shows the jam factors assigned to edge 1 (E1). Table 3 gives the confirmability and nonconfirmability degrees with jam factors (1.1, 1.2, 1.3, 1.4, 2.1, and 2.2), according to their degrees of belonging to the rush hour periods and jam regions (referred to from here as “traffic factors”, as a generalized term). Table 3 gives confirmability degrees for E1, which is extracted from the general knowledge base represented in Table 1.
Step 1. Based on Table 2 and Table 3, we calculate the results in Table 4 and Table 5 by applying the IIFWAA operator on M R , N R in Table 3 (see Equation (8)). For example, [0.61, 0.71], an IIFWAA M R of Table 5, is calculated as follows (bolded in the first two columns of Table 3): 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], and [0.7, 0.8]), and here the first edge is affected by four jam factors, w i = 1 / 4 and so the distributed weight is calculated as w = [ 1 4 , 1 4 , 1 4 , 1 4 ] as follows
0.61 = 1 { ( 1 0.6 ) 1 4 ) } { ( 1 0.6 ) 1 4 ) } { ( 1 0.5 ) 1 4 ) } { ( 1 0.7 ) 1 4 ) }
0.71 = 1 { ( 1 0.7 ) 1 4 } { ( 1 0.7 ) 1 4 } { ( 1 0.6 ) 1 4 } { ( 1 0.8 ) 1 4 } .
N R in Table 5 is calculated as follows: Take the confirmability values for the nonmembership degrees of the jam factors [0.1, 0.2] [0.2, 0.3] [0.1, 0.2] [0.1, 0.2] and apply IIFWAA, as below
0.12 = { ( 0.1 1 / 4 )   ( 0.2 1 / 4 ) ( 0.1 1 / 4 ) ( 0.1 1 / 4 ) }
0.22 = { ( 0.2 1 / 4 ) ( 0.3 1 / 4 ) ( 0.2 1 / 4 ) ( 0.2 1 / 4 ) } .
Step 2. Calculate Park’s distance by applying Equation (9), taking values from Table 4 and Table 5.
Step 3. Find the lowest distance between IVIFS, because it points out the jam factor that is causing the highest delay and, thus, the one worth considering (in our case this is 0.16, as shown in Table 6). As a result, we can infer that E1 is affected preferentially by cost1 (0.16) and, hence, causing the largest delay in that edge. If we carry on with the same calculations for all the edges, we reach the data presented in Table 7 that shows all the jam factor costs for the edges, depending on their respective confirmabilities.
After observing the results in Table 7 from the numerical example, we may notice that applying the IVIFTD TSP with rush hours and jam regions was done by aggregating the information of the degrees of belonging and not belonging of a specific node. Thus, all jam factors were taken into consideration and none of the factors’ effects were neglected. In addition, using Park’s distance of IVFS data to reduce the loss of information led to more accurate calculations compared to our previous approach with considering less complex uncertainty, namely, the IF TD TSP [12]. The IVIFTD TSP approach can be applied in many related areas with similar time-dependent traffic conditions, especially in logistics and transportation, like single and multiple vehicles routing (VRP) and industrial supply chain planning.

4.2. Advantages of the IVFTD TSP Model

The modeling of complex uncertainty by applying Interval-Valued (Type-2) Intuitionistic Fuzzy Sets may lead to a rather realistic and adaptable model that offers several advantages:
  • This model is suitable for real-life situations when cost is uncertain and unpredictable due to the influence of unknown and nondeterministic circumstances in many day-to-day situations in transport and logistics. Another major advantage is that if we want to find the optimal solution for such problems, we must compare a large number of other methods. Nevertheless, if the newly proposed model gives a good enough solution in an efficient manner, then it may definitely be considered as a good extension of the TD TSP
  • The prediction for the rush hours and jam regions is done by aggregating the information on the degree of belonging and not belonging of a specific node to the jam regions or rush hours, i.e., if the trip between the two cities is happening during the rush hours and within one of the jam regions, both will be taken into consideration according to their weights and none of the uncertainty elements will be neglected.
  • Using the concept of Park’s distance of IVFS data in order to reduce the loss of information takes into consideration all jam factors and rush hours that might affect an edge in a specific period of time (not only the extreme values of those factors).
  • The preliminary information knowledge base proposed in the model about the main regions for rush hours and jam regions (which allow deciding whether a particular edge belongs to that area or not) makes this approach easily applicable in practice and automated through a computer program module.

5. Computational Results

Schneider tested his simulated annealing algorithm only on the bier127 instance, however, with various jam factors. Li et al. also examined their record-to-record travel algorithm on the bier127 problem [23]. As a continuation of this effort, in order to have some directly comparable results, we also tested Schneider’s simulated annealing approach for solving the interval-valued intuitionistic fuzzy model. We have taken cost factors that represent the shortest distances for a tour (as explained in Section 4.1). Although the simulated annealing was very fast (because it is not a population-based method, it works by improving one single candidate solution), the DBMEA [6] found considerably better solutions for the IVIFTD TSP. As mentioned before, the DBMEA is a combination of the bacterial evolutionary algorithm [24,25] as global search and a sped-up version of 2-opt with subsequent 3-opt as local search [6]. The local search usually improves the performance significantly, in terms of algorithm speed and accuracy. Table 8 shows the test results of the DBMEA and the simulated annealing approaches on the bier127benchmark problem with various jam factors. The results demonstrate the effectiveness of the DBMEA algorithm. Comparing the DBMEA results with the simulated annealing, in all cases the DBMEA found the same tours as the simulated annealing, yet gave better performance.

6. Conclusions

In this paper, the interval-valued intuitionistic fuzzy sets’ extension was applied to construct a more accurate model of the realistic Time-Dependent Traveling Salesman Problem, where the multiple uncertainties of the jam regions and rush hour periods could be adequately included in the model. In order to be able to test and compare the new model with the original one, we developed a small repository with interval-valued type-2 fuzzy degrees based on the relations among jam regions according to closeness of city centers and rush hours during the day and their estimated costs in terms of the elapsed time (additional delay) during the passing of the sections. Those costs essentially affect the overall tour length (tour cost or time) and even the topography of the optimal tour. To efficiently combine the interval type-2 and the intuitionistic values, we utilized the interval-valued intuitionistic fuzzy weighted arithmetic average operator to aggregate interval-valued fuzzy information resulting from the various jam-related factors. We also proposed a measure based on Park’s distance between IVIFS for the TD TSP cost under such circumstances. The results of the example indicated that the new model is effective while it simulates real-life conditions and successfully quantifies the traffic-related effects without essential loss of information. We expect that this model will give more tangible treatment of such uncertain factors and, thus, it offers better modeling accuracy and flexibility than all previous models in the literature. In the past, we worked on various level realistic extensions of the TD TSP and proposed two fuzzy model-based methods: The Triple Fuzzy Model for the Time-Dependent Traveling Salesman Problem and The Intuitionistic Fuzzy Model for the Time-Dependent Traveling Salesman Problem. Continuing this research, in this paper an even more advanced approach was introduced: Interval-Valued Intuitionistic Fuzzy Model for the Time-Dependent Traveling Salesman Problem.
Future work will focus on testing the model on larger instances and more complex transportation problems with various jam areas and rush hour conditions. However, the successful optimization of even TD TSP instances orders of magnitude larger, even though of less complex uncertainty, is very promising and we are convinced that the “universality” of the optimization meta-heuristics will guarantee quality results even for these higher complexity problem.

Author Contributions

R.A. is the main contributor of the paper, doing research under supervision of L.T.K., B.T.-S. ran the DBMEA programs and provided the tables for comparison and P.F. is his co-supervisor. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by [Higher Education Institutional Excellence Program—Digital Industrial Technologies Research at University of Győr] grant number [UDFO/47138-1/2019-Information Technology Ministry] And The APC was funded by [the DE Excellence Program. L.T.K. is supported by NKFIH] grant number [K124055].

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Schneider, J. The Time-Dependent Traveling Salesman Problem. Phys. A 2002, 314, 151–155. [Google Scholar] [CrossRef]
  2. Taş, D.; Gendreau, M.; Jabali, O.; Laporte, G. The Traveling Salesman Problem with Time-Dependent Service Times. Eur. J. Oper. Res. 2016, 248, 372–383. [Google Scholar] [CrossRef]
  3. Hurkała, J. Time-Dependent Traveling Salesman Problem with Multiple Time Windows. In Position Papers of the 2015 Federated Conference on Computer Science and Information Systems; Ganzha, M., Maciaszek, L., Paprzycki, M., Eds.; ACSIS: Marlton, NJ, USA, 2015; Volume 6, pp. 71–78. [Google Scholar]
  4. Vu, D.M.; Hewitt, M.; Boland, N.; Savelsbergh, M. Solving Time Dependent Traveling Salesman Problem with Time Windows. In Proceedings of the 7th International Workshop on Freight Transportation and Logistics, ODYSSEUS 2018, Cagliari, Italy, 3–8 June 2018. [Google Scholar]
  5. Ban, H.B. An efficient two-phase metaheuristic algorithm for The Time Dependent Traveling Salesman Problem. RAIRO-Oper. Res. 2019, 53, 917–935. [Google Scholar] [CrossRef] [Green Version]
  6. Tüű-Szabó, B.; Földesi, P.; Kóczy, L.T. Discrete Bacterial Memetic Evolutionary Algorithm for the Time Dependent Traveling Salesman Problem. In Proceedings of the International Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems (IPMU 2018), Cadíz, Spain, 11–15 June 2018; Springer: Cham, Switzerland, 2018; pp. 523–533. [Google Scholar]
  7. Vu, D.M.; Hewitt, M.; Boland, N.; Savelsbergh, M. Dynamic Discretization Discovery for Solving the Time-Dependent Traveling Salesman Problem with Time Windows. Transp. Sci. 2019, 1–18. [Google Scholar] [CrossRef]
  8. Kóczy, L.T.; Földesi, P.; Tüű-Szabó, B. Enhanced discrete bacterial memetic evolutionary algorithm—An efficacious metaheuristic for the traveling salesman optimization. Inf. Sci. 2018, 460–461, 389–400. [Google Scholar] [CrossRef]
  9. Roy, A.; Manna, A.; Maity, S. A novel memetic genetic algorithm for solving traveling salesman problem based on multi-parent crossover technique, Decision Making. Appl. Manag. Eng. 2019, 2, 100–111. [Google Scholar]
  10. Balázs, K.; Botzheim, J.; Kóczy, L.T. Comparison of Various Evolutionary and Memetic Algorithms, Integreted Uncertainty Management and Applications; Springer: Berlin/Heidelberg, Germany, 2010; Volume 68, pp. 431–442. [Google Scholar]
  11. 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), New Orleans, LA, USA, 23–26 June 2019. [Google Scholar]
  12. Almahasneh, R.; Tüű-Szabó, B.; Földesi, P.; Kóczy, L.T. Intuitionistic Fuzzy Model of Jam Regions and Rush Hours for te Time Dependent Traveling salesman Problem. In Proceedings of the IFSA World Congress and NAFIPS Annual Conference, Lafayette, LA, USA, 18–21 June 2019. [Google Scholar]
  13. Atanassov, R.K. Intuitionistic Fuzzy Sets. Fuzzy Sets Syst. 1986, 20, 87–96. [Google Scholar] [CrossRef]
  14. Biswas, R. On Fuzzy Sets and Intuitionistic Fuzzy Sets. Notes Intuit. Fuzzy Sets 1997, 3, 3–11. [Google Scholar]
  15. Zadeh, L.A. Fuzzy sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef] [Green Version]
  16. Mendel, J.M.; John, R.I.B. Type-2 Fuzzy Sets Made Simple. IEEE Trans. Fuzzy Syst. 2002, 10, 117–127. [Google Scholar] [CrossRef]
  17. Mendel, J.M.; John, R.I.B.; Liu, F. Interval Type-2 Fuzzy Logic Systems Made Simple. IEEE Trans. Fuzzy Syst. 2006, 14, 808–821. [Google Scholar] [CrossRef] [Green Version]
  18. Gau, W.L.; Buehrer, D.J. Vague Sets. IEEE Trans. Syst. Man Cybernet 1993, 23, 610–614. [Google Scholar] [CrossRef]
  19. Xu, Z.S. Methods for aggregating interval-valued intuitionistic fuzzy information and their application to decision making. Control Decis. 2007, 22, 215–219. [Google Scholar]
  20. Xu, Z.S.; Chen, J. Approach to group decision making based interval-valued intuitionistic judgment matrices. Syst. Eng. Theory Pract. 2007, 27, 126–133. [Google Scholar] [CrossRef]
  21. Xu, Z.S.; Chen, J. On geometric aggregation over interval-valued intuitionistic fuzzy information. In Proceedings of the Fourth International Conference on Fuzzy Systems and Knowledge Discovery, Haikou, Hainan, China, 24–27 August 2007; IEEE Computer Society Press: Washington, DC, USA, 2007; pp. 466–471. [Google Scholar]
  22. Park, J.H.; Lim, K.M.; Park, J.S.; Kwun, Y.C. Distances between Interval-Valued Intuitionistic, Fuzzy Sets; IOP Publishing: Bristol, UK, 2008; Volume 96. [Google Scholar]
  23. Li, F.; Golden, B.; Wasil, E. Solving the Time Dependent Traveling Salesman Problem. In The Next Wave in Computing, Optimization, and Decision Technologies; Golden, B., Raghavan, S., Wasil, E., Eds.; Operations Research/Computer Science Interfaces Series; Springer: Boston, MA, USA, 2005; Volume 29. [Google Scholar]
  24. Nawa, N.E.; Furuhashi, T. Fuzzy System Parameters Discovery by Bacterial Evolutionary Algorithm. IEEE Trans. Fuzzy Syst. 1999, 7, 608–616. [Google Scholar] [CrossRef]
  25. Moscato, P. On Evolution, Search, Optimization, Genetic Algorithms and Martial Arts—Towards Memetic Algorithms; Technical Report Caltech Concurrent Computation Program; California Institute of Technology: Pasadena, CA, USA, 1989; p. 826. [Google Scholar]
Figure 1. (a) Type-1 membership function (b) Blurred type-1 membership function.
Figure 1. (a) Type-1 membership function (b) Blurred type-1 membership function.
Axioms 09 00053 g001
Figure 2. Type-2 fuzzy sets.
Figure 2. Type-2 fuzzy sets.
Axioms 09 00053 g002
Figure 3. Interval-valued intuitionistic fuzzy set.
Figure 3. Interval-valued intuitionistic fuzzy set.
Axioms 09 00053 g003
Figure 4. Tour for a simple example.
Figure 4. Tour for a simple example.
Axioms 09 00053 g004
Table 1. Knowledge base for rush hour traffic factor costs.
Table 1. Knowledge base for rush hour traffic factor costs.
Traffic FactorCost1Cost 2Cost 3
[jam regions or rush hours] μ R v R μ R v R μ R v R
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.20.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 2.3[0.5,0.6][0.2,0.3][0.3,0.4][0.4,0.6][0.1,0.3][0.3,0.5]
….….….….….….….
Factor n.n[0.6,0.8][0.1,0.2][0.1,0.2][0.6,0.7][0.2,0.3][0.6,0.7]
Table 2. E1 (Edge 1) degrees of jam factors, M Q ( E 1 , J ) , confirmability degree of the jam factor on edge 1; N Q ( E 1 , J ) the nonconfirmability degree of the jam factor on edge 1.
Table 2. E1 (Edge 1) degrees of jam factors, M Q ( E 1 , J ) , confirmability degree of the jam factor on edge 1; N Q ( E 1 , J ) the nonconfirmability degree of the jam factor on edge 1.
E1 Traffic Factors1.11.21.31.42.12.2
M Q ( E 1 ) [0.5, 0.6][0.5, 0.6][0.4, 0.6][0.7, 0.8][0.5,0.6][0.5,0.7]
N Q ( E 1 ) [0.2, 0.3][0.1, 0.3][0.1, 0.2][0.1, 0.2][0.1,0.2][0.2,0.3]
Table 3. Confirmability degrees, M R ( J , C ) , confirmability degree of the cost to the jam factor; N R ( J , C ) nonconfirmability degree of the cost to the jam factor.
Table 3. Confirmability degrees, M R ( J , C ) , confirmability degree of the cost to the jam factor; N R ( J , C ) nonconfirmability degree of the cost to the jam factor.
Traffic FactorsIF Degree
Cost1Cost2Cost 3
M R N R M R N R M R N R
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.3,0.4][0.4,0.5][0.6,0.7][0.1,0.2][0.2,0.3][0.5,0.6]
Factor 2.2[0.2,0.4][0.4,0.6][06,0.7][0.1,0.3][0.1,0.3][0.5,0.6]
Table 4. E1 IVIF, Interval-valued intuitionistic fuzzy degrees; (IIFWAA M Q , interval-valued intuitionistic fuzzy weighted arithmetic average for confirmability degree of the jam factor to edge 1; I I F W A A N Q ), interval-valued intuitionistic fuzzy weighted arithmetic average for nonconfirmability degree of the jam factor to edge 1.
Table 4. E1 IVIF, Interval-valued intuitionistic fuzzy degrees; (IIFWAA M Q , interval-valued intuitionistic fuzzy weighted arithmetic average for confirmability degree of the jam factor to edge 1; I I F W A A N Q ), interval-valued intuitionistic fuzzy weighted arithmetic average for nonconfirmability degree of the jam factor to edge 1.
Q.Factor 1Factor 2
Edge 1([0.54,0.66], [0.12,0.24])[0.5,0.65], [0.14,0.24]
Table 5. (IIFWAA M R , interval-valued intuitionistic fuzzy weighted arithmetic average for confirmability degree of the cost to the jam factor affecting edge 1; F W A A N R , interval-valued intuitionistic fuzzy weighted arithmetic average for nonconfirmability degree of the cost to the jam factor affecting edge 1).
Table 5. (IIFWAA M R , interval-valued intuitionistic fuzzy weighted arithmetic average for confirmability degree of the cost to the jam factor affecting edge 1; F W A A N R , interval-valued intuitionistic fuzzy weighted arithmetic average for nonconfirmability degree of the cost to the jam factor affecting edge 1).
RCost 1Cost 2Cost 3
IIFWAA Factor1([0.61,0.71], [0.12,0.22])([0.15,0.28], [0.52,0.67])[0.24,40], [0.30,0.47]
IIFWAA Factor2[0.37,0.51], [0.24,0.39][0.21,0.31], [0.35,0.46][0.55,70], [0.10,0.24]
Table 6. Distance for E1 with traffic factors, l h , Park’s distance.
Table 6. Distance for E1 with traffic factors, l h , Park’s distance.
.TCost 1Cost 2Cost 3
Edge 10.160.260.24
Table 7. Distances for E1, 2…, E12 (Edge 1, Edge2, …Edge12) with traffic factors, l h .
Table 7. Distances for E1, 2…, E12 (Edge 1, Edge2, …Edge12) with traffic factors, l h .
Cost 1Cost 2Cost 3
Edge 10.160.260.24
Edge 20.130.20-
Edge 30.15-0.24
Edge 40.160.140.44
Edge 50.30.60.2
Edge 60.16-0.24
Edge 70.160.300.20
Edge 80.160.060.44
Edge 90.040.36-
Edge 100.10.230.34
Edge 110.6-0.3
Edge 12-0.270.23
Table 8. DBMEA (Discrete Bacterial Memetic Evolutionary Algorithm) versus simulated annealing results on the bier127 IVIFTD TSP (The Interval-Valued Intuitionistic Fuzzy Time Dependent Traveling Salesman Problem) extension example.
Table 8. DBMEA (Discrete Bacterial Memetic Evolutionary Algorithm) versus simulated annealing results on the bier127 IVIFTD TSP (The Interval-Valued Intuitionistic Fuzzy Time Dependent Traveling Salesman Problem) extension example.
Jam FactorDBMEASimulated Annealing
Best Elapsed TimeAverage Elapsed TimeAverage Runtime [s]Best Elapsed TimeAverage Elapsed TimeAverage Runtime [s]
c1 = 1
c = 1.20
c3 = 1.50
c4 = 2
19.831519.84042358.7520.809021.592423.89
c1 = 1
c2 = 1.5
c3 = 2
c4 = 5
19.835219.86092115.3321.672021.905723.13
c1 = 1
c2 = 2
c3 = 5
c4 = 10
19.853719.87412249.3122.033122.725726.25
c1 = 1
c2 = 5
c3 = 10
c4 = 25
19.895119.93952384.1922.180822.826627.24

Share and Cite

MDPI and ACS Style

Almahasneh, R.; Tüű-Szabó, B.; Kóczy, L.T.; Földesi, P. Optimization of the Time-Dependent Traveling Salesman Problem Using Interval-Valued Intuitionistic Fuzzy Sets. Axioms 2020, 9, 53. https://doi.org/10.3390/axioms9020053

AMA Style

Almahasneh R, Tüű-Szabó B, Kóczy LT, Földesi P. Optimization of the Time-Dependent Traveling Salesman Problem Using Interval-Valued Intuitionistic Fuzzy Sets. Axioms. 2020; 9(2):53. https://doi.org/10.3390/axioms9020053

Chicago/Turabian Style

Almahasneh, Ruba, Boldizsár Tüű-Szabó, László T. Kóczy, and Péter Földesi. 2020. "Optimization of the Time-Dependent Traveling Salesman Problem Using Interval-Valued Intuitionistic Fuzzy Sets" Axioms 9, no. 2: 53. https://doi.org/10.3390/axioms9020053

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop