Next Article in Journal
Comparison of Profit-Based Multi-Objective Approaches for Feature Selection in Credit Scoring
Previous Article in Journal
A Novel Semi-Supervised Fuzzy C-Means Clustering Algorithm Using Multiple Fuzzification Coefficients
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Solving the Two Echelon Vehicle Routing Problem Using Simulated Annealing Algorithm Considering Drop Box Facilities and Emission Cost: A Case Study of Reverse Logistics Application in Indonesia

by
Marco Reinaldi
1,
Anak Agung Ngurah Perwira Redi
1,*,
Dio Fawwaz Prakoso
1,
Arrie Wicaksono Widodo
1,
Mochammad Rizal Wibisono
1,
Agus Supranartha
2,
Rahmad Inca Liperda
3,
Reny Nadlifatin
4,
Yogi Tri Prasetyo
5 and
Sekar Sakti
6
1
Industrial Engineering Department, Bina Nusantara University, Jakarta 11480, Indonesia
2
Department of Electrical Engineering, Universitas Pendidikan Nasional, Kota Denpasar 80225, Indonesia
3
Department of Logistics Engineering, Universitas Pertamina, Jakarta 12220, Indonesia
4
Department of Information System, Institut Teknologi Sepuluh Nopember, Kampus ITS Sukolilo, Surabaya 60111, Indonesia
5
School of Industrial Engineering and Engineering Management, Mapúa University, 658 Muralla St., Intramuros, Manila 1002, Philippines
6
Department of Mechanical and Industrial Engineering, Universitas Gadjah Mada (UGM), Yogyakarta 55122, Indonesia
*
Author to whom correspondence should be addressed.
Algorithms 2021, 14(9), 259; https://doi.org/10.3390/a14090259
Submission received: 24 July 2021 / Revised: 22 August 2021 / Accepted: 22 August 2021 / Published: 30 August 2021
(This article belongs to the Special Issue Metaheuristics and Applications in Operations Research)

Abstract

:
A two echelon distribution system is often used to solve logistics problems. This study considers a two-echelon distribution system in reverse logistics context with the use of drop box facility as an intermediary facility. An optimization model of integer linear programming is proposed, representing a two-echelon vehicle routing problem with a drop box facility (2EVRP-DF). The aim is to find the minimum total costs consisting of vehicle transportation costs and the costs to compensate customers who have to travel to access these intermediary facilities. The results are then compared to those of common practice in reverse logistics. In common practice, customers are assumed to go directly to the depot to drop their goods. In addition, this study analyzes the environmental impact by adding a component of carbon emissions emitted by the vehicles. A set of comprehensive computational experiments is conducted. The results indicate that the 2EVRP-DF model can provide optimal costs and lower carbon emissions than the common practice.

1. Introduction

Indonesia is a country with a large population. Its population reached over 264 million in 2019 [1] and is projected to increase by roughly 12–15% during 2025–2035 become 296–305 million population, respectively [2]. The large number of residents has an impact on the increasing amount of waste. Three cities in Indonesia with the highest volume of waste in 2019 transported per day by type of waste are DKI Jakarta with 4139.88 m3, Semarang with 2755.90 m3, and Denpasar with 2434.74 m3 [1]. Besides, a study by Mairizal [3] shows that electronic waste will increase from 7.3 kg/capita in 2021 to 10 kg/capita in 2040. In addition, the island of Java contributes 56% to e-waste generation. There is also an interesting case study conducted at the Galuga landfill, Bogor. This study estimated the average daily removal of microplastics from the leachate channel at 80,640 ± 604.80 particles. The daily release of mesoplastic from leachate channels into the aquatic environment was estimated at 618,240 ± 1905.45 particles [4].
With regard to the increasing level of waste, awareness of the importance of waste management to create a sustainable environment is increasing as well, particularly in the context of recycling process or waste disposal for products that cannot be recycled [5]. Reverse Logistics (RL) plays an essential role in the success of waste management [6]. Reverse logistics is a part of the supply chain, where the activities are reversed from common logistics. RL consists of reverse product flow activities, starting with the final customer until the goods are returned to the manufacturer. RL goals can vary from proper dumping at the end of a product’s life cycle, renewals, product recollections, to being part of any eco-friendly business program. Besides maintaining good environmental sustainability, RL is also beneficial for the company’s image. It is the trade-off between the costs incurred to support the process and the benefit generated by the actions.
For RL in urban areas, end customers usually returns goods to sellers or retailers directly. This common practice often encounters problems that are not profitable for customers, such as traffic congestion and environmental issues such as air pollution. In addition, if the distance between the customer and the seller is far, then the shipping cost of the goods to be returned is charged to the customer who returns the goods.
An alternative to the common practice for RL activities for customer goods is the pick-up method. This can save time and is more cost-effective than the common practice given correct planning. In the pick-up method, the customer can pick up or send the package through an intermediary facility near the customer’s residence or office. The customer’s pick-up location is usually in a communal area that is easily accessible. A more conventional form of parcel locker as the intermediary facility is seen in the application of the receiving box, which is a fixed locker for receiving packages. It is commonly installed outside the consumer’s house. In a study conducted by Lemke [7], almost 15% of customers tend to be more likely to use lockers if the locker location is close to their home. Many recent studies on logistics activity in general are concerned not only with the economic perspective but also with the sustainable and green aspects of the operations [8,9]. Thus, consideration of emission costs is often included when discussing sustainable and green logistics activity. Furthermore, studies regarding the utilization of parcel lockers to enhance reverse logistics are also gaining increasing interest from researchers [10,11,12]. However, among the research available on parcel lockers applied in reverse logistics, to the best of our knowledge no available study proposes the analysis of using parcel lockers or drop box facilities for reverse logistics considering emission cost.
This study discusses reverse logistics activities such as product returns or refurbishment by utilizing a network of drop box facilities. The problem is formulated as an optimization model denoted as the two-echelon vehicle routing problem with drop box facilities (2EVRP-DF). The 2EVRP-DF problem model is used to find the minimum value of transportation costs that need to be incurred by vehicles that pick-up goods at intermediary facilities, and travel costs that must be incurred by customers who travel to intermediary facilities. In addition to calculating the cost of transportation, we also consider environmental factors, namely by adding the carbon tax component and the emission coefficient to the problem model, which is the main contribution of this study. Figure 1 illustrates the reverse logistics considering the drop box facilities.
The remainder of this paper is structured as follows. Section 2 reviews the literature related to this research. Section 3 shows the formulation of the two-echelon 2EVRP-DF model. Section 4 demonstrates the experimentation. Finally, Section 5 discusses the conclusions and future research.

2. Literature Review

The basic formula for two-echelon vehicle routing problem (2EVRP) variants, introduced by Perboli [13], is based on the two-echelon capacitated vehicle routing problem (2E-CVRP). The study proposed a mathematical model for the 2E-CVRP. This model was developed based on the classical capacitated vehicle routing problem (CVRP), considering that the delivery is made from the depot to the customer through an intermediary facility in a two-echelon system. Like the CVRP problem, 2E-CVRP is also NP-Hard [14]. Later, Enthoven [15] introduced a two-echelon route problem model with cover options denoted by 2EVRP-CO. The study considered cargo bicycles to deliver goods and locker facilities, becoming intermediary facilities. Furthermore, the results of the 2EVRP-CO model showed that the mileage of the cargo bike can be reduced by 60.4%. Dellaert [15] introduced a two-echelon vehicle route problem with a time window denoted by 2E-VRPTW. The 2E-VRPTW formulation separated urban vehicle routes from urban transport routes as a distinct component of the problem. The study reported that the approach successfully and efficiently solved instances with five satellites and 100 customers. Baldacci [16] proposed a 2EVRP model taking into account work constraints. The goal was to obtain a valid lower bound that breaks 2EVRP into a finite set of multi-depot vehicle routing problems. The study showed promising results with the 2EVRP which can solve the 2EVRP benchmark problem better than in earlier studies. Furthermore, the results showed that the algorithm optimally solves 144 of 153 experimental institutions.
The 2EVRP has been extended to many variants. Liu [17] developed a mathematical model and used a branch-and-cut algorithm to solve a two-echelon capacity vehicle route with grouping constraints denoted by 2E-CVRPGC. This study examined the comparison of the optimal solution between the 2E-CVRP and 2E-CVRPGC models. The results showed that the difference between the optimal solutions was quite significant, with a percentage difference of 38%. In addition, for clustered instances, the difference between 2E-CVRP and 2E-CVRPGC is 55%. Belgin [18] developed two-echelon vehicle routing problem models with simultaneous delivery and retrieval (2E-VRPSPD). In the study, a mathematical model for the problem was proposed and was strengthened using valid and adaptable inequalities from the literature. The study used a hybrid heuristic based environment variable descent and a local search algorithm called VND-LS. The result showed effectiveness in finding a good solution for 2EVRPSPD.
The application of the parcel locker in logistics activities has been modelled as a network design or routing optimization problem. Deutsch and Golany [11] developed a packet locker network design problem to solve the last mile distribution problem, selecting the best number, location, and size of intermediate facilities. This study aimed to find the maximum total system profit. The total profit was made up of the revenue from the end customer using the service, deducting the fixed costs and the costs of setting up facilities, discounted shipping costs for the customers, and the potential loss of customers who do not wish to use facilities. Research conducted by Redi [10] developed a two-echelon vehicle route problem model by considering the locker facility denoted by 2E-VRPLF. The study compared the results of the 2E-VRPLF calculation with the home-delivery method, indicating that 2E-VRPLF can reduce transportation costs by 70.4%.
In solving the 2E-CVRP problem, there are various approaches, such as exact approaches, heuristic methods or a combination of both [18]. The column generation technique has been generally used in the exact approach [16]. Examples of this technique are branch and bound or branch and prices [19]. In comparison, the most heuristic method belongs to the category of metaheuristics [20]. Recent developments use an exact approach and a heuristic approach known as math-heuristics [13]. The proposed model in this study is solved using a mathematical programming technique which has embedded an exact approach. Furthermore, a simulated annealing (SA) heuristic is proposed to solve 2EVRP-DF. This is motivated by the success of SA algorithms in solving various VRP variants [10,21,22,23]. It also addresses the inability of the exact solution approach in solving larger size instances.

3. Methods

3.1. The Mathematical Model

The problem is formulated as a mathematical optimization model, namely the two-echelon vehicle routing problem with drop box facilities (2EVRP-DF). This model is divided into two major parts, the first and the second echelon. The first echelon contains a collection of drop box facilities and one depot, which is represented by a set of M = {1 ... |M|}. The distance between nodes i to j is denoted as Csij, where i and j are part of |M|. Travel costs from the first echelon will be multiplied by a fare R, so that the total cost for the first echelon is calculated. In addition, the first echelon also adds the emission costs obtained from the total distance Csij multiplied by the emission coefficient Ev (where v is the index of vehicles) and multiplied by the carbon tax T. In the second echelon, there is a set of customer N = {1 ... |N|}. The customer is associated with demand Dn where n N . The assignment of customers is limited by the capacity of the drop box facility Qsm, where m { 2 | M | } . The vehicle capacity Qvv also limits route decisions to the first echelon where v is one of the vehicles, which is also represented by the set V = {1 ... |V|}. The following are the decision variables contained in the 2EVRP-DF model.

3.1.1. Decision Variables

  • Xi,j,v: equals 1 if the route from i to j is made, otherwise 0
  • Zi: equals 1 if the drop box facility i is open, otherwise 0
  • Si,j: equals 1 if the drop box facility i serving the customer j, otherwise 0
  • Qi: The total amount of demand served in drop box facility i
  • ai,v: The total amount demand in drop box facility i carried by the vehicle v

3.1.2. Problem Formulation

Formula (1) defines the objective function, which aims to find a solution with the minimum total cost, consists of the first echelon’s transportation costs, the emission costs, and the costs that the customer must incur regarding the drop box facility in the second echelon. Constraints (2) and (3) ensure that the drop box facility is serviced once in the first echelon routing decision. Constraint (4) guarantees the continuity of the vehicles in the first echelon. Constraints (5) and (6) make the vehicles start from and return to the central depot after all drop box facilities have been visited. Constraints (7) and (8) limit the capacity of drop box facilities by limiting the total customer requests assigned to each facility. Constraint (9) ensures that only one drop box facility can serve customers. Constraint (10) ensures continuity of flow. Constraint (11) ensures that the vehicle capacity limit is sufficient to serve customer demand.
min   R i = 1 | M | j = i | M | v = 1 | V | C s i , j   · X i , j , v + T i = 1 | M | j = i | M | v = 1 | V | C s i , j   · X i , j , v ·   E v + R i = 1 | N | j = 2 | M | C c i , j   · s i , j + T   i = 1 | N | j = 2 | M | C c i , j   · s i , j ·   E 2    
i = 1 | M | v = 1 | V | X i , j , v = z j     j { 2 | M | }  
j = 1 | M | v = 1 | V | X i , j , v = z i     i   { 2 | M | }
i = 1 | M | X i , l , v j = 1 | M | X l , j , v = 0     l { 2 | M | } , v { 1 | V | }
j = 2 | M | X 1 , j , v 1     v { 1 | V | }
i = 2 | M | X i , 1 , v 1     v { 1 | V | }
i = 1 | N | D i   ·   s i , j   Q j     j { 2 | M | }
Q j Q s j   ·   z j     j { 2 | M | }
j = 2 | M | s i j = 1     i { 1 | N | }
a i , v + Q j L   .   ( 1 x i , j , v )     a j , v     i { 1 | M | } ,   j { 2 | M | } ,   v { 1 | V | }
i = 1 | M | j = 2 | M | x i , j , v   ·   Q j   Q v v     v { 1 | V | }

3.1.3. Transportation Fare

It is assumed that the transportation rates (R) are IDR 3000 per km. This transportation fare is taken into account as a multiplier of the distance in the first and second echelons to obtain the transportation cost per km. This tariff value is based on research conducted by Frans [24] that determined transportation fares based on Ability to Pay and Willingness to Pay.

3.1.4. Carbon Tax & Emission Coefficient

The model considers transportation costs incurred by companies in the first echelon and the emission costs due to pollution generated by vehicles. Ratnawati [25] formulated and proposed an initial carbon tax rate in Indonesia of IDR 80,000 per ton of CO2, equivalent to IDR 80 per kg of CO2. Thus, we use IDR 80 per kg of CO2 as the carbon tax amount in this research. Furthermore, Kiris [26] showed that vehicle emission coefficients are related to vehicle type and fuel consumption. For example, a diesel auto 24 mpg vehicle with fuel consumption of 9.8 L/100 km has an emission coefficient of 0.2691 kg CO2/km. Thus, this study considers the same type of vehicle with the same emission coefficient of 0.2691 kg CO2/km.
This study also estimates the emission coefficients of customers’ vehicles at the second echelon for experimental purposes. It uses the emission coefficient proposed by Fontaras [27], which is 122.7 CO2 g/km. Later on, this is converted in kg/km, becoming 0.1227 CO2 kg/km.

3.2. Solving 2EVRP-DF with Simulated Annealing

This study proposed a simulated annealing algorithm to solve the 2EVRP-DF. The main characteristic of SA is its ability to get out of the local optimal by allowing the exploration of a worse solution, even a solution that is unfeasible (with a small probability). The probability of accepting a worse solution is determined by a formula that considers the gap of solution quality with the earlier solution and the parameter denoted as temperature. Several other studies have proven that SA successfully solved the problem of VRP and its variants [28,29,30].
The data used in SA to solve the 2EVRP-DF problem in this study is the same with the ones used in the GUROBI solver, such as the total number of customers, the total number of drop boxes, the total demand of each customer, and the distance between drop boxes and between each customer to each drop box facility. The objective results by the GUROBI solver are then reshaped into the form of a representation solution so that SA can initiate the solution and then perform the optimization process. Parameter settings and procedures of SA will be discussed in detail in the next subsection.

3.2.1. SA Parameters

In the application of the SA algorithm, there are four parameters needed. The first parameter is the initial temperature denoted by T0. The second parameter is the final temperature, which is Tf. The third parameter is Alpha which is the coefficient to control the reduction of temperature. The last parameter is Iiter, representing the number of iterations in finding a new solution at a specific temperature. These parameters need to be fine-tuned. In later discussion, the fine-tuned process for parameters of the SA algorithm shows that it can lead to a better solution quality in an acceptable computational time.

3.2.2. SA Procedure

In the SA algorithm, there are two phases: the initiation phase and the improvement phase. The initiation phase begins with determining the initial solution X, which is carried out randomly. In this phase also, the temperature T is set to the initial temperature T0 and the best solution of X is denoted by XBest. Then, the new solution Y is generated based on the initial solution X in the improvement phase. After obtaining a new solution Y, then Y is compared with X. If the objective value of Y is better than X, then X will be replaced by Y. On the other hand, the SA algorithm will be used to calculate formula (12), denoted by p, to help determine whether Y will replace X or not. Then, it will look for a random value between 0 to 1, symbolized as r. If the value of r is less than p, then X will be replaced with Y. At each iteration, XBest is updated if there is a new best solution found. After Iiter number of iterations, the temperature T is updated using formula (13). The SA algorithm will stop when the temperature T is less than the final temperature Tf. The overall process of SA is shown in Figure 2.
p = e x p ( f ( y ) f ( x ) T )
T = T A l p h a

3.2.3. SA Neighborhood

To form a new solution Y, SA uses the neighborhood mechanism consisting of swap, insert, and reverse. Swap is a mechanism for randomly exchanging positions between two nodes in the solution. Insert is a mechanism to randomly reposition one node at a specific position in the solution. The reverse is a mechanism for randomly selecting two nodes at random and to flip the sequence of nodes between the two selected nodes.

3.2.4. SA Solution Representation

The solution of 2EVRP-DF is represented by a series of numbers consisting of the drop box facilities denoted by the set {1, 2, ..., |M|}; −1 dummy zeros represent vehicles returning to the depot to empty capacity, set {|M|, ..., |M| + |N|} represents the customer, and −2 dummy zeros represent the customer assignment separator to the drop box facility. Figure 3 illustrates the solution representation for 2EVRP-DF.
The procedure for finding a solution based on this representation is as follows. First, two lists are created to be introduced into a representation solution, namely a list of drop box facilities and a list of customers. The list of drop box facilities will contain the order of facilities visited by vehicles from the depot. In addition, there is a dummy node with a value of −1, which indicates that the vehicle returns to the depot to empty its vehicle capacity then goes to the next drop box facility. The second list is the customer list. This second list describes the assignment of customers to go to the specified drop box facility. In this list there are also dummy nodes with a value of −2, which are the separators between customers assignments in the second echelon.
Figure 3 illustrates the representation of the solution. Take examples of data provided for solution representation in Table 1 and Table 2. In the examples illustrated, each drop box facility has a capacity of 15, demand from customers is 5, and the capacity of vehicles carrying goods is 15. As previously mentioned, the list of solutions {2,5,1,−1,4,11,−2,6,−2,7,−2,8,9,10} is divided into two, namely the list of drop box facilities and the list of customers. The list of drop box facilities will contain {2,5,1,−1,4}. On the other hand, the customer list is {11,−2,6,−2,7,−2,8,9,10}. Based on an example list of drop box facilities and customers, the following solutions can be explained. The first facility visited by the vehicle is the drop box facility 2. Then the vehicle goes to the drop box 5 facility, and then to the drop box facility 1. Then, the vehicle returns to the depot to empty the vehicle and then goes to drop box 4 as the last route. Furthermore, based on the customer list, demand from customer 11 will be handled by the drop box 2 facility, demand from customer 6 will be handled by the drop box 5 facility, demand from customer 7 is handled by the drop box 1 facility, and demands from customers 8, 9, and 10 are handled by the drop box 4 facility. The drop box 3 facility is not visited by vehicles, because all customers have been served.

4. Results & Discussion

The 2EVRP-DF model in this study was solved using the GUROBI solver (a MILP solver), coded in the AMPL mathematical programming language (AMPL/GUROBI). The experiment was conducted on a PC with an Intel(R) Core(TM) i5 processor at 3.60 GHz, 8 Gb RAM, and running on a Windows 10 64-bit operating system platform. The computational experiments aimed to demonstrate the improvement benefit of considering 2EVRP-DF and the effectiveness of the proposed SA in resolving 2EVRP-DF. The following subsections describe the test instances, parameter settings, and computational results.

4.1. Test Instances

Testing data was taken from a drop box dataset located around the Jakarta area [31], and reverse geolocation is carried out using the Google API to obtain its latitude and longitude. For customer locations, uniform random distribution using python programming is carried out around the drop box locations within a radius of 10 km. For small instances, the number of drop box facilities ranges from 5 to 30 and the number of customers ranges from 6 to 25. Meanwhile, for large agencies, the number of drop box facilities is 92, and the number of customers ranges from 70 to 150. After obtaining the drop box facilities and customers’ location, the distance between the drop box facility and the customer is calculated using the haversine formula.
Furthermore, as previously mentioned regarding common practice in reverse logistics, we also calculate the distance from the customer to the depot using the haversine formula. We assume that the R rate in the second echelon is also the same as in the first echelon, so to get the cost in common practice we multiply the customer’s distance by the rate of Rp3000 per km.

4.2. Parameter Setting

In parameter settings, we used the one factor at a time (OFAT) procedure to set one parameter sequentially at a time. The OFAT procedure proved to be effective for selecting parameters for the SA algorithm [32]. In this experiment, each parameter has several options to choose from as follows.
  • Initial Temp. (T0): 30, 60, 90
  • Final Temp. (Tf): 5, 0.5, 0.05
  • Alpha: 0.25, 0.5, 0.9, 0.99
  • Iiter: 25N, 50N, 100N, 250N, 300N (N = number of customers)
Figure 4a shows the experimental determination of the T0 parameter, while the other parameters are fixed. The T0 determination experiment shows the number 90 in the search for the minimum objective value in an acceptable time. Then the search for the Tf parameter was carried out with the value T0 = 90, and the other parameters were fixed. Figure 4b shows that the obtained Tf is equal to 0.5, in order to obtain a minimum objective value, also in an acceptable time. For the Alpha and Iiter parameters the same procedure is used as T0 and Tf. After setting the parameters, from the experimental results, the values of T0 = 90, Tf = 0.5, Alpha = 0.99, and Iiter = 100N. After all these processes, the final parameters are as follows: T0 = 90, Tf = 0.5, Alpha = 0.99, and Iiter = 100N. Figure 4 shows the analysis of the effect of each SA parameter on the objective value and computation time.

4.3. Computational Results

The computational experiment was divided into four parts. The first part provides an analysis of the convergence property of the SA algorithm. The second part is the experiment with small size instances of 2EVRPD-DF. The third part is the experiment with large size instances of 2EVRPD-DF. In the second and third part of the experiment, the results obtained by GUROBI, SA, and common practice are compared. Finally, the last part provides a sensitivity analysis of the impact of the increasing number of customers on the emission cost, considering the use of 2EVRPD-DF (result of GUROBI and SA) compared to common practice.
For the first part of the experiment, the small size instance was used, containing 5 to 30 customers and 6 to 25 drop box facilities. The solution comparison of the 2EVRP-DF problem is between AMPL and the proposed SA algorithm. The numerical results are shown in Table 3 Columns 1 & 2 specify the number of customers, and the number of drop box facilities at each instance. Columns 3 to 9 are the results of the calculation of the 2EVRP-DF model, solved using the GUROBI. Columns 3 and 4, respectively, contain the total of the distances in the first and second echelon. Columns 5 and 6, respectively, contain the total emissions generated from the first and second echelon. Column 7 contains the total transportation costs obtained from the sum of the total distances of the first and second echelon, which is then multiplied by the transportation fare. Column 8 contains the total emission costs obtained from the total emissions produced in the first and second echelon, which is then multiplied by the carbon tax. Column 9 is the total cost of transportation and emission costs. The next seven columns are the solutions generated by the SA, each of which has the same definition as the result of the GUROBI solver calculation. The last column is the difference between the total cost generated by the GUROBI solver and the solution generated by SA.
The numerical results using the GUROBI solver have shown optimal solution. Furthermore, the numerical results of the proposed SA algorithm have also demonstrated the same results as GUROBI, where the difference in total costs between GUROBI and SA is 0. This indicates that the developed SA algorithm has been validated, because the results given are not smaller or larger than the optimal solution generated by GUROBI.
The second part of the experiment was conducted with the large size instance which has a number of customers of from 70 to 150 and a number of drop box facilities of as many as 92. Each customer has a demand at random value between 1–15 kg, and each drop box facility has a static capacity of 180 kg. Table 4 shows a comparison of the total costs between the 2EVRP-DF model (generated from the GUROBI solver and SA algorithm), and common practice where customers go directly to the depot to drop their items. The total cost generated from the 2EVRP-DF model provides better results than common practice, with an average of 71.95% and 72.09%. This result shows that using the 2EVRP-DF model can provide an average cost advantage of 72.02% compared to the common practice. Furthermore, the SA algorithm gives slightly better results of total costs compared to GUROBI with an average difference of only 0.51%. This is possible because the calculations performed by the GUROBI solver are near optimal. On the other hand, from the computational time point of view, the SA algorithm gives better results than GUROBI with an average computation time of 298.24 s, equivalent to 4.97 min, where the average computational time of GUROBI reaches 23,409.36 s, equivalent to approximately 6.5 h.
In the third part of the experiment, a convergency analysis of the SA algorithm is similar to that of previous studies [33,34]. We compared the convergency of the SA algorithm with other metaheuristics algorithms, in this case a Genetic Algorithm (GA). The instances are selected from the large size dataset which has 70 customers and 92 drop box facilities.
Figure 5 shows the convergency of the SA and GA algorithm in finding a solution at a predetermined time, from 0 s to 3000 s. From 0 to 300 s, it is shown that both the SA and GA algorithm is able to search for minimal solutions. For SA, there is a drastic change in the solution at 240, with a total objective of 618,378 and 616,670 in 630 s. Later in the iteration, the SA algorithm made good improvements, but progressing slowly as it approached steady-state. At the final part of the iteration, the SA algorithm shows the same solution until the end of the experiment and shows a convergence property. Meanwhile, GA shows a slower process than SA. The improvement of the solution in GA is shown at 840 and 1890 s with the objective value of 620,123 and 619,556, respectively. At the final part of the iteration, GA also shows the same solution until the end of the experiment and shows a convergence property.
The parameters required by GA are population size, crossover rate, and mutation rate, which are 2000, 0.6, and 0.01, respectively. This means that the probability of population crossover mechanism is 60% and the chance of mutation mechanism is 1%.
The comparison of total objective of SA and GA is shown in Table 5. Both SA and GA demonstrate a good optimization process in finding a minimum solution with the 2EVRP-DF model. SA gives an average total objective of 887,762.69, while GA provides 889,652.29. Although the average difference in the objective values looks small, in solving the 2EVRP-DF model SA outperforms GA by 0.21%, which is in line with several previous studies where SA was able to outperform other metaheuristics algorithms, especially in VRP problems [35,36,37,38].
In a further analysis regarding emission costs, the computational results from the 2EVRP-DF model were promising compared to common practice. Table 6 shows the detailed emission calculations for the 2EVRP-DF model and common practice. The 2EVRP-DF model shows that the average total emissions produced by vehicles in the first and second echelon are 47.80 (GUROBI) and 47.56 (GUROBI), where the total emission in common practice averages 133.60. Furthermore, Figure 6 shows that, as more customers are added to the system, the amount of carbon emissions also increases. However, when compared to the 2EVRP-DF model, common practice generates much higher emission costs compared to the 2EVRP-DF. For this reason, it can be concluded that the 2EVRP-DF model can have a positive impact on the environment by reducing the amount of carbon emissions released by vehicles.

5. Conclusions

This study proposes a two-echelon vehicle routing problem with a drop box facility (2EVRP-DF) which is modeled as an integer linear programming problem. The 2EVRP-DF demonstrates the utilization of drop box facilities to carry out reverse logistics activities in urban areas. This study also considers environmental aspects by considering the amount of carbon emissions released by vehicles, and compares the results of 2EVRP-DF with a common practice model where, in reverse logistics activities, customers go directly to the depot rather than intermediate facilities. Numerical examples are carried out to show the effectiveness of using the drop box facility compared to common practice. The use of drop boxes in the 2EVRP-DF model allows an average reduction in total costs (transportation and emissions) of 72.02%. In addition, it is also seen that there is a drastic increase in the number of emissions released by vehicles in common practice, where this does not occur in the 2EVRP-DF model.
Furthermore, the experiment using SA to solve the 2EVRP-DF problem model presents less significant results compared to GUROBI. The average difference in solutions between GUROBI and SA is only 0.51%, but in terms of time SA can provide a more acceptable computation time compared to GUROBI which reaches 6.5 h. However, the computational results still need to be tested on more complex characteristics of problems that might occur in practice or real life. In the comparison between SA and GA in solving 2EVRP-DF, SA also outperforms GA in finding a minimum objective solution by an average difference of 0.21%.
For further research, it is recommended to explore various metaheuristic algorithms to solve 2EVRP-DF problems, because there are growing number of developments regarding metaheuristic algorithms available in the literature. It will also be more interesting if a combination of algorithms such as a hybrid algorithm between SA and GA can solve the problem. In term of problem characteristics, it is interesting to consider uncertainty factors such as travel time, demand, and locker availability in the model.

Author Contributions

Conceptualization, M.R., A.A.N.P.R., A.S., R.N., R.I.L., Y.T.P.; methodology, M.R., A.A.N.P.R.; software, M.R., A.A.N.P.R., M.R.W.; validation, M.R., A.A.N.P.R., M.R.W.; formal analysis, M.R., A.A.N.P.R.; investigation, M.R., A.A.N.P.R.; resources, M.R., A.A.N.P.R., Y.T.P.; data curation, M.R., A.A.N.P.R., D.F.P., A.W.W.; writing—original draft preparation, M.R., A.A.N.P.R., D.F.P., A.W.W.; writing—review and editing, M.R., A.A.N.P.R., R.I.L., S.S.; visualization, M.R., A.A.N.P.R., D.F.P., A.W.W.; supervision, R.N., Y.T.P., A.A.N.P.R.; project administration, R.I.L., Y.T.P., S.S., A.A.N.P.R.; funding acquisition, A.S., R.N., Y.T.P., A.A.N.P.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data available on request from the authors.

Acknowledgments

The authors gratefully acknowledge financial and non-financial support from Bina Nusantara University, Institut Teknologi Sepuluh Nopember, Universitas Pertamina, Mapua University, Universitas Pendidikan Nasional, Universitas Gadjah Mada for this work.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Andianti, R.; Mardiyah, S.; Purba, W.S. Statistik Lingkungan Hidup Indonesia 2020 Environment Statistics of Indonesia 2020; Badan Pusat Statistik/BPS—Statistics Indonesia: Jakarta, Indonesia, 2020. [Google Scholar]
  2. Badan Pusat Statistik. Proyeksi Penduduk Indonesia 2010–2035; Badan Pusat Statistik/BPS—Statistics Indonesia: Jakarta, Indonesia, 2013. [Google Scholar]
  3. Mairizal, A.Q.; Sembada, A.Y.; Tse, K.M.; Rhamdhani, M.A. Electronic Waste Generation, Economic Values, Distribution Map, and Possible Recycling System in Indonesia. J. Clean. Prod. 2021, 293, 126096. [Google Scholar] [CrossRef]
  4. Nurhasanah; Cordova, M.R.; Riani, E. Micro-and Mesoplastics Release from the Indonesian Municipal Solid Waste Landfill Leachate to the Aquatic Environment: Case Study in Galuga Landfill Area, Indonesia. Mar. Pollut. Bull. 2021, 163, 111986. [Google Scholar] [CrossRef] [PubMed]
  5. Chaabane, A.; Montecinos, J.; Ouhimmou, M.; Khabou, A. Vehicle Routing Problem for Reverse Logistics of End-of-Life Vehicles (ELVs). Waste Manag. 2021, 120, 209–220. [Google Scholar] [CrossRef] [PubMed]
  6. Geisendorf, S.; Pietrulla, F. The Circular Economy and Circular Economic Concepts—a Literature Analysis and Redefinition. Thunderbird Int. Bus. Rev. 2018, 60, 771–782. [Google Scholar] [CrossRef]
  7. Lemke, J.; Iwan, S.; Korczak, J. Usability of the Parcel Lockers from the Customer Perspective—The Research in Polish Cities. Transp. Res. Procedia 2016, 16, 272–287. [Google Scholar] [CrossRef] [Green Version]
  8. Islam, M.A.; Gajpal, Y. Optimization of Conventional and Green Vehicles Composition under Carbon Emission Cap. Sustainability 2021, 13, 6940. [Google Scholar] [CrossRef]
  9. Fofou, R.F.; Jiang, Z.; Wang, Y. A Review on the Lifecycle Strategies Enhancing Remanufacturing. Appl. Sci. 2021, 11, 5937. [Google Scholar] [CrossRef]
  10. Redi, A.A.N.; Jewpanya, P.; Kurniawan, A.C.; Persada, S.F.; Nadlifatin, R.; Dewi, O.A.C. A Simulated Annealing Algorithm for Solving Two-Echelon Vehicle Routing Problem with Locker Facilities. Algorithms 2020, 13, 218. [Google Scholar] [CrossRef]
  11. Deutsch, Y.; Golany, B. A Parcel Locker Network as a Solution to the Logistics Last Mile Problem. Int. J. Prod. Res. 2018, 56, 251–261. [Google Scholar] [CrossRef]
  12. van Duin, J.H.R.; Wiegmans, B.W.; van Arem, B.; van Amstel, Y. From Home Delivery to Parcel Lockers: A Case Study in Amsterdam. Transp. Res. Procedia 2020, 46, 37–44. [Google Scholar] [CrossRef]
  13. Perboli, G.; Tadei, R.; Vigo, D. The Two-Echelon Capacitated Vehicle Routing Problem: Models and Math-Based Heuristics. Transp. Sci. 2011, 45, 364–380. [Google Scholar] [CrossRef] [Green Version]
  14. Cuda, R.; Guastaroba, G.; Speranza, M.G. A Survey on Two-Echelon Routing Problems. Comput. Oper. Res. 2015, 55, 185–199. [Google Scholar] [CrossRef]
  15. Dellaert, N.; Dashty Saridarq, F.; Van Woensel, T.; Crainic, T.G. Branch-and-Price—Based Algorithms for the Two-Echelon Vehicle Routing Problem with Time Windows. Transp. Sci. 2019, 53, 463–479. [Google Scholar] [CrossRef]
  16. Baldacci, R.; Mingozzi, A.; Roberti, R.; Calvo, R.W. An Exact Algorithm for the Two-Echelon Capacitated Vehicle Routing Problem. Oper. Res. 2013, 61, 298–314. [Google Scholar] [CrossRef] [Green Version]
  17. Liu, T.; Luo, Z.; Qin, H.; Lim, A. A Branch-and-Cut Algorithm for the Two-Echelon Capacitated Vehicle Routing Problem with Grouping Constraints. Eur. J. Oper. Res. 2018, 266, 487–497. [Google Scholar] [CrossRef]
  18. Belgin, O.; Karaoglan, I.; Altiparmak, F. Two-Echelon Vehicle Routing Problem with Simultaneous Pickup and Delivery: Mathematical Model and Heuristic Approach. Comput. Ind. Eng. 2018, 115, 1–16. [Google Scholar] [CrossRef]
  19. Marques, G.; Sadykov, R.; Deschamps, J.-C.; Dupas, R. An Improved Branch-Cut-and-Price Algorithm for the Two-Echelon Capacitated Vehicle Routing Problem. Comput. Oper. Res. 2020, 114, 104833. [Google Scholar] [CrossRef] [Green Version]
  20. Elshaer, R.; Awad, H. A Taxonomic Review of Metaheuristic Algorithms for Solving the Vehicle Routing Problem and Its Variants. Comput. Ind. Eng. 2020, 140, 106242. [Google Scholar] [CrossRef]
  21. Aurachman, R.; Baskara, D.B.; Habibie, J. Vehicle Routing Problem with Simulated Annealing Using Python Programming. IOP Conf. Ser. Mater. Sci. Eng. 2021, 1010, 012010. [Google Scholar] [CrossRef]
  22. Aydemir, E.; Karagul, K. Solving a Periodic Capacitated Vehicle Routing Problem Using Simulated Annealing Algorithm for a Manufacturing Company. Braz. J. Oper. Prod. Manag. 2020, 17, 1–13. [Google Scholar] [CrossRef] [Green Version]
  23. Ilhan, I. A Population Based Simulated Annealing Algorithm for Capacitated Vehicle Routing Problem. Turkish J. Electr. Eng. Comput. Sci. 2020, 28, 1217–1235. [Google Scholar] [CrossRef]
  24. Frans, J.H.; Messah, Y.A.; Issu, N. Kajian Tarif Angkutan Umum Berdasarkan Biaya Operasional Kendaraan (BOK), Ability to Pay (ATP) Dan Willingness to Pay (WTP) Di Kabupaten TTS. J. Tek. Sipil 2016, 5, 185–198. [Google Scholar]
  25. Ratnawati, D. Indonesian Treasury Review. Indones. Treas. Rev. J. Perbendaharaan, Keuang. Negara Dan Kebijak. Publik 2016, 1, 53–67. [Google Scholar] [CrossRef]
  26. Kiris, S.B. Carbon Emission Based Optimisation Approach for the Facility Location Problem. Tojsat 2014, 4, 9–20. [Google Scholar]
  27. Fontaras, G.; Zacharof, N.G.; Ciuffo, B. Fuel Consumption and CO2 Emissions from Passenger Cars in Europe—Laboratory versus Real-World Emissions I. Prog. Energy Combust. Sci. 2017, 60, 97–131. [Google Scholar] [CrossRef]
  28. Alsumairat, N.; Alrefaei, M. Solving Hybrid-Vehicle Routing Problem Using Modified Simulated Annealing. Int. J. Electr. Comput. Eng. 2021, 11, 4922–4931. [Google Scholar] [CrossRef]
  29. Rabbouch, B.; Saâdaoui, F.; Mraihi, R. Empirical-Type Simulated Annealing for Solving the Capacitated Vehicle Routing Problem. J. Exp. Theor. Artif. Intell. 2020, 32, 437–452. [Google Scholar] [CrossRef]
  30. Bernal, J.; Escobar, J.W.; Linfati, R. A Simulated Annealing-Based Approach for a Real Case Study of Vehicle Routing Problem with a Heterogeneous Fleet and Time Windows. Int. J. Shipp. Transp. Logist. 2021, 13, 185–204. [Google Scholar] [CrossRef]
  31. Sustaination.id. Data Set Drop Box. Available online: https://sustaination.id/dropbox/ (accessed on 7 June 2021).
  32. Yu, V.F.; Redi, A.A.N.P.; Hidayat, Y.A.; Wibowo, O.J. A Simulated Annealing Heuristic for the Hybrid Vehicle Routing Problem. Appl. Soft Comput. J. 2017, 53, 119–132. [Google Scholar] [CrossRef]
  33. Theeraviriya, C.; Pitakaso, R.; Sillapasa, K.; Kaewman, S. Location Decision Making and Transportation Route Planning Considering Fuel Consumption. J. Open Innov. Technol. Mark. Complex. 2019, 5, 27. [Google Scholar] [CrossRef] [Green Version]
  34. Supattananon, N.; Akararungruangkul, R. Modified Differential Evolution Algorithm for a Transportation Software Application. J. Open Innov. Technol. Mark. Complex. 2019, 5, 84. [Google Scholar] [CrossRef] [Green Version]
  35. Agudelo Zapata, A.A.; Suarez, E.G.; Villegas Florez, J.A. Application of VRP Techniques to the Allocation of Resources in an Electric Power Distribution System. J. Comput. Sci. 2019, 35, 102–109. [Google Scholar] [CrossRef]
  36. Fermani, M.; Rossit, D.G. A Simulated Annealing Algorithm for Solving a Routing Problem in the Context of Municipal Solid Waste Collection. Int. Conf. Prod. Res. Am. 2021, 1408, 63–76. [Google Scholar]
  37. Sakamoto, S.; Kulla, E.; Oda, T.; Ikeda, M.; Barolli, L.; Xhafa, F. A Comparison Study of Simulated Annealing and Genetic Algorithm for Node Placement Problem in Wireless Mesh Networks. J. Mob. Multimed. 2013, 9, 101–110. [Google Scholar]
  38. Wicaksono, P.A.; Puspitasari, D.; Ariyandanu, S.; Hidayanti, R. Comparison of Simulated Annealing, Nearest Neighbour, and Tabu Search Methods to Solve Vehicle Routing Problems. IOP Conf. Ser. Earth Environ. Sci. 2020, 426, 012138. [Google Scholar] [CrossRef]
Figure 1. Illustration of reverse logistics using drop box facilities.
Figure 1. Illustration of reverse logistics using drop box facilities.
Algorithms 14 00259 g001
Figure 2. Flowchart of the SA optimization process.
Figure 2. Flowchart of the SA optimization process.
Algorithms 14 00259 g002
Figure 3. An example of solution representation for 2EVRP-DF.
Figure 3. An example of solution representation for 2EVRP-DF.
Algorithms 14 00259 g003
Figure 4. Analysis of the impact of parameters T0 (a), Tf (b), Alpha (c), and Iiter (d) on objective value and computational time.
Figure 4. Analysis of the impact of parameters T0 (a), Tf (b), Alpha (c), and Iiter (d) on objective value and computational time.
Algorithms 14 00259 g004
Figure 5. Convergency analysis of SA during the searching process.
Figure 5. Convergency analysis of SA during the searching process.
Algorithms 14 00259 g005
Figure 6. Correlation between total carbon emission and customers.
Figure 6. Correlation between total carbon emission and customers.
Algorithms 14 00259 g006
Table 1. Example of location, capacity, and demand for 2EVRP-DF.
Table 1. Example of location, capacity, and demand for 2EVRP-DF.
Node Facilities & CustomersLatitudeLongitudeCapacityDemand
0−6.2701106.8376--
1−6.25631106.812615-
2−6.25693106.851815-
3−6.25465106.813815-
4−6.28424106.811815-
5−6.25153106.824715-
6−6.24495106.8287-5
7−6.26012106.8155-5
8−6.2746106.8212-5
9−6.28718106.8012-5
10−6.27253106.8207-5
11−6.24853106.8441-5
Table 2. Illustration of cost matrix between nodes in 2EVRP-DF.
Table 2. Illustration of cost matrix between nodes in 2EVRP-DF.
Nodes01234567891011
003.162.153.143.262.512.962.681.884.451.892.5
13.1604.330.233.111.432.180.532.243.662.013.58
22.154.3304.215.373.062.884.033.926.533.861.27
33.140.234.2103.31.241.960.642.363.882.133.41
43.263.115.373.303.914.752.711.491.221.635.34
52.511.433.061.243.9100.861.392.594.742.382.17
62.962.182.881.964.750.8602.233.45.63.191.75
72.680.534.030.642.711.392.2301.733.41.493.41
81.882.243.922.361.492.593.41.7302.620.243.85
94.453.666.533.881.224.745.63.42.6202.76.4
101.892.013.862.131.632.383.191.490.242.703.72
112.53.581.273.415.342.171.753.413.856.43.720
Table 3. Comparison of results between GUROBI & SA on small size instance.
Table 3. Comparison of results between GUROBI & SA on small size instance.
Customer (N)Total Demand (kg)Drop Box (M)2EVRP-DF—GUROBI2EVRP-DF—SADifference
E1
(km)
E2 (km)Emission E1 (kg CO2)Emission E2 (kg CO2)Transport Cost (IDR)Total Emission Cost (IDR)Total Cost (IDR)E1
(km)
E2 (km)Emission E1 (kg CO2)Emission E2 (kg CO2)Transport Cost (IDR)Total Emission Cost (IDR)Total Cost (IDR)
540253.805.239.031.0227,0908227,1723.805.231.020.6427,09013327,2230
1073257.707.4915.192.0745,57016645,7367.707.492.070.9245,57024045,8100
1595257.8810.2218.102.1254,30017054,4707.8810.222.121.2554,30027054,5700
201242510.6213.1623.782.8671,34022971,56910.6213.162.861.6171,34035871,6980
251432510.8215.2926.112.9178,33023378,56310.8215.292.911.8878,33038378,7130
30174612.8041.0430.283.4490,84027591,11513.0541.043.515.04162,270684162,9540
301741113.0531.4654.093.51162,270281162,55113.4231.463.613.86134,640598135,2380
301741613.4229.2944.883.61134,640289134,92913.5629.293.653.59128,550580129,1300
301742113.5618.2742.853.65128,550292128,84213.6518.273.672.2495,76047396,2330
301742513.6517.4831.923.6795,76029496,05412.8017.483.442.1490,84044891,2880
Table 4. Comparison of results between 2EVRP-DF and common practice on large size instance.
Table 4. Comparison of results between 2EVRP-DF and common practice on large size instance.
Customer (N)Total Demand (kg)Drop Box (M)2EVRP-DF—GUROBI2EVRP-DF—SACommon Practice (CP)Cost Diff.
GUROBI—CP
(%)
Cost Diff.
SA—CP
(%)
Cost Diff.
GUROBI—SA
(%)
Time Diff.
GUROBI—SA
(s)
Transport Cost (Rp)Emission Cost (IDR)Total Cost (IDR)Solved Time (s)Transport Cost (Rp)Emission Cost (IDR)Total Cost (IDR)Solved Time (s)Transport Cost (IDR)Total Emission Cost (IDR)Total Cost (IDR)
7052792618,8942833621,72723,822.00613,8222825616,647135.201,817,91759481,823,86665.9166.190.8223,686.80
8063092712,9403219716,15927,824.40712,0443209715,253163.002,240,80173322,248,13368.1468.180.1327,661.40
9070492763,5513391766,94226,585.00762,2653386765,651229.602,551,44383482,559,79270.0470.090.1726,355.40
10078692814,1603549817,70927,099.00812,3603529815,889246.902,929,51895852,939,10372.1872.240.2226,852.10
11087392874,4123734878,14624,057.20871,1583727874,885287.703,242,74810,6103,253,35873.0173.110.3723,769.50
12096492951,3474050955,39723,137.00951,3474050955,397314.703,647,31411,9343,659,24873.8973.89-22,822.30
1301035921,010,49142621,014,75313,455.201,008,73242391,012,971393.903,951,34112,9293,964,27074.4074.450.1813,061.30
1401101921,095,06845681,099,63618,812.401,078,09345021,082,595427.304,344,54814,2154,358,76374.7775.161.5518,385.10
1501194921,159,22148121,164,03325,892.001,145,79847761,150,574485.904,673,08015,2904,688,37175.1775.461.1625,406.10
Average888,8983824892,72223,409.36883,9583805887,763298.243,266,52310,6883,277,21271.9572.090.5123,111.11
Table 5. Comparison of total objective between SA and GA.
Table 5. Comparison of total objective between SA and GA.
Customer (N)Total Demand (kg)Drop Box (M)2EVRP-DF—SA2EVRP-DF—GADifference
E1
(km)
E2 (km)Emission E1 (kg CO2)Emission E2 (kg CO2)Transport Cost (IDR)Total Emission Cost (IDR)Total Cost (IDR)E1
(km)
E2 (km)Emission E1 (kg CO2)Emission E2 (kg CO2)Transport Cost (IDR)Total Emission Cost (IDR)Total Cost (IDR)
705279269.78134.8218.7816.54613,8221502616,64769.06136.5218.5816.75616,7292827619,5560.47
806309275.13162.2220.2219.90712,0441617715,25375.74161.9120.3819.87712,9403220716,1590.13
907049276.20177.8920.5021.83762,2651640765,65176.27177.8620.5221.82762,3933388765,7810.02
1007869274.38196.4120.0124.10812,3601601815,88975.52195.8720.3224.03814,1593548817,7080.22
1108739274.88215.5120.1526.44871,1581612874,88574.56216.5220.0626.57873,2543731876,9850.24
1209649280.02237.0921.5329.09951,3471723955,39780.02237.0921.5329.09951,3464050955,3960.00
13010359280.15256.1021.5731.421,008,73217251,012,97180.22256.4821.5931.471,010,11242451,014,3570.14
14011019283.25276.1122.4033.881,078,09317921,082,59584.14276.1322.6433.881,080,80745221,085,3290.25
15011949287.68294.2523.6036.101,145,79818881,150,57487.17296.4323.4636.371,150,81447861,155,6010.43
Average77.94216.7120.9726.59883,957.673805.02887,762.6978.08217.2021.0126.65885,839.393812.90889,652.290.21
Table 6. Emission cost comparison between 2EVRP-DF and common practice.
Table 6. Emission cost comparison between 2EVRP-DF and common practice.
Customer (N)Total Demand (kg)Drop Box (M)2EVRP-DF—GUROBI2EVRP-DF—SACommon Practice (CP)
E1 (km)E2 (km)Emmision E1 (kg CO2)Emmision E2 (kg CO2)Total Emission (kg CO2)Emission Cost (IDR)E1 (km)E2 (km)Emmision E1 (kg CO2)Emmision E2 (kg CO2)Total Emission (kg CO2)Emission Cost (IDR)Transport Cost (IDR)Total Emission Cost (IDR)Total Cost (IDR)
705279269.03137.2718.5816.8435.42283369.78134.8218.7816.5435.322825605.9774.355948
806309275.74161.9120.3819.8740.25321975.13162.2220.2219.9040.123209746.9391.657332
907049276.24178.2820.5221.8742.39339176.20177.8920.5021.8342.333386850.48104.358348
1007869275.52195.8720.3224.0344.35354974.38196.4120.0124.1044.113529976.51119.829585
1108739274.53216.9420.0626.6246.68373474.88215.5120.1526.4446.5937271080.92132.6310,610
1209649280.02237.0921.5329.0950.63405080.02237.0921.5329.0950.6340501215.77149.1811,934
13010359281.56255.2721.9531.3253.27426280.15256.1021.5731.4252.9942391317.11161.6112,929
14011019284.09280.9322.6334.4757.10456883.25276.1122.4033.8856.2845021448.18177.6914,215
15011949286.95299.4623.4036.7460.14481287.68294.2523.6036.1059.7047761557.69191.1315,290
Average78.19218.1121.0426.7647.80382477.94216.7120.9726.5947.5638051088.84133.6010,688
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Reinaldi, M.; Redi, A.A.N.P.; Prakoso, D.F.; Widodo, A.W.; Wibisono, M.R.; Supranartha, A.; Liperda, R.I.; Nadlifatin, R.; Prasetyo, Y.T.; Sakti, S. Solving the Two Echelon Vehicle Routing Problem Using Simulated Annealing Algorithm Considering Drop Box Facilities and Emission Cost: A Case Study of Reverse Logistics Application in Indonesia. Algorithms 2021, 14, 259. https://doi.org/10.3390/a14090259

AMA Style

Reinaldi M, Redi AANP, Prakoso DF, Widodo AW, Wibisono MR, Supranartha A, Liperda RI, Nadlifatin R, Prasetyo YT, Sakti S. Solving the Two Echelon Vehicle Routing Problem Using Simulated Annealing Algorithm Considering Drop Box Facilities and Emission Cost: A Case Study of Reverse Logistics Application in Indonesia. Algorithms. 2021; 14(9):259. https://doi.org/10.3390/a14090259

Chicago/Turabian Style

Reinaldi, Marco, Anak Agung Ngurah Perwira Redi, Dio Fawwaz Prakoso, Arrie Wicaksono Widodo, Mochammad Rizal Wibisono, Agus Supranartha, Rahmad Inca Liperda, Reny Nadlifatin, Yogi Tri Prasetyo, and Sekar Sakti. 2021. "Solving the Two Echelon Vehicle Routing Problem Using Simulated Annealing Algorithm Considering Drop Box Facilities and Emission Cost: A Case Study of Reverse Logistics Application in Indonesia" Algorithms 14, no. 9: 259. https://doi.org/10.3390/a14090259

APA Style

Reinaldi, M., Redi, A. A. N. P., Prakoso, D. F., Widodo, A. W., Wibisono, M. R., Supranartha, A., Liperda, R. I., Nadlifatin, R., Prasetyo, Y. T., & Sakti, S. (2021). Solving the Two Echelon Vehicle Routing Problem Using Simulated Annealing Algorithm Considering Drop Box Facilities and Emission Cost: A Case Study of Reverse Logistics Application in Indonesia. Algorithms, 14(9), 259. https://doi.org/10.3390/a14090259

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