Next Article in Journal
Sustainable and Aware Mobility Explained to Children
Next Article in Special Issue
Green Supplier Selection in the Agro-Food Industry with Contract Farming: A Multi-Objective Optimization Approach
Previous Article in Journal
A Novel VSG-Based Accurate Voltage Control and Reactive Power Sharing Method for Islanded Microgrids
Previous Article in Special Issue
Supply Chain Optimization for Energy Cogeneration Using Sugarcane Crop Residues (SCR)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Linear Programming Model with Fuzzy Arc for Route Optimization in the Urban Road Network

by
Elías Escobar-Gómez
*,
J.L. Camas-Anzueto
*,
Sabino Velázquez-Trujillo
,
Héctor Hernández-de-León
,
Rubén Grajales-Coutiño
,
Eduardo Chandomí-Castellanos
and
Héctor Guerra-Crespo
Tecnológico Nacional de México/I.T. Tuxtla Gutiérrez, Tuxtla Gutiérrez 29050, Chiapas, Mexico
*
Authors to whom correspondence should be addressed.
Sustainability 2019, 11(23), 6665; https://doi.org/10.3390/su11236665
Submission received: 1 November 2019 / Revised: 19 November 2019 / Accepted: 20 November 2019 / Published: 25 November 2019

Abstract

:
In the transport system, it is necessary to optimize routes to ensure that the distance, the amount of fuel used, and travel times are minimized. A classical problem in network optimization is the shortest path problem (SPP), which is used widely in many optimization problems. However, the uncertainty that exists regarding real network problems makes it difficult to determine the exact arc lengths. In this study, we analyzed the problem of route optimization when delivering urban road network products while using fuzzy logic to include factors which are difficult to consider in classical models (e.g., traffic). Our approach consisted of two phases. In the first phase, we calculated a fuzzy coefficient to consider the uncertainty, and in the second phase, we used fuzzy linear programming to compute the optimal route. This approach was applied to a real network problem (a portion of the distribution area of a delivery company in the city of Tuxtla Gutierrez, Chiapas, Mexico) by comparing the travel times between the proposed model and a classical model. The proposed model was shown to predict travel time better than the classical model in this study, reducing the mean absolute percentage error (MAPE) by 25.60%.

1. Introduction

In the literature, optimization of routes in the urban road network involves the determination of the shortest distance between locations while considering traffic, capacity, delivery windows, and the number of turns or intersections along the route, among others. Route optimization is necessary to ensure that distance, the amount of fuel used, and travel times are minimized.
The shortest path problem (SPP) is one of the oldest key network optimization problems [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]. SPP is important for many real-world problems, such as communications, computer networks, logistics management, routing, and transportation systems (route optimization). In a network, the weights of arcs may represent the travel time or cost rather than representing geographical distances. In practical applications, the weights of arcs have parameters that are not usually precise, such as weather conditions, traffic flow, type of street corner (intersections), road conditions, or speed [19,20,21,22,23,24,25]. Therefore, it is not practical to consider the arc weight as a deterministic value.
To minimize the uncertainty regarding transportation activities, researchers have previously included as many factors as possible by using probability theory [26,27,28,29] or fuzzy logic [16,21,22,30,31,32,33,34,35,36], among other methods [17,18,24]. Either a predictable behavior or an occurrence frequency is required to find probability distributions. As an alternative, the fuzzy set theory provides the capability of handling uncertain information and is widely used in these situations.
Fuzzy logic is applied in many fields, such as aggregate planning and prediction [37,38,39,40,41], pattern recognition [42,43,44,45,46,47,48,49], and decision making [50,51,52]. In the search for the shortest path in an uncertain environment, many researchers considered the fuzzy shortest path problem (FSPP) as their chosen method [20,21,22,30,31,32,33,34,35,53,54,55,56,57].
Linear programming (LP) is one of the most widely used operations research tools and is a decision-making aid in almost all organizations. LP refers to a planning process that allocates resources optimally by minimizing costs or maximizing profits. One of the most important and successful methods of quantitative analysis used to solve business problems is the physical distribution of products [58,59,60,61].
The shortest path, which is computed via the application of deterministic models, is often not optimal if one considers the uncertainty of the environment regarding arc travel times, which occurs as one travels through the network, particularly around peak time.
Fuzzy linear programming (FLP) has been previously studied [37,62,63,64,65,66,67], usually under the consideration that the coefficients of the objective function or the constraints have fuzzy components; these constraints are modeled by assigning a fuzzy set with triangular, trapezoidal, left–shoulder, or right–shoulder membership functions.
The urban road network is a complex problem compounded by ever-increasing levels of traffic, which is affected by the popularity of cars, the traffic density of the area, weather, driver behavior, company policies, and so on. This problem further generates traffic accidents, environmental pollution, and energy waste. Urban road networks have been previously studied [36,66,68,69].
In this study, we propose an approach for route optimization in an urban zone through the implementation of a fuzzy adjustment coefficient, taking into consideration the uncertainty due to traffic alongside the number of intersections along the route, thereby increasing the reliability of the results.
The traffic factor was determined from the fuzzy variables, namely, the time of day and traffic density. The time of day was defined as the time at which the delivery was made, whereas the traffic density was defined as the level of congestion that was present in the area of distribution.
In this approach, we computed the optimal route using FLP. Using the objective function of FLP, the arc lengths were adjusted using the fuzzy coefficient, and the type of intersection (street corner) was considered.
In this study, we analyzed a portion of the distribution area of a delivery company in the city of Tuxtla Gutierrez, Chiapas, Mexico. We obtained travel times close to the real travel times with a mean absolute percentage error of 9.60%; the variance of the absolute percentage error of the fuzzy model was 46.57%.
This paper is organized as follows: In Section 1, we consider the preliminaries; in Section 2, we introduce the proposed method; in Section 3, we include an application to a real network to demonstrate our approach (four blocks and nine street corners); in Section 4, we present the results of our approach considering a portion of the distribution area of a delivery company (78 blocks and 98 street corners) and also compare the results between our approach and a classic model (LP); in Section 5, we present our conclusions.

2. Materials and Methods

Let G N , E be an acyclic directed graph defined by a nonempty and finite set, N = 1 , 2 , . , n , of n nodes and a set, E = i , j     i , j     N   a n d   i j , of m directed arcs/edges. Each arc, i , j , had an associated cost, c i j , that denotes the cost per unit flow on that edge. We assumed that the flow cost varied linearly with the amount of flow on the arc.
With each node, i N , we associated an integer number, b i , representing its source or target. If b i < 0 , then node i was a source node, if b i > 0 , then node i was a target node, and if b i = 0 , then node i was a trans-shipment node.
A path was a walk in which the nodes, and therefore the arcs, were distinct. We defined a path, x i j , as a sequence, x i j = i ,   i ,   i 1 ,   i 1 ,   .   .   .   ,   i k ,   i k ,   j   ,   j   , of alternating nodes and arcs.
Definition 1.
Let X be the universe of discourse, with a range of interest variables (e.g., the time of day), where x is an element of X . A fuzzy subset, S ˜ , in the universe of discourse, X , with discrete and finite variables, could be represented as a set of ordered pairs of an element, x , and its membership grade in μ S ˜ x . The membership function mapped each element of X to a membership grade (or membership value) between 0 and 1.
S ˜ = x ,   μ S ˜   x   \   x X      
where
0     μ S ˜   x     1
Definition 2.
In the literature, despite being a simplistic description of a population, triangular distribution is typically used if a variable requires subjective estimation. A triangular fuzzy number was represented by a triplet, A ˜ = a 1 , a 2 , a 3 , with the membership function, μ A ˜ x , defined by Equation (3) (Figure 1). The triangular membership functions were simple and therefore facilitated calculation (Equation (3)).
μ A ˜   x = 1 a 2 x a 2 a 1                       a 1 < x < a 2 1 x a 2 a 3 a 2                       a 2 x < a 3   0                               o t h e r w i s e
Definition 3.
In the literature, the trapezoidal membership functions are a generalization of the triangular membership functions in fuzzy modeling; applications of trapezoidal distribution include applied physics and risk analysis problem-solving. A trapezoidal fuzzy number was defined as B ˜ = b 1 , b 2 , b 3 , b 4 , with the membership, μ B ˜ x , defined by Equation (4) (Figure 2). The trapezoidal membership functions were simple and therefore facilitated easy computation (Equation (4)).
μ B ˜   x = 1 b 2 x b 2 b 1 b 1 < x < b 2     1 b 2 x b 3 1 x b 3 b 4 b 3 b 3 < x < b 4 0 o t h e r w i s e

2.1. Linear Programming Formulation of the Shortest Path Problem

For SPP, we wanted to find a direct path regarding the minimum cost from a specified source, node s , to another specified target, node t , in a directed graph (digraph), in which each arc, i , j E , had an associated cost, c i j .
The linear programming formulation of the SPP is shown below. We represented the arc flow i , j E by X i , j (decision variables) and the arc length by c i , j (cost). Figure 3 shows the arc flow and the arc length of a general network. The constraints of the linear programming model corresponded to the inputs and the outputs of the network nodes (Equation (5)).
M i n i m i z e         Z = i = 1 n j i n c i , j X i , j s u b j e c t   t o       j i n X j , i     j i n X i , j = b i ,             i N X i , j 0 , 1 ,               i , j E
If we consider that the source was denoted by s and the target by t , then (Equation (6))
b i = 1   ; i f     i = s                   1   ; i f     j = t                 0   ; i n   o t h e r   c a s e
The data for this model satisfied the feasibility condition (Equation (7))
  i = 1 n b i = 0  
that is, that the total origin must equal the total destination.

2.2. Proposed Model.

In practical applications (e.g., route optimization) there is uncertainty that makes it difficult to determine exact travel times (arc lengths). Therefore, our approach included two phases, i.e., a first phase to calculate the fuzzy coefficient and a second phase to use FLP to compute the optimal route. The fuzzy coefficient was integrated into the objective function of the model.

2.2.1. Fuzzy Coefficient Calculation

To calculate the fuzzy coefficient, we used rule-based fuzzy logic. We identified the fuzzy variables and a fuzzy rule base, then, using the inference system, we computed the fuzzy outputs. Following this, we used defuzzification [41] to obtain the fuzzy coefficient, ( d ˜ i , j ).
To identify the fuzzy input variables, we considered expert knowledge of logistics and the transportation practices of various Mexican companies. Then, we identified a list of 49 elements that affected the distribution of products in the urban road network. These elements were analyzed and classified into seven types, namely, time of the day, traffic density, weather, driver behavior, company policies, social factors, and unnatural behaviors.
Afterward, we developed a survey for transportation workers. Through analyzing the results of the survey, we determined that the time of the day and traffic density were the main factors that modified the transportation time.
The time of day fuzzy variable was defined as the time at which the delivery took place. Six linguistic labels (Figure 4) were then formed from this definition, including:
Dawn—the period of the day after midnight but before to the light of the sun appeared in the sky, which was considered to be before 05:00. During this period, total vehicle transit was light.
Entry of students and workers—the period of the day when students arrived at school and employees arrived at work, which was considered to be between 07:00 and 08:00. During this period, vehicle transit was very heavy.
Morning—the time of day extending from entry of students and workers to noon, which was considered to be between 09:00 and 12:00. During this period, the traffic level was moderate.
Exit of students and workers—the period of the day when students exited school and employees left work, which was considered to be between 13:00 and 16:00. Throughout this period, the traffic level was very heavy.
Afternoon—the time of day between the exit of students and workers and evening, which was considered to be between 17:00 and 19:00. During this period, the traffic level was heavy.
Night—the period between afternoon and the midnight, which was considered to be after 20:00. During this period, the traffic level was light.
According to the definitions mentioned above, and taking into account that the trapezoidal membership functions were simple and facilitated the calculation, the membership functions of the x fuzzy variable, i.e., time of day, were trapezoidal fuzzy numbers and were obtained using Definition 3. These were substituted into Equations (8)–(13).
μ D ˜   x = 1     0 x 5 1 x 5 2     5 < x < 7 0     o t h e r w i s e
μ E N S W ˜   x = 1 7 x 2 5 < x < 7 1 7   x 8 9 x 8 < x < 9 0 o t h e r w i s e
μ M ˜   x = x 8 8 < x < 9 1 9 x 12 13 x 12 < x < 13 0 o t h e r w i s e
μ E X E W ˜   x = x 12 12 < x < 13 1 13 x 16 17 x 16 < x < 17 0 o t h e r w i s e
μ A ˜   x = x 16 16 < x < 17 1 17 x 19 20 x 19 < x < 20 0 o t h e r w i s e
μ N ˜   x = x 19 19 < x < 20 1 20 x 24 0 o t h e r w i s e
The fuzzy variable of traffic density was defined as the level of traffic congestion that was observed in the area during distribution due to proximity to school zones, industrial areas, or shopping malls. This variable was divided into three linguistic labels (Figure 5).
Light traffic density—vehicular flow conditions that were free-flowing due to a quiet road, which was away from any school zones, industrial areas, or shopping malls, thereby reducing travel times. This was represented by fuzzy number 1.
Moderate traffic density—vehicular flow conditions that were suitable owing to the measured use of the roads, which were located around school zones, industrial areas, or shopping malls. This was represented by fuzzy number 2.
Heavy traffic density—vehicular flow conditions that consisted of a lot of traffic due to the excess use of roads because of proximity to school zones, industrial areas, or shopping malls. This was characterized by slower speeds, longer travel times, and increased vehicular queuing and was represented by fuzzy number 3.
According to the definitions mentioned previously, triangular distribution was typically used if a variable required subjective estimation; the triangular membership functions were simple and facilitated calculation, therefore, the membership functions of the y fuzzy variable, i.e., the traffic density, were triangular fuzzy numbers and were obtained through Definition 2. These were substituted into Equations (14)–(16).
μ L T ˜   y = 1 y 14 < 1 2 y 1 y 2 0 y > 2
μ M T ˜   y = y 1 1 < y < 2 3 y 2 y 3 0 o t h e r w i s e
μ H T ˜     y = 0 y < 2 y 2 2 y 3 1 y > 3
The z output fuzzy variable, the adjusted time, was used to modify travel times for the delivery of goods and materials. Six linguistic labels were formed for this, namely, very quickly, quickly, normal, slowly, very slowly, and extremely slowly (Figure 6). The membership functions of the fuzzy variable were triangular fuzzy numbers and trapezoidal fuzzy numbers and were obtained through Definitions 2 and 3.
To consider every possible situation, the 14 fuzzy rules were used, as listed in Table 1. For the membership functions of the output fuzzy variable, VQ represents very quickly, Q represents quickly, N represents normal, S represents slowly, VS represents very slowly, and ES represents extremely slowly.
To perform the inference system, fuzzy inputs were required to define the fuzzy rule base. The inference system considered the input values and the fuzzy rule base to determine the set of rules that was activated and the related conclusions, which were the fuzzy sets of the fuzzy output variable. To calculate the fuzzy value of the activated rule, we used the operations and intersections between the fuzzy sets in order to calculate the fuzzy value of an activated rule; unions were used to determine the fuzzy value of a set of rules which was activated with the same conclusion. We used triangular Norma and triangular Conorma to generalize the functions that defined the intersection and the union of a fuzzy set, respectively [41]. The membership grade of the output fuzzy variable was calculated using Equation (17).
μ A j u s t ˜ z =   μ T i m e ˜ x       μ D e n s i t y ˜ y  
Defuzzification consisted of transforming the fuzzy output values into values that had a practical meaning using the geometrical center method. This method consisted of the following four steps [41]:
1)
In regular figures, the area formed by the values of the fuzzy sets of the output variable was decomposed. To achieve this, the relationship between the membership grade of two adjacent fuzzy sets was analyzed, thereby defining two cases: The first case implied that the membership grade of the first fuzzy set was less than or equal to the value of belonging to the second set. For the second case, the membership grade of the first fuzzy set was greater than the membership grade of the second set. Four regular figures regarding the relationship between two adjacent fuzzy sets were formed.
2)
The surface of each figure obtained in step 1 was calculated.
3)
The centroid of each figure obtained in step 1 was determined.
4)
The total centroid was calculated, with the result being the value of the defuzzification of the response variable (fuzzy coefficient, d ˜ i , j ).

2.2.2. Computing the Optimal Route

The general distribution network is illustrated in Figure 7, including the source node (1), the sink node (n), the average time taken to travel from node i to node j ( c i , j ), and the path from node i to node j ( X i , j ).
To select the optimal route, we took into account travel time, travel time uncertainty, and type of street corner. We assumed that the arcs were a road set in the urban road network and the nodes were a set of street corners (Figure 7). Then, we considered the fuzzy coefficient, d ˜ i , j , for each arc i , j E , c i , j , the average time taken to travel from node i to node j, and v i , j , the average time taken to cross street corners. Therefore, the fuzzy linear programming model was Equation (18).
m i n   Z = i = 1 n j i n [ d ˜ i , j c i , j + v i , j ] X i , j               s .   t .     j i n X j , i     j i n X i , j = b i ,                 i = 1 , 2 , 3 , ,   n X i , j 0 , 1             i , j

3. Results

3.1. Application to a Real Network

Figure 8 shows an application to a portion of the distribution area of a delivery company in the city of Tuxtla Gutierrez, Chiapas, Mexico. To demonstrate our approach, Figure 9 shows a portion of the distribution area with four blocks and nine street corners, where node 15 is the source, and node 43 is the sink.
Considering Chiapas’s traffic regulations, we used an average speed of 35 km/h for the avenues ( a s 1 = 9.72   m / s ), and an average speed of 20 km/h for the streets ( a s 2 = 5.55   m / s ). As shown in Figure 8, the distance of the arc was a i , j meters, therefore, the average travel time ( c i , j ) in seconds was calculated using Equation (19).
c i , j =   a i , j a s k ,
where k = 1 for the avenues, k = 2 for the streets, and a i , j represents the distance of the arc i , j .
The total time (in seconds) was calculated using Equation (20).
T T i , j = d ˜ i , j c i , j + v i , j
Table 2 illustrates the time in seconds used for each type of street corner. We sampled the distribution area to determine the average times for each type of street corner, as shown in Figure 8. For each intersection, we sampled 14 street corners at different times and noted 1519 observations. For the preferred street corner, we sampled four street corners at different times and noted 225 observations. For the non-preferred street corner, we sampled one street corner at different times and noted 50 observations. For traffic light intersections, we sampled four street corners at different times and noted 525 observations.
We analyzed the conditions of the fuzzy variables of the road and street corners of the real network by obtaining model parameters. Table 3 shows the time of day and traffic density fuzzy variables and calculated the parameters a i , j , c i , j , d ˜ i , j , d ˜ i , j c i , j , v i , j , and total time ( T T i , j ).
As shown in Table 3, node i was the initial node of arc i , j and node j was the final node. For arc (15,16), node 15 was the initial node and node 16 was the final node. For arc (15,16), the type of road was a street, therefore k = 2 and a s 2 = 5.55 m/s. For arc (15,16), the street length was a 15 , 16 = 80 meters. Equation (19) was therefore used.
c 15 , 16 =   a 15 , 16 a s 2 = 80 5.55 14   s e c o n d s
The time of day variable determined the scheduled goods delivery. In this study, the scheduled time of day was 13:36:57.
The traffic density variable was obtained via the following steps: Firstly, we considered the definition of the linguistic labels, as described in Section 2.1, to assign a real value ( 1 y 3 ) to the y fuzzy variable, i.e., traffic density, for each arc/street. Then, we designed a travel time study for each arc/street, with the purpose of adjusting the values. If necessary, we adjusted the value assigned to the fuzzy variable.
For arc (15,16), the roads next to the vehicular flow were located around shopping malls, therefore the fuzzy variable traffic density was 2. The fuzzy coefficient, ( d ˜ i , j ), was computed using the time of day and traffic density fuzzy variables, as described in Section 2.1, therefore d ˜ 15 , 16 = 3.21 .
For arc (15,16), the type of street corner was one for one, therefore v 15 , 16 = 4 seconds. The total time was computed using Equation (20).
T T 15 , 16 = d ˜ 15 , 16 c 15 , 16 + v 15 , 16 = 44.94 + 4 = 48.94   s e c o n d s
The fuzzy linear programming problem for the application to the network was applied to Equations (6) and (18), therefore,
m i n Z =   48.94 X 15 , 16 + 43.08 X 15 , 28 + 34.90 X 16 , 17 + 60.57 X 17 , 30 + 87.89 X 28 , 29 + 110.78 X 28 , 41 + 110.78 X 29 , 16 + 87.89 X 29 , 28 + 83.68 X 29 , 30 + 83.68 X 30 , 29 + 110.78 X 30 , 43 + 34.90 X 41 , 42 + 63.78 X 42 , 29 + 49.75 X 42 , 43 s . t .           X 15 , 16   X 15 , 28 =   1 X 15 , 16 X 16 , 17 + X 29 , 16 = 0 X 16 , 17 X 17 , 30 = 0 X 15 , 28 X 28 , 29 X 28 , 41 + X 29 , 28 = 0 X 28 , 29 X 29 , 16 X 29 , 28 + X 42 , 29 = 0 X 17 , 30 + X 29 , 30 X 30 , 29 X 30 , 43 = 0 X 28 , 41 X 41 , 42 = 0 X 41 , 42 X 42 , 29 X 42 , 43 = 0 X 30 , 43 + X 42 , 43 = 1 X i , j 0 , 1             i , j
We calculated the optimal solution of the FLP problem using a version of the LP simplex method. Table 4 and Figure 10 show the optimal path {(15,28), (28,41), (41,42), (42,43)} and time in seconds. The computed optimal travel time was 00:03:58.51 (238.51 seconds).
We used Equation (21) to pose the fuzzy linear programming model for the network. Then, we calculated the optimal solution of the FLP problem. The computed optimal time of the FLP (00:03:58) was different to the time computed for the LP (00:02:13). Moreover, the time computed for the FLP was closer to the observed travel time (00:04:17).

3.2. Results Analysis

To analyze the reliability of the model, we designed a studio with 21 real network observations from a portion of a distribution area for a delivery company in the city of Tuxtla Gutierrez, Chiapas, Mexico, consisting of 68 blocks and 92 street corners (Figure 8). The source node was node 15 and the sink node was scheduled. Table 5 shows the source node and the sink node in ascending order.
We computed the optimal solution with fuzzy linear programming for each day and executed the route following the optimal path found in the FLP. We also calculated the optimal solution using linear programming. The absolute percentage error (APE) was calculated using Equation (22).
A P E = R T C T R T * 100  
where RT is the real time of travel, CT is the calculated time using the classical model or the calculated time using the fuzzy model.
Table 5 shows the route, the schedule, the real travel time, the calculated time of the classical model (LP), the absolute percentage error using LP, the calculated time of the fuzzy model (FLP), and the absolute percentage error using FLP.
We observed that the mean absolute percentage error of the classical model (LP) was 35.20%, while the mean absolute percentage error of the fuzzy model (FLP) was 9.60%. Moreover, the maximum absolute percentage error of the classical model was 65.25%, whereas the maximum absolute percentage error of the fuzzy model was 29.18%. Furthermore, the minimum absolute percentage error of the classical model was 11.31%; meanwhile, the minimum absolute percentage error of the fuzzy model was 3.27%. Finally, the variance of the absolute percentage error of the classical model was 264.14%, whilst the variance of the absolute percentage error of the fuzzy model was 46.57%.
We also attempted to determine whether the calculated time of the fuzzy model was adjusted for the real travel time. For the statistical analysis between the mean real travel time and the mean time calculated for FLP, we used paired t-tests, where α = 5%. We proposed a null hypothesis ( H 0 ) and an alternative hypothesis ( H 1 ).
H 0 :   μ R T μ C T = 0 H 1 :   μ R T μ C T 0 ,
where μ R T is the mean real travel time and μ C T is the mean time calculated from the FLP.
Next, we evaluated the paired t-tests. Table 6 shows the paired t-tests used to ascertain whether the null hypothesis (i.e., that the mean real travel time and mean time calculated from FLP were equal) was accepted or rejected. The p-value determined statistical significance.
Table 6 shows that the p-value (0.1475) was of a higher significance level (0.05) and that the t-stat (calculated statistic) was lower than the t-critical (t distribution table). Therefore, there was not sufficient statistical evidence to reject the null hypothesis. Hence, it was concluded that the mean real travel time was statistically equal to the mean calculated time in the proposed model. Therefore, the proposed model (FLP) adjusted to the travel time of the urban road network in this study.
Next, we aimed to determine whether the absolute percentage error of the classical model (LP) was higher than the absolute percentage error of the proposed model (FLP). For the statistical analysis, we used paired t-tests where α = 5%. We proposed a null hypothesis ( H 0 ) and an alternative hypothesis ( H 1 ).
H 0 :   μ L P μ F L P = 0 H 1 :   μ L P μ F L P > 0 ,
where μ L P was the mean absolute percentage error of LP and μ F L P was the mean absolute percentage error of FLP.
Table 7 shows the paired t-tests used to ascertain whether the null hypothesis (i.e., that the mean absolute percentage error of the classical model and mean absolute percentage error of fuzzy model were equal) was accepted or rejected.
Table 7 shows that the p-value (2.4035 × 10−7) was less than the significance level (0.05), and that the t-stat (calculated statistic) was higher than the t-critical (t distribution table), therefore the null hypothesis was rejected. Accordingly, it was concluded that the mean absolute percentage error of the LP was higher than the means absolute percentage error of the FLP, i.e., the proposed model. Therefore, the proposed model (FLP) predicted real travel times better than the classical model (LP) in this study, thereby providing more reliable travel times in the urban road network.
In this approach, we considered fuzzy variables that influence the travel times of routes within an urban area. These fuzzy variables were not considered in the classic models, thus, we obtained values closer to the real route times with this proposal.

4. Discussion

In this paper, the implementation of fuzzy logic allowed us to model the uncertainty of the route optimization problem that occurs when delivering products in an urban road network through two linguistic variables, namely, time of day and traffic density. By adjusting the travel times and applying fuzzy linear programming, we computed the shortest path, thereby providing a more reliable result than the results of the classical model (Table 5), with a mean absolute percentage error (MAPE) of 9.60% in this study. However, if conditions change due to the fuzzy variables, it is possible that the optimal route will change.
This approach provides a good tool for route selection when delivering products in urban road networks, increasing the reliability of the transportation system through route optimization. In this study, the maximum absolute percentage error of the classical model (LP) was reduced by 36.07%. By applying the proposed method to a larger proportion of the distribution area of a delivery company, we expect even better results.

5. Conclusions

The shortest path problem is important for practical applications, e.g., in route optimization for a delivery company. The use of fuzzy logic to consider arc weights as a non-deterministic value further improves the obtained results.
With the classic models, the optimal route of product delivery is determined. However, this optimal route is unable to change during the analysis period, regardless of whether the delivery conditions are changing. On the other hand, with the approach raised in this investigation, the determined optimal route of goods delivery is able to adjust to different conditions, i.e., the time of day and traffic density fuzzy variables. With this approach, we were able to calculate travel times that were closer to the real travel times of the routes.
In this study, we observed that the optimal route sometimes changed according to the changing fuzzy variables. Therefore, with this approach, we determined the optimal route of goods delivery for the different fuzzy variable conditions, which guaranteed the shortest travel time for each delivery. Minimizing delivery route travel times is expected to reduce pollution and the level of noise generated by delivery units and increase the transfer capacity, thereby contributing to sustainable transport.
Furthermore, it is worth bearing in mind that when the conditions of the urban road network change, it is necessary to adapt the membership function’s fuzzy variable parameters to the new conditions.
This paper puts forward elements to help consider a larger number of fuzzy variables in future projects. Different uncertain elements, such as rain and the condition of the streets, among others, could be analyzed. We suggest amplifying the street corner crossing time used in this study in order to consider the uncertain factors that affect street corner crossing time.
This study empowers workers to make better decisions in the area of distribution regarding their travel routes.

Author Contributions

Conceptualization, E.E.-G., S.V.-T., and R.G.-C; data curation, H.H.-d.-L., R.G.-C., and E.C.-C.; formal analysis, J.L.C-.A., S.V.-T., R.G.-C., E.C.-C., and H.G.-C.; investigation, E.E.-G. and J.L.C.-A.; methodology, E.E.-G. and S.V.-T.; project administration, E.E.-G.; Software, H.H.-d.-L., and H.G.-C.; supervision, E.E.-G.; validation, J.L.C.-A., H.H.-d.-L., E.C.-C., and H.G.-C.; writing—original draft, E.E.-G. and E.C.-C.; writing—review and editing, E.E.-G.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bellman, E. On a routing problem. Q. Appl. Math. 1958, 16, 87–90. [Google Scholar] [CrossRef]
  2. Dijkstra, E.W. A note on two problems in connection with graphs. Numer. Math. 1959, 1, 269–271. [Google Scholar] [CrossRef]
  3. Dantzig, G.B. On the shortest route through a network. Manag. Sci. 1960, 6, 187–190. [Google Scholar] [CrossRef]
  4. Floyd, R.W. Algorithm 97: Shortest path. Commun. ACM 1962, 5, 345. [Google Scholar] [CrossRef]
  5. Butas, L.F. A directionally oriented shortest path algorithm. Transp. Res. 1968, 2, 253–268. [Google Scholar] [CrossRef]
  6. Johnson, D.B. Efficient algorithms for shortest paths in sparse networks. J. Assoc. Comput. Mach. 1977, 24, 1–13. [Google Scholar] [CrossRef]
  7. Zhan, F.B.; Noon, C.E. Shortest path algorithms: An evaluation using real road networks. Transp. Sci. 1998, 32, 65–73. [Google Scholar] [CrossRef]
  8. Zamirian, M.; Farahi, M.; Nazemi, H.A.R. An applicable method for solving the shortest path problems. Appl. Math. Comput. 2007, 190, 1479–1486. [Google Scholar] [CrossRef]
  9. An, P.T.; Hai, N.N.; Hoai, T.V. Direct multiple shooting method for solving approximate shortest path problems. J. Comput. Appl. Math. 2013, 244, 67–76. [Google Scholar] [CrossRef]
  10. Bode, C.; Irnich, S. The shortest-path problem with resource constraints with (k,2)-loop elimination and its application to the capacitated arc-routing problem. Eur. J. Oper. Res. 2014, 238, 415–426. [Google Scholar] [CrossRef]
  11. Duque, D.; Lozano, L.; Medaglia, A.L. An exact method for the biobjective shortest path problem for large-scale road networks. Eur. J. Oper. Res. 2015, 242, 788–797. [Google Scholar] [CrossRef]
  12. Marinakis, Y.; Migdalas, A.; Sifaleras, A. A hybrid particle swarm optimization-variable neighborhood search algorithm for constrained shortest path problems. Eur. J. Oper. Res. 2017, 261, 819–834. [Google Scholar] [CrossRef]
  13. Rostami, B.; Chassein, A.; Hopf, M.; Frey, D.; Buchheim, C.; Malucelli, F.; Goerigk, M. The quadratic shortest path problem: Complexity, approximability, and solutions methods. Eur. J. Oper. Res. 2018, 268, 473–485. [Google Scholar] [CrossRef]
  14. Arun Prakash, A. Pruning algorithm for the least expected travel time path on stochastic and time-dependent networks. Transp. Res. Part B 2018, 108, 127–147. [Google Scholar] [CrossRef]
  15. Chen, B.Y.; Li, Q.; Lam, W.H.K. Finding the k reliable shortest paths under travel time uncertainty. Transp. Res. Part B 2016, 94, 111–135. [Google Scholar] [CrossRef]
  16. Strehler, M.; Merting, S.; Schwan, C. Energy-efficient shortest routes for electric and hybrid vehicles. Transp. Res. Part B 2017, 103, 189–203. [Google Scholar] [CrossRef]
  17. Shi, N.; Zhou, S.; Wang, F.; Tao, Y.; Liu, L. The multi-criteria constrained shortest path problem. Transp. Res. Part E 2017, 101, 13–29. [Google Scholar] [CrossRef]
  18. Zhang, Y.; Shen, Z.M.; Song, S. Lagrangian relaxation for the reliable shortest path problem with correlated link travel times. Transp. Res. Part B 2017, 104, 501–521. [Google Scholar] [CrossRef]
  19. Cooke, K.L.; Halsey, E. The Shortest Route Through a Network with Time-Dependent Internodal Transit Times. J. Math. Anal. Appl. 1966, 14, 493–498. [Google Scholar] [CrossRef]
  20. Hernandes, F.; Lamata, M.T.; Verdegay, J.L.; Yamakami, A. The shortest path problem on networks with fuzzy parameters. Fuzzy Sets Syst. 2007, 158, 1561–1570. [Google Scholar] [CrossRef]
  21. Deng, Y.; Chen, Y.; Zhang, Y.; Mahadevan, S. Fuzzy Dijkstra algorithm for shortest path problem under uncertain environment. Appl. Soft Comput. 2012, 12, 1231–1237. [Google Scholar] [CrossRef]
  22. Dou, Y.; Zhu, L.; Wang, H.S. Solving the fuzzy shortest path problem using multi-criteria decision method based on vague similarity measure. Appl. Soft Comput. 2012, 12, 1621–1631. [Google Scholar] [CrossRef]
  23. Kok, A.L.; Hans, E.W.; Schutten, J.M.J. Vehicle routing under time-dependent travel times: The impact of congestion avoidance. Comput. Oper. Res. 2012, 39, 910–918. [Google Scholar] [CrossRef]
  24. Farhanchi, M.; Hassanzadeh, R.; Mahdavi, I.; Mahdavi-Amiri, N. A modified ant colony system for finding the expected shortest path in networks with variable arc lengths and probabilistic nodes. Appl. Soft Comput. 2014, 21, 491–500. [Google Scholar] [CrossRef]
  25. Lakouari, N.; Ez-Zahraouy, H.; Benyoussef, A. Traffic flow behavior at a single lane roundabout as compared to traffic circle. Phys. Lett. A 2014, 378, 3169–3176. [Google Scholar] [CrossRef]
  26. Frank, H. Shortest paths in probabilistic graphs. Oper. Res. 1969, 17, 583–599. [Google Scholar] [CrossRef]
  27. Mirchandani, P.B. Shortest distance and reliability of probabilistic networks. Comput. Oper. Res. 1976, 3, 347–355. [Google Scholar] [CrossRef]
  28. Sigal, C.E.; Pritsker, A.A.B.; Solberg, J.J. The stochastic shortest route problem. Oper. Res. 1980, 28, 1122–1129. [Google Scholar] [CrossRef]
  29. Noorizadegan, M.; Chen, B. Vehicle routing with probabilistic capacity constraints. Eur. J. Oper. Res. 2018, 270, 544–555. [Google Scholar] [CrossRef]
  30. Dubois, D.; Prade, H. Algorithmes de plus courts chemins pour traiter des donnees floues. RAIRO Oper. Res. 1978, 12, 213–227. [Google Scholar] [CrossRef]
  31. Chanas, S.; Kamburowski, J. The fuzzy shortest route problem. In Interval and Fuzzy Mathematics; Albrycht, J., Wisniewski, H., Eds.; Technology University of Poznan: Poznan, Poland, 1983; pp. 35–41. [Google Scholar]
  32. Chanas, S.; Delgado, M.; Verdegay, J.L.; Vila, M.A. Fuzzy optimal flow on imprecise structures. Eur. J. Oper. Res. 1995, 83, 568–580. [Google Scholar] [CrossRef]
  33. Klein, C.M. Fuzzy shortest paths. Fuzzy Sets Syst. 1991, 39, 27–41. [Google Scholar] [CrossRef]
  34. Dey, A.; Pal, A.; Pal, T. Interval type 2 Fuzzy Set in Fuzzy Shortest Path Problem. Mathematics 2016, 4, 62. [Google Scholar] [CrossRef] [Green Version]
  35. Tajdin, A.; Mahdavi, I.; Amiri, N.M.; Sadeghpour-Gildeh, B. Computing a fuzzy shortest path in a network with mixed fuzzy arc lengths using α-cuts. Comput. Math. Appl. 2010, 60, 989–1002. [Google Scholar] [CrossRef] [Green Version]
  36. Ramazani, H.; Shafahi, Y.; Seyedabrishami, S.E. A Shortest Path Problem in an Urban Transportation Network Based on Driver Perceived Travel Time. Trans. A Civ. Eng. 2010, 17, 285–296. [Google Scholar]
  37. Dai, L.; Fan, L.; Sun, L. Aggregate production planning utilizing a fuzzy linear programming. J. Integr. Des. Process Sci. 2003, 7, 81–95. [Google Scholar]
  38. Fung, R.; Tang, J.; Wang, D. Multiproduct Aggregate Production Planning with Fuzzy Demands and Fuzzy Capacities. IEEE Trans. Syst. Man Cybern. Part A 2003, 33, 302–313. [Google Scholar] [CrossRef]
  39. Sheng-Tun, L.; Yi-Chung, C. Deterministic Fuzzy Time Series Model for Forecasting Enrollments. Comput. Math. Appl. 2007, 53, 1904–1920. [Google Scholar]
  40. Castillo, O.; Melin, P. Automated mathematical modelling for financial time series prediction combining fuzzy logic and fractal theory. In Soft Computing for Financial Engineering; Kacprzyk, J., Ed.; Springer: Berlin/Heidelberg, Germany, 1999; pp. 93–106. [Google Scholar]
  41. Escobar-Gómez, E.N.; Díaz-Núñez, J.J.; Taracena-Sanz, F.L. Model for Adjustment of Aggregate Forecasts using Fuzzy Logic. Ingeniería Investigación y Tecnología. 2010, 11, 289–302. [Google Scholar] [CrossRef] [Green Version]
  42. Hosseini, R.; Dehmeshki, J.; Barman, S.; Mazinani, M.; Qanadi, S. A genetic type-2 fuzzy logic system for pattern recognition in computer aided detection system. In Proceedings of the 2010 IEEE World Congress on Computational Intelligence, Barcelona, Spain, 18–23 July 2010. [Google Scholar]
  43. Deng, Y.; Shi, W.K.; Du, F.; Liu, Q. A new similarity measure of generalized fuzzy numbers and its application to pattern recognition. Pattern Recognit. Lett. 2004, 25, 875–883. [Google Scholar]
  44. Bellman, R.E.; Kalaba, R.E.; Zadeh, L.A. Abstraction and pattern classification. J. Math. Anal. Appl. 1966, 13, 1–7. [Google Scholar] [CrossRef]
  45. Mitra, S.; Pal, S.K. Fuzzy sets in pattern recognition and machine intelligence. Fuzzy Sets Syst. 2005, 156, 381–386. [Google Scholar] [CrossRef] [Green Version]
  46. Pedrycz, W. Fuzzy sets in pattern recognition: Accomplishments and challenges. Fuzzy Sets Syst. 1997, 90, 171–176. [Google Scholar] [CrossRef]
  47. Mitchell, H.B. Pattern recognition using type-II fuzzy sets. Inf. Sci. 2005, 170, 409–418. [Google Scholar] [CrossRef]
  48. Tizhoosh, H.R. Image thresholding using type II fuzzy sets. Pattern Recognit. 2005, 38, 2363–2372. [Google Scholar] [CrossRef]
  49. Das, S. Pattern Recognition using the Fuzzy c-means Technique. Int. J. Energy Inf. Commun. 2013, 4, 1–14. [Google Scholar]
  50. Zadeh, L.A. Outline of a New Approach to the Analysis of Complex Systems and Decision Processes. IEEE Trans. Syst. Man Cybern. 1973, 3, 28–44. [Google Scholar] [CrossRef]
  51. Bellman, R.E.; Zadeh, L.A. Decision-making in a fuzzy environment. Manag. Sci. 1970, 17, 141–164. [Google Scholar] [CrossRef]
  52. Mardani, A.; Jusoh, A.; Zavadskas, E.K. Fuzzy multiple criteria decision-making techniques and applications-two decades review from 1994 to 2014. Expert Syst. Appl. 2015, 42, 4126–4148. [Google Scholar] [CrossRef]
  53. Boulmakoul, A. Generalized path-finding algorithms on semirings and the fuzzy shortest path problem. J. Comput. Appl. Math. 2004, 162, 263–272. [Google Scholar] [CrossRef] [Green Version]
  54. Mahdavi, I.; Nourifar, R.; Heidarzade, A.; Amiri, N.M. A dynamic programming approach for finding shortest chains in a fuzzy network. Appl. Soft Comput. 2009, 9, 503–511. [Google Scholar] [CrossRef]
  55. Ghatee, M.; Hashemi, S.M.; Zarepisheh, M.; Khorram, E. Preemptive priority based algorithms for fuzzy minimal cost flow problem: An application in hazardous materials transportation. Comput. Ind. Eng. 2009, 57, 341–354. [Google Scholar] [CrossRef]
  56. Ghatee, M.; Hashemi, S.M. Application of fuzzy minimum cost flow problems to network design under uncertainty. Fuzzy Sets Syst. 2009, 160, 3263–3289. [Google Scholar] [CrossRef]
  57. Keshavarz, E.; Khorram, E. A fuzzy shortest path with the highest reliability. J. Comput. Appl. Math. 2009, 230, 204–212. [Google Scholar] [CrossRef] [Green Version]
  58. Marien, E.J. The application of linear programming to a distribution system orientated toward service. Int. J. Phys. Distrib. 1972, 3, 191–204. [Google Scholar] [CrossRef]
  59. Ali, M.A.M.; Sik, Y.H. Transportation problem: A special case for linear programming problems in mining engineering. Int. J. Min. Sci. Technol. 2012, 22, 371–377. [Google Scholar] [CrossRef]
  60. García, J.; Florez, J.E.; Torralba, A.; Borrajo, D.; López, C.L.; García-Olaya, A.; Sáenz, J. Combining linear programming and automated planning to solve intermodal transportation problems. Eur. J. Oper. Res. 2013, 227, 216–226. [Google Scholar] [CrossRef]
  61. Luathep, P.; Sumalee, A.; Lam, W.H.K.; Li, Z.; Lo, H.K. Global optimization method for mixed transportation network design problem: A mixed-integer linear programming approach. Transp. Rese. Part B Methodol. 2011, 45, 808–827. [Google Scholar] [CrossRef]
  62. Faddel, S.; Aldeek, A.; Al-Awami, A.T.; Sortomme, E. ZAl-Hamouz, Ancillary Services Bidding for Uncertain Bidirectional V2G Using Fuzzy Linear Programming. Energy 2018, 160, 986–995. [Google Scholar] [CrossRef]
  63. Zimmermann, H.J. Fuzzy programming and linear programming with several objective functions. Fuzzy Sets Syst. 1978, 1, 45–56. [Google Scholar] [CrossRef]
  64. Okada, S.; Soper, T. A shortest path problem on a network with fuzzy arc length. Fuzzy Sets Syst. 2000, 109, 129–140. [Google Scholar] [CrossRef]
  65. Buckley, J.J. Possibilistic linear programming with triangular fuzzy numbers. Fuzzy Sets Syst. 1988, 26, 135–138. [Google Scholar] [CrossRef]
  66. Foulds, L.R.; Nascimento, H.A.D.D.; Calixto, I.C.A.C.; Hall, B.R.; Longo, H. A fuzzy set-based approach to origin–destination matrix estimation in urban traffic networks with imprecise data. Eur. J. Oper. Res. 2013, 231, 190–201. [Google Scholar] [CrossRef]
  67. Ebrahimnejad, A.; Tavana, M. A novel method for solving linear programming problems with symmetric trapezoidal fuzzy numbers. Appl. Math. Model. 2014, 38, 4388–4395. [Google Scholar] [CrossRef]
  68. Zhu, G.; Song, K.; Zhang, P.; Wang, L. A traffic flow state transition model for urban road network based on Hidden Markov Model. Neurocomputing 2016, 214, 567–574. [Google Scholar] [CrossRef] [Green Version]
  69. Tian, Z.; Jia, L.; Dong, H.; Su, F.; Zhang, Z. Analysis of Urban Road Traffic Network Based on Complex Network. Procedia Eng. 2016, 137, 537–546. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Triangular fuzzy number.
Figure 1. Triangular fuzzy number.
Sustainability 11 06665 g001
Figure 2. Trapezoidal fuzzy number.
Figure 2. Trapezoidal fuzzy number.
Sustainability 11 06665 g002
Figure 3. General network.
Figure 3. General network.
Sustainability 11 06665 g003
Figure 4. Time of day fuzzy variable.
Figure 4. Time of day fuzzy variable.
Sustainability 11 06665 g004
Figure 5. Traffic density fuzzy variable.
Figure 5. Traffic density fuzzy variable.
Sustainability 11 06665 g005
Figure 6. Adjusted time output fuzzy variable.
Figure 6. Adjusted time output fuzzy variable.
Sustainability 11 06665 g006
Figure 7. Diagram of the distribution network.
Figure 7. Diagram of the distribution network.
Sustainability 11 06665 g007
Figure 8. Diagram of the application zone.
Figure 8. Diagram of the application zone.
Sustainability 11 06665 g008
Figure 9. Diagram of a portion of the distribution area.
Figure 9. Diagram of a portion of the distribution area.
Sustainability 11 06665 g009
Figure 10. Diagram of the optimal solution.
Figure 10. Diagram of the optimal solution.
Sustainability 11 06665 g010
Table 1. Fuzzy rules.
Table 1. Fuzzy rules.
Time of Day
DawnEntry of Students and WorkersMorningExit of Students and WorkersAfternoonNight
Traffic densityLightVQNNSQVQ
ModerateSSVSN
HeavyESVSESVS
Table 2. Time taken to cross street corners ( v i , j ).
Table 2. Time taken to cross street corners ( v i , j ).
Type of Street Corner Time in Seconds
Traffic light50
Traffic light turn right53
Traffic light turn left57
No preference8
Preference3
Preference turn right6
Preference turn left7
One for one4
One for one turn right6
One for one turn left6
Table 3. Model parameters.
Table 3. Model parameters.
i j k Time of DayTraffic Density a i , j c i , j d ˜ i , j d ˜ i , j c i , j v i , j T o t a l   T i m e
1516213:36:57280143.2144.94448.94
1528213:36:571.198182.0637.08643.08
1617213:36:571.183152.0630.90434.90
1730213:36:57294173.2154.57660.57
2829113:36:572.18394.2137.895087.89
2841213:36:572102183.2157.7853110.78
2916213:36:57299183.2157.7853110.78
2928113:36:572.18394.2137.895087.89
2930113:36:572.17984.2133.685083.68
3029113:36:572.17984.2133.685083.68
3043213:36:572100183.2157.7853110.78
4142213:36:571.181152.0630.90434.90
4229213:36:572101183.2157.78663.78
4243213:36:571.881153.0545.75449.75
Table 4. Fuzzy optimal solution.
Table 4. Fuzzy optimal solution.
VariableValueCost (Time)
X 15 , 16 048.94
X 15 , 28 143.08
X 16 , 17 034.90
X 17 , 30 060.57
X 28 , 29 087.89
X 28 , 41 1110.78
X 29 , 16 0110.78
X 29 , 28 087.89
X 29 , 30 083.68
X 30 , 29 083.68
X 30 , 43 0110.78
X 41 , 42 134.90
X 42 , 29 063.78
X 42 , 43 149.75
Z 238.51
Table 5. Results obtained.
Table 5. Results obtained.
RouteScheduleReal Travel TimeCalculated Time of the Classical Model (LP)Absolute Percentage Error (LP) (%)Calculated Time of the Fuzzy Model (FLP)Absolute Percentage Error (FLP) (%)
15–136:22:170:05:290:03:3734.040:03:5329.18
15–1314:28:370:07:350:03:3752.310:06:3712.75
15–1319:03:550:02:510:03:3726.900:03:1111.70
15–4010:15:260:04:170:03:4711.670:04:346.61
15–4013:49:210:07:350:03:4750.110:07:056.59
15–4021:47:330:02:500:03:4733.530:02:349.41
15–507:15:300:04:250:03:4216.230:04:416.04
15–5011:45:170:04:110:03:4211.550:04:4111.95
15–5023:08:050:02:350:03:4243.230:02:467.10
15–597:26:020:05:370:04:0327.890:05:565.64
15–5917:25:320:04:340:04:0311.310:04:214.74
15–5920:21:590:03:190:04:0322.110:03:038.04
15–648:01:190:06:320:04:2332.910:06:027.65
15–6413:54:580:08:580:04:2351.120:08:393.53
15–6420:31:440:02:580:04:2347.750:03:159.55
15–8210:06:480:04:440:03:1531.340:04:227.75
15–8214:03:510:07:020:03:1553.790:06:346.64
15–8222:47:330:01:580:03:1565.250:02:3127.97
15–885:32:280:06:380:04:2732.910:06:513.27
15–8813:36:570:10:490:04:2758.860:10:155.24
15–8818:04:300:05:530:04:2724.360:05:1710.20
Table 6. Paired t-test for the mean real travel time vs. the calculated time from fuzzy linear programming (FLP).
Table 6. Paired t-test for the mean real travel time vs. the calculated time from fuzzy linear programming (FLP).
Real Travel TimeCalculated Time from FLP
Mean5.2777777775.101587301
Variance5.2474259254.260914021
Observations2121
Hypothesized Mean Difference0
Df20
t-stat1.506943922
p-value0.147458176
t-critical2.085963447
Table 7. Paired t-test for mean absolute percentage error of linear programming (LP) vs. the absolute percentage error from fuzzy linear programming.
Table 7. Paired t-test for mean absolute percentage error of linear programming (LP) vs. the absolute percentage error from fuzzy linear programming.
Absolute Percentage Error (LP)Absolute Percentage Error (FLP)
Mean35.1992285099.597056757
Variance264.13594014246.574056590
Observations2121
Hypothesized Mean Difference0
Df20
t-stat7.284123131
p-value2.403528976 × 10−7
t-critical1.724718243

Share and Cite

MDPI and ACS Style

Escobar-Gómez, E.; Camas-Anzueto, J.L.; Velázquez-Trujillo, S.; Hernández-de-León, H.; Grajales-Coutiño, R.; Chandomí-Castellanos, E.; Guerra-Crespo, H. A Linear Programming Model with Fuzzy Arc for Route Optimization in the Urban Road Network. Sustainability 2019, 11, 6665. https://doi.org/10.3390/su11236665

AMA Style

Escobar-Gómez E, Camas-Anzueto JL, Velázquez-Trujillo S, Hernández-de-León H, Grajales-Coutiño R, Chandomí-Castellanos E, Guerra-Crespo H. A Linear Programming Model with Fuzzy Arc for Route Optimization in the Urban Road Network. Sustainability. 2019; 11(23):6665. https://doi.org/10.3390/su11236665

Chicago/Turabian Style

Escobar-Gómez, Elías, J.L. Camas-Anzueto, Sabino Velázquez-Trujillo, Héctor Hernández-de-León, Rubén Grajales-Coutiño, Eduardo Chandomí-Castellanos, and Héctor Guerra-Crespo. 2019. "A Linear Programming Model with Fuzzy Arc for Route Optimization in the Urban Road Network" Sustainability 11, no. 23: 6665. https://doi.org/10.3390/su11236665

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