Using Simulated Annealing to Solve the Multi-Depot Waste Collection Vehicle Routing Problem with Time Window and Self-Delivery Option
Abstract
:1. Introduction
- Propose a new variant of waste collection routing problem, called the Multi-Depot Waste Collection Vehicle Routing Problem with Time Windows and Self-Delivery Option.
- Develop a mixed integer linear programming model for the formulation of the problem.
- Propose a simulated algorithm metaheuristic to solve instances of various sizes of the problem.
- Provide sensitivity analysis that can offer managerial insights based on a real-world situation obtained from Yogyakarta City, Indonesia.
2. Literature Review
3. Problem Description and Mathematical Model
- (1)
- Type 1 resident: Home pick-up resident. The resident requires his/her waste to be picked up by a waste bank at his/her home.
- (2)
- Type 2 resident: Self-delivery resident. The resident willingly drops off the waste him/herself to a waste bank assigned by the system.
- (3)
- Type 3 resident: Flexible resident. The resident is flexible in terms of waste collection methods. This resident can hence be assigned to be a home pick-up resident or a self-delivery resident, determined by the waste collection system.
- (1)
- The total waste of each resident is known and deterministic.
- (2)
- Each resident must be served based on their category.
- (3)
- The waste amount of each resident is determined by taking an average of the total household waste volume in historical data.
- (4)
- Each vehicle has a limited capacity.
- (5)
- The number and locations of the waste banks are predetermined.
- (6)
- The average speed of all vehicles is the same.
- (7)
- Each waste bank has the same operational hour/time window.
- (8)
- Each waste bank has the same number of available vehicles.
- (9)
- Each vehicle returns to the waste bank from which the vehicle starts.
Index of resident or waste banks. | |
Index of vehicle. | |
The fixed cost of the vehicle. | |
The variable cost of the vehicle per unit distance. | |
Set of vehicles. | |
Number of residents. | |
Number of vehicles for each waste bank. | |
Maximal covering range for self-delivery resident. | |
The loading capacity of vehicles. | |
Set of home pick-up residents (Type 1 residents). | |
Set of home self-delivery residents (Type 2 residents). | |
Set of home flexible residents (Type 3 residents). | |
). | |
Set of waste banks. | |
. | |
Waste amount of the resident . | |
Service time of the resident . | |
The earliest arrival time of the type 1 or type 3 resident . | |
The latest arrival time of the type 1 or type 3 resident . | |
The maximum capacity of wastes that can be collected for waste bank . | |
Traveling cost from node to . | |
Traveling time from node to . | |
The total compensation cost paid for residents who send the his/her waste to waste bank by self-delivery (either type 2 resident or type 3 resident assigned to as self-delivery resident). | |
A sufficiently large number. |
Binary variable. 1 if vehicle travels from node to j and 0 otherwise. | |
Binary variable. 1 if waste bank is used and 0 otherwise. | |
Binary variable. 1 if resident is served with pick-up service and 0 otherwise. | |
Binary variable. 1 if resident is served with self-delivery and 0 otherwise. | |
Binary variable. 1 if resident sends the waste to waste bank j by self-delivery and 0 otherwise. | |
The time vehicle starts the service at resident. | |
The time vehicle departs from waste bank j. | |
The time vehicle returns to waste bank j. | |
Auxiliary variables used to avoid sub-tours. |
4. Methodology
4.1. Solution Representation
4.2. Evaluation of the Objective Value
4.3. Initial Solution
- Step 1: For each type 2 resident who can be served by only one waste bank, assign the resident to the associated waste bank.
- Step 2: For each remaining type 2 resident, assign the resident to the nearest reachable waste bank that still has enough capacity and update the remaining capacity of the waste bank. If there are still any remaining type 2 residents, then assign the resident to the nearest waste bank with the highest remaining available capacity. The waste bank is not necessarily reachable and the solution produced is infeasible. However, note that we allow the infeasible solution by utilizing the penalty mechanism introduced in Section 4.2.
- Step 3: For each type 3 resident, choose the nearest available waste bank with enough remaining capacity that can be visited by the resident. If no waste bank can handle the demand of the resident, then the resident will remain unassigned and will be served as a home pick-up resident in Step 4.
- Step 4: For each waste bank
- Step 4.1: Find the resident who can be served in the earliest time and is feasible with respect to the vehicle’s capacity, waste bank’s capacity, and time windows; serve this resident using the currently evaluated vehicle and update the related information of the vehicle. Repeat Step 4.1 until all unserved residents are evaluated.
- Step 4.2: If all unserved residents are evaluated, then the current vehicle returns to waste bank .
- Step 4.3: If there are no remaining type 1 and type 3 residents, go to Step 5.
- Step 4.4: If there is an unused vehicle existing in waste bank , then a new vehicle will be assigned from waste bank ; go to Step 4.1.
- Step 4.5: If all vehicles in waste bank w are utilized, then we move to the next waste bank and employ a new vehicle; go to Step 4.1.
- Step 5: If there are still unused vehicles, then add 0 in the solution representation for each unused vehicle.
4.4. Neighborhood Moves
4.5. SA Parameters
4.6. SA Procedure
5. Computational Result
5.1. Benchmark Instances
5.2. Parameter Selection
5.3. Performance of SA in Solving MDVRPTW Instances
5.4. Performance of SA in Solving MDWCVRPTW-SDO Instances
5.5. Case Study: Waste Banks in Yogyakarta City, Indonesia
6. Conclusion and Future Research
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Mulasari, S.A.; Husodo, A.H.; Muhadjir, N. Analisis situasi permasalahan sampah kota Y. J. Kesehat. Masy. 2016, 11, 259–269. [Google Scholar]
- Liang, Y.C.; Minanda, V.; Gunawan, A. Waste collection routing problem: A mini-review of recent heuristic approaches and applications. Waste Manag. Res. 2021, 40, 519–537. [Google Scholar] [CrossRef] [PubMed]
- Mulasari, S.A.; Kusumaningtyas, D.A.; Rosyidah, R. Screening dan Evaluasi Program Bank Sampah Kota Yogyakarta. J. Kesehat. Dan Pengelolaan Lingkung. 2020, 1, 39–50. [Google Scholar] [CrossRef]
- Sahoo, S.; Kim, S.; Kim, B.-I.; Kraas, B.; Popov, A. Routing Optimization for Waste Management. Interfaces 2005, 35, 24–36. [Google Scholar] [CrossRef]
- Henry, R.K.; Yongsheng, Z.; Jun, D. Municipal solid waste management challenges in developing countries—Kenyan case study. Waste Manag. 2006, 26, 92–100. [Google Scholar] [CrossRef]
- Sulemana, A.; Donkor, E.A.; Forkuo, E.K.; Oduro-Kwarteng, S. Optimal routing of solid waste collection trucks: A review of methods. J. Eng. 2018, 2018, 4586376. [Google Scholar] [CrossRef]
- Idris, A.; Inanc, B.; Hassan, M.N. Overview of waste disposal and landfills/dumps in Asian countries. J. Mater. Cycles Waste Manag. 2004, 6, 104–110. [Google Scholar] [CrossRef]
- Astuti, F.A.; Asrifah, D.; Widiarti, I.W.; Utami, A.; Santoso, D.H. Identifikasi persepsi pola perlakuan sampah oleh masyarakat dalam meningkatkan efektifitas pengelolaan sampah kota Yogyakarta. Sci. Tech. J. Ilmu Pengetah. Dan Teknol. 2018, 4, 59–66. [Google Scholar]
- Han, H.; Ponce-Cueto, E. Waste collection vehicle routing problem: Literature review. PROMET-Traffic Transp. 2015, 27, 345–358. [Google Scholar] [CrossRef]
- Buhrkal, K.; Larsen, A.; Ropke, S. The waste collection vehicle routing problem with time windows in a city Logistics context. Procedia-Soc. Behav. Sci. 2012, 39, 241–254. [Google Scholar] [CrossRef]
- Ramos, T.R.P.; Oliveira, R.C. Delimitation of service areas in reverse logistics networks with multiple depots. J. Oper. Res. Soc. 2011, 62, 1198–1210. [Google Scholar] [CrossRef]
- Hemmelmayr, V.; Doerner, K.F.; Hartl, R.F.; Rath, S. A heuristic solution method for node routing based solid waste collection problems. J. Heuristics 2011, 19, 129–156. [Google Scholar] [CrossRef]
- Aliahmadi, S.Z.; Barzinpour, F.; Pishvaee, M.S. A novel bi-objective credibility-based fuzzy model for municipal waste collection with hard time windows. J. Clean. Prod. 2021, 296, 126364. [Google Scholar] [CrossRef]
- Amalia, S. Faktor yang menghambat partisipasi masyarakat pada program bank sampah di kota Yogyakarta. J. Ilmu Adm. 2020, 17, 306–323. [Google Scholar] [CrossRef]
- Wulandari, S.; Alam, P.F. The use of online waste management system in bank sampah induk bantul. ECOTROPHIC J. Ilmu Lingkung. (J. Environ. Sci.) 2018, 12, 186–198. [Google Scholar] [CrossRef]
- Tung, D.V.; Pinnoi, A. Vehicle routing–scheduling for waste collection in Hanoi. Eur. J. Oper. Res. 2000, 125, 449–468. [Google Scholar] [CrossRef]
- Kim, B.-I.; Kim, S.; Sahoo, S. Waste collection vehicle routing problem with time windows. Comput. Oper. Res. 2006, 33, 3624–3642. [Google Scholar] [CrossRef]
- Beliën, J.; De Boeck, L.; Van Ackere, J. Municipal solid waste collection and management problems: A literature review. Transp. Sci. 2014, 48, 78–102. [Google Scholar] [CrossRef]
- Reed, M.; Yiannakou, A.; Evering, R. An ant colony algorithm for the multi-compartment vehicle routing problem. Appl. Soft Comput. 2014, 15, 169–176. [Google Scholar] [CrossRef]
- Abdulkader, M.M.; Gajpal, Y.; ElMekkawy, T.Y. Hybridized ant colony algorithm for the multi compartment vehicle routing problem. Appl. Soft Comput. 2015, 37, 196–203. [Google Scholar] [CrossRef]
- Exposito-Marquez, A.; Exposito-Izquierdo, C.; Brito-Santana, J.; Moreno-Pérez, J.A. Greedy randomized adaptive search procedure to design waste collection routes in La Palma. Comput. Ind. Eng. 2019, 137, 106047. [Google Scholar] [CrossRef]
- Wei, Q.; Guo, Z.; Lau, H.C.; He, Z. An artificial bee colony-based hybrid approach for waste collection problem with midway disposal pattern. Appl. Soft Comput. 2019, 76, 629–637. [Google Scholar] [CrossRef]
- Ghiani, G.; Manni, A.; Manni, E.; Moretto, V. Optimizing a waste collection system with solid waste transfer stations. Comput. Ind. Eng. 2021, 161, 107618. [Google Scholar] [CrossRef]
- Yu, X.; Zhou, Y.; Liu, X.-F. The two-echelon multi-objective location routing problem inspired by realistic waste collection applications: The composable model and a metaheuristic algorithm. Appl. Soft Comput. 2020, 94, 106477. [Google Scholar] [CrossRef]
- Hemmelmayr, V.C.; Doerner, K.F.; Hartl, R.F.; Vigo, D. Models and algorithms for the integrated planning of bin allocation and vehicle routing in solid waste management. Transp. Sci. 2014, 48, 103–120. [Google Scholar] [CrossRef]
- Shang, C.; Ma, L.; Liu, Y.; Sun, S. The sorted-waste capacitated location routing problem with queuing time: A cross-entropy and simulated-annealing-based hyper-heuristic algorithm. Expert Syst. Appl. 2022, 201, 117077. [Google Scholar] [CrossRef]
- Tirkolaee, E.B.; Goli, A.; Gütmen, S.; Weber, G.-W.; Szwedzka, K. A novel model for sustainable waste collection arc routing problem: Pareto-based algorithms. Ann. Oper. Res. 2023, 324, 189–214. [Google Scholar] [CrossRef] [PubMed]
- Erdem, M. Optimisation of sustainable urban recycling waste collection and routing with heterogeneous electric vehicles. Sustain. Cities Soc. 2022, 80, 103785. [Google Scholar] [CrossRef]
- Erdinç, O.; Yetilmezsoy, K.; Erenoğlu, A.K.; Erdinç, O. Route optimization of an electric garbage truck fleet for sustainable environmental and energy management. J. Clean. Prod. 2019, 234, 1275–1286. [Google Scholar] [CrossRef]
- Bouleft, Y.; Elhilali Alaoui, A. Dynamic Multi-Compartment Vehicle Routing Problem for Smart Waste Collection. Appl. Syst. Innov. 2023, 6, 30. [Google Scholar] [CrossRef]
- Hashemi-Amiri, O.; Mohammadi, M.; Rahmanifar, G.; Hajiaghaei-Keshteli, M.; Fusco, G.; Colombaroni, C. An allocation-routing optimization model for integrated solid waste management. Expert Syst. Appl. 2023, 227, 120364. [Google Scholar] [CrossRef]
- Mohammadi, M.; Rahmanifar, G.; Hajiaghaei-Keshteli, M.; Fusco, G.; Colombaroni, C.; Sherafat, A. A dynamic approach for the multi-compartment vehicle routing problem in waste management. Renew. Sustain. Energy Rev. 2023, 184, 113526. [Google Scholar] [CrossRef]
- Rahmanifar, G.; Mohammadi, M.; Sherafat, A.; Hajiaghaei-Keshteli, M.; Fusco, G.; Colombaroni, C. Heuristic approaches to address vehicle routing problem in the Iot-based waste management system. Expert Syst. Appl. 2023, 220, 119708. [Google Scholar] [CrossRef]
- Roy, A.; Manna, A.; Kim, J.; Moon, I. IoT-based Smart Bin Allocation and Vehicle Routing in Solid Waste Management: A case study in South Korea. Comput. Ind. Eng. 2022, 171, 108457. [Google Scholar] [CrossRef]
- Ramos, T.R.P.; de Morais, C.S.; Barbosa-Póvoa, A.P. The smart waste collection routing problem: Alternative operational management approaches. Expert Syst. Appl. 2018, 103, 146–158. [Google Scholar] [CrossRef]
- Hannan, M.; Akhtar, M.; Begum, R.; Basri, H.; Hussain, A.; Scavino, E. Capacitated vehicle-routing problem model for scheduled solid waste collection and route optimization using PSO algorithm. Waste Manag. 2018, 71, 31–41. [Google Scholar] [CrossRef] [PubMed]
- Al Mamun, M.A.; Hannan, M.; Hussain, A.; Basri, H. Theoretical model and implementation of a real time intelligent bin status monitoring system using rule based decision algorithms. Expert Syst. Appl. 2016, 48, 76–88. [Google Scholar] [CrossRef]
- Vu, H.L.; Bolingbroke, D.; Ng, K.T.W.; Fallah, B. Assessment of waste characteristics and their impact on GIS vehicle collection route optimization using ANN waste forecasts. Waste Manag. 2019, 88, 118–130. [Google Scholar] [CrossRef] [PubMed]
- Schiffer, M.; Schneider, M.; Walther, G.; Laporte, G. Vehicle routing and location routing with intermediate stops: A review. Transp. Sci. 2019, 53, 319–343. [Google Scholar] [CrossRef]
- Ostermeier, M.; Henke, T.; Hübner, A.; Wäscher, G. Multi-compartment vehicle routing problems: State-of-the-art, modeling framework and future directions. Eur. J. Oper. Res. 2021, 292, 799–817. [Google Scholar] [CrossRef]
- Sluijk, N.; Florio, A.M.; Kinable, J.; Dellaert, N.; Van Woensel, T. Two-echelon vehicle routing problems: A literature review. Eur. J. Oper. Res. 2023, 304, 865–886. [Google Scholar] [CrossRef]
- Mara, S.T.W.; Kuo, R.; Asih, A.M.S. Location-routing problem: A classification of recent research. Int. Trans. Oper. Res. 2021, 28, 2941–2983. [Google Scholar] [CrossRef]
- Campos, A.A.; Arroyo, J.E.C. An ILS heuristic for the waste collection vehicle routing problem with time windows. In Intelligent Systems Design and Applications; Madureira, A., Abraham, A., Gamboa, D., Novais, P., Eds.; Advances in Intelligent Systems and Computing; Springer: Cham, Switzerland, 2017; Volume 557, pp. 889–899. [Google Scholar]
- Wu, H.; Tao, F.; Yang, B. Optimization of vehicle routing for waste collection and transportation. Int. J. Environ. Res. Public Health 2020, 17, 4963. [Google Scholar] [CrossRef] [PubMed]
- İLhan, İ. An improved simulated annealing algorithm with crossover operator for capacitated vehicle routing problem. Swarm Evol. Comput. 2021, 64, 100911. [Google Scholar] [CrossRef]
- Du, J.; Wang, X.; Wu, X.; Zhou, F.; Zhou, L. Multi-objective optimization for two-echelon joint delivery location routing problem considering carbon emission under online shopping. Transp. Lett. 2023, 15, 907–925. [Google Scholar] [CrossRef]
- Shiripour, S.; Mahdavi-Amiri, N. Disaster relief on destructive transportation networks using a circle-based approach. Transp. Lett. 2021, 13, 568–590. [Google Scholar] [CrossRef]
- Shiripour, S.; Mahdavi-Amiri, N.; Mahdavi, I. A transportation network model with intelligent probabilistic travel times and two hybrid algorithms. Transp. Lett. 2017, 9, 90–122. [Google Scholar] [CrossRef]
- Ancele, Y.; Hà, M.H.; Lersteau, C.; Matellini, D.B.; Nguyen, T.T. Toward a more flexible VRP with pickup and delivery allowing consolidations. Transp. Res. Part C Emerg. Technol. 2021, 128, 103077. [Google Scholar] [CrossRef]
- 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. 2017, 53, 119–132. [Google Scholar] [CrossRef]
- Yu, V.F.; Indrakarna, P.A.Y.; Redi, A.A.N.P.; Lin, S.-W. Simulated annealing with mutation strategy for the share-a-ride problem with flexible compartments. Mathematics 2021, 9, 2320. [Google Scholar] [CrossRef]
- Yu, V.F.; Purwanti, S.S.; Redi, A.A.N.P.; Lu, C.-C.; Suprayogi; Jewpanya, P. Simulated annealing heuristic for the general share-a-ride problem. Eng. Optim. 2018, 50, 1178–1197. [Google Scholar] [CrossRef]
- Yu, V.F.; Lin, S.-W.; Zhou, L.; Baldacci, R. A fast simulated annealing heuristic for the multi-depot two-echelon vehicle routing problem with delivery options. Transp. Lett. Int. J. Transp. Res. 2023, 1–12. [Google Scholar] [CrossRef]
- Cordeau, J.-F.; Laporte, G.; Mercier, A. A unified tabu search heuristic for vehicle routing problems with time windows. J. Oper. Res. Soc. 2001, 52, 928–936. [Google Scholar] [CrossRef]
- Vidal, T.; Crainic, T.G.; Gendreau, M.; Prins, C. A hybrid genetic algorithm with adaptive diversity management for a large class of vehicle routing problems with time-windows. Comput. Oper. Res. 2013, 40, 475–489. [Google Scholar] [CrossRef]
Publication | Variant of VRP | Objective | Solution Method | Case Study Location |
---|---|---|---|---|
Tung and Pinnoi [16] | Vehicle routing and scheduling problem (VRSP) | Minimize total operating cost | Heuristic (construction phase and improvement phase) | N/A |
Kim et al. [17] | Vehicle routing problem with time windows (VRPTW) | Minimize number of vehicles and total travel time | Capacitated clustering-based heuristic | Waste Management, Inc. in North America |
Reed et al. [19] | MCVRP | Minimize the cost of multi-compartment waste collection | Ant colony system (ACS) | N/A |
Abdulkader et al. [20] | MCVRP | Minimize total travel distance | Hybridized local search and ant colony optimization (ACO) | N/A |
Exposito-Marquez et al. [21] | Eco-efficient vehicle routing problem (Ee-VRP) | Maximize fill level of the collected containers | Greedy randomized adaptive search procedure (GRASP) | Island of La Palma (Canary Islands, Spain) |
Wei et al. [22] | Waste collection problem with midway disposal pattern collection problem (WCP-MDP) | Minimize total carbon emission costs | Artificial bee colony (ABC) | N/A |
Ghiani et al. [23] | Two echelon waste collection | Minimize number of collection vehicles used | Two-phase heuristic | N/A |
Yu et al. [24] | Two-echelon multi-objective location routing problem (2E-MOLRP) | Minimize total cost including vehicle-related costs, facility-related costs, and routing-related costs | Improved non-dominated sorting genetic algorithm with directed local search (INSGA-dLS) | N/A |
Hemmelmayr et al. [25] | Waste bin allocation and routing problem (WBARP) | Minimize purchase, removal, and transfer costs. | Variable neighborhood search (VNS) | N/A |
Shang et al. [26] | Capacitated location routing problem with queuing time (CLRPQT) | Minimize total cost including transportation cost, operating cost of facilities, collection cost, and penalty cost of waiting | Simulated annealing-based hyper-heuristic | Simulated data for Shanghai, China |
Erdem [28] | Electric waste collection problem (EWCP) | Minimize total travel cost | Adaptive variable neighborhood search (AVNS) | N/A |
Erdinç et al. [29] | Waste collection vehicle routing problem (WCVRP) | Minimize total energy consumption of all electric garbage trucks | MILP | Bakirkoy Municipality, Istanbul, Turkey |
Roy et al. [34] | IoT-based vehicle routing problem | Minimize the sum of bin allocation cost, routing cost, driver wages, and penalty cost | Hybridized VNS and ACO | South Korea |
Ramos et al. [35] | Smart waste collection routing problem (SWCRP) | Minimize transportation cost and maximize total profit | MILP | Valorsul company in Western Waste Treatment Centre. |
Hannan et al. [36] | Capacitated Vehicle Routing Problem (CVRP) | Minimize distance or total cost | Particle swarm optimization (PSO) | N/A |
Vu et al. [38] | CVRP | Minimize total travel distance and emissions | Artificial neural network (ANN) | N/A |
Campos and Arroyo [43] | Waste collection vehicle routing problem with time windows (WCVRPTW) | Minimize total travel cost | Hybridized iterated local search (ILS) and variable neighborhood descent (VND) | N/A |
Wu et al. [44] | Priority considered green vehicle routing problem (PCGVRP) | Minimize total distance and total emissions costs | Local search hybrid algorithm (LSHA) | N/A |
Mohammadi et al. [32] | Dynamic vehicle routing problem (DVRP) | Minimize overall transportation cost and the associated penalty for CO2 emissions | Hybridized genetic algorithm (GA) and PSO | N/A |
Rahmanifar et al. [33] | Green CVRP | Minimize transportation cost, CO2 emissions, and the cost of transferring waste to recycling centers | Hybridized SA and hybridized social engineering optimizer (SEO) with nine heuristics | N/A |
Bouleft and Elhilali Alaoui [30] | Dynamic multi-compartment vehicle routing problem (DM-CVRP) | Minimize total cost including transportation cost and penalty cost | Hybridized GA | N/A |
Tirkolaee et al. [27] | Periodic capacitated arc routing problem (PCARP) | Minimize total cost, minimize total emissions, maximize citizen satisfaction, and minimize workload deviation | Hybridized multi-objective SA and multi-objective invasive weed optimization algorithm (MOSA-MOIWOA) | N/A |
Hashemi-Amiri et al. [31] | Heterogeneous fleet VRP with hard time windows (HVRPHTW) | Maximize the probabilistic profit, and minimize total travel time and transportation costs | Goal programming (GP) and four multi-objective metaheuristics | N/A |
Parameter | Teste Values | Final Value for MDVRPTW | Final Value for MDWCVRPTW-SDO |
---|---|---|---|
5, 10, 15, 20, 50, 75, 100, 125, 150, 175, 200 | 10 | 100 | |
0.90, 0.93, 0.95, 0.97, 0.99, 0.995 | 0.97 | 0.97 | |
5, 10, 20, 30, 40, 50, 60 | 50 | 50 | |
2000, 3000, 4000, 5000, 6000, 7000 | 6000 | 6000 | |
500, 1000, 1500, 2000, 2500, and 3000 | 1000 | 1000 |
Instance | n | d | v | BKS | Proposed SA Algorithm | Gap (%) | ||
---|---|---|---|---|---|---|---|---|
Best * | Average ** | Time (s) | ||||||
pr01 | 48 | 4 | 2 | 1074.12 | 1074.121 | 1077.921 | 54.2 | 0.00 |
pr02 | 96 | 4 | 2 | 1762.21 | 1774.545 | 1790.948 | 260.0 | 0.70 |
pr03 | 144 | 4 | 2 | 2373.65 | 2396.484 | 2418.043 | 646.0 | 0.96 |
pr04 | 192 | 4 | 2 | 2815.11 | 2790.743 | 2852.746 | 1274.7 | −0.87 |
pr05 | 240 | 4 | 2 | 2962.25 | 2996.322 | 3066.076 | 2059.2 | 1.15 |
pr06 | 288 | 4 | 2 | 3588.78 | 3560.857 | 3625.274 | 3058.2 | −0.78 |
pr07 | 72 | 6 | 2 | 1418.22 | 1418.22 | 1434.091 | 134.9 | 0.00 |
pr08 | 144 | 6 | 2 | 2096.73 | 2119.179 | 2160.61 | 626.9 | 1.07 |
pr09 | 216 | 6 | 2 | 2712.56 | 2785.559 | 2835.66 | 1358.3 | 2.69 |
pr10 | 288 | 6 | 2 | 3464.65 | 3578.008 | 3618.99 | 2281.6 | 3.27 |
pr11 | 48 | 4 | 2 | 1005.73 | 1005.729 | 1015.633 | 66.1 | 0.00 |
pr12 | 96 | 4 | 2 | 1464.50 | 1466.202 | 1499.001 | 307.0 | 0.12 |
pr13 | 144 | 4 | 2 | 2001.81 | 2003.778 | 2066.783 | 798.8 | 0.10 |
pr14 | 192 | 4 | 2 | 2195.33 | 2245.461 | 2283.462 | 1544.8 | 2.28 |
pr15 | 240 | 4 | 2 | 2433.15 | 2477.739 | 2525.207 | 2477.3 | 1.83 |
pr16 | 288 | 4 | 2 | 2836.67 | 3034.587 | 3063.857 | 3468.3 | 6.98 |
pr17 | 72 | 6 | 2 | 1236.24 | 1240.022 | 1247.445 | 137.6 | 0.31 |
pr18 | 144 | 6 | 2 | 1788.18 | 1827.068 | 1861.81 | 793.0 | 2.17 |
pr19 | 216 | 6 | 2 | 2257.13 | 2309.472 | 2342.562 | 1681.6 | 2.32 |
pr20 | 288 | 6 | 2 | 2984.01 | 3126.751 | 3171.569 | 3230.1 | 4.78 |
Average | 1312.9 | 1.45 |
Ins | n | d | v | Gurobi | SA | Gap (%) | |||||
---|---|---|---|---|---|---|---|---|---|---|---|
Obj | Time (s) | Best | Average | Time (s) | Best | Average | Time | ||||
s1 | 15 | 4 | 2 | 129,326 | 47 | 129,326 | 129,326 | 5.2 | 0.00 | 0.00 | −91.70 |
s2 | 15 | 4 | 2 | 68,372 | 22 | 68,372 | 68,372 | 4.4 | 0.00 | 0.00 | −83.18 |
s3 | 15 | 4 | 2 | 67,362 | 12 | 67,362 | 67,362 | 4.2 | 0.00 | 0.00 | −70.00 |
s4 | 15 | 4 | 2 | 128,932 | 17 | 128,932 | 128,932 | 4.9 | 0.00 | 0.00 | −74.80 |
s5 | 15 | 4 | 2 | 128,780 | 92 | 128,780 | 128,780 | 6.8 | 0.00 | 0.00 | −93.15 |
m1 | 25 | 6 | 2 | 71,378 | 12 | 71,378 | 71,378 | 16.9 | 0.00 | 0.00 | 12.50 |
m2 | 25 | 6 | 2 | 71,193 | 22 | 71,193 | 71,193 | 17 | 0.00 | 0.00 | −30.00 |
m3 | 25 | 6 | 2 | 72,937 | 12 | 72,937 | 72,937 | 12.9 | 0.00 | 0.00 | 19.17 |
m4 | 25 | 6 | 2 | 71,060 | 433 | 71,060 | 71,060 | 17.4 | 0.00 | 0.00 | −96.12 |
m5 | 25 | 6 | 2 | 71,800 | 18 | 71,800 | 71,800 | 11 | 0.00 | 0.00 | −40.00 |
Average | 0.00 | 0.00 | −54.73 |
Instance | n | d | v | SA | |||
---|---|---|---|---|---|---|---|
Initial | Best | Average | Time (s) | ||||
MDWCVRPTW_SDO_pr01 | 48 | 4 | 2 | 331,194.83 | 199,720.08 | 199,736.68 | 24.3 |
MDWCVRPTW_SDO_pr02 | 96 | 4 | 2 | 471,721.37 | 332,469.27 | 332,696.90 | 74.3 |
MDWCVRPTW_SDO_pr03 | 144 | 4 | 2 | 870,308.97 | 467,736.97 | 503,103.02 | 329.2 |
MDWCVRPTW_SDO_pr04 | 192 | 4 | 2 | 803,108.55 | 464,286.97 | 477,992.41 | 521.6 |
MDWCVRPTW_SDO_pr05 | 240 | 4 | 2 | 864,176.29 | 591,671.89 | 593,879.61 | 1192.6 |
MDWCVRPTW_SDO_pr06 | 288 | 4 | 2 | 682,477.53 | 598,975.58 | 643,524.65 | 1544.0 |
MDWCVRPTW_SDO_pr07 | 72 | 6 | 2 | 332,900.67 | 198,784.77 | 234,381.55 | 99.0 |
MDWCVRPTW_SDO_pr08 | 144 | 6 | 2 | 603,460.83 | 334,233.80 | 346,211.91 | 190.8 |
MDWCVRPTW_SDO_pr09 | 216 | 6 | 2 | 938,021.71 | 591,889.55 | 605,912.83 | 725.6 |
MDWCVRPTW_SDO_pr10 | 288 | 6 | 2 | 1,061,157.9 | 600,976.26 | 645,443.37 | 1489.3 |
MDWCVRPTW_SDO_pr11 | 48 | 4 | 2 | 198,322.01 | 133,398.76 | 133,426.96 | 42.4 |
MDWCVRPTW_SDO_pr12 | 96 | 4 | 2 | 464,293.91 | 265,079.12 | 265,224.42 | 190.8 |
MDWCVRPTW_SDO_pr13 | 144 | 4 | 2 | 538,058.51 | 331,927.92 | 332,424.75 | 376.6 |
MDWCVRPTW_SDO_pr14 | 192 | 4 | 2 | 599,682.84 | 396,890.35 | 397,530.05 | 240.8 |
MDWCVRPTW_SDO_pr15 | 240 | 4 | 2 | 66,1254.9 | 457,090.62 | 457,703.39 | 1419 |
MDWCVRPTW_SDO_pr16 | 288 | 4 | 2 | 1,124,544.3 | 588,035.03 | 590,577.36 | 1411.6 |
MDWCVRPTW_SDO_pr17 | 72 | 6 | 2 | 332,705.98 | 199,380.98 | 199,483.78 | 114.4 |
MDWCVRPTW_SDO_pr18 | 144 | 6 | 2 | 466,992.51 | 263,392.2 | 264,462.25 | 227.2 |
MDWCVRPTW_SDO_pr19 | 216 | 6 | 2 | 668,678.8 | 397,814.56 | 411,585.50 | 745.3 |
MDWCVRPTW_SDO_pr20 | 288 | 6 | 2 | 992,857.46 | 526,624.08 | 576,143.29 | 1671.6 |
Average | 650,295.99 | 397,018.94 | 410,572.23 | 631.5 |
Scenario | Routing Cost | Compensation | Objective | Gap | ||
---|---|---|---|---|---|---|
Original | 385,290 | 55,164 | 440,454 | 0.00 | 8 | 55 |
1 | 385,050 | 55,490 | 440,540 | 0.02 | 1 | 62 |
2 | 385,080 | 55,481 | 440,561 | 0.02 | 9 | 54 |
3 | 385,380 | 55,881 | 441,261 | 0.18 | 4 | 59 |
4 | 385,200 | 55,188 | 440,388 | −0.01 | 1 | 62 |
5 | 386,130 | 68,962 | 455,092 | 3.32 | 5 | 58 |
6 | 384,810 | 41,931 | 426,741 | −3.11 | 7 | 56 |
Scenario | Resident | Total Objective | Routing Cost | Compensation | Utilized Vehicles | ||
---|---|---|---|---|---|---|---|
Type 1 | Type 2 | Type 3 | |||||
RC-1 | 201 | 0 | 0 | 1,326,195 | 26,191 | 0 | 21 |
RC-2 | 67 | 67 | 67 | 677,570 | 14,400 | 50,377 | 7 |
RC-3 | 101 | 50 | 50 | 498,112 | 19,680 | 38,840 | 10 |
RC-4 | 50 | 101 | 50 | 382,678 | 14,280 | 58,873 | 5 |
RC-5 | 50 | 50 | 101 | 379,641 | 11,610 | 58,506 | 5 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Yu, V.F.; Jodiawan, P.; Lin, S.-W.; Nadira, W.F.; Asih, A.M.S.; Vinh, L.N.H. Using Simulated Annealing to Solve the Multi-Depot Waste Collection Vehicle Routing Problem with Time Window and Self-Delivery Option. Mathematics 2024, 12, 501. https://doi.org/10.3390/math12030501
Yu VF, Jodiawan P, Lin S-W, Nadira WF, Asih AMS, Vinh LNH. Using Simulated Annealing to Solve the Multi-Depot Waste Collection Vehicle Routing Problem with Time Window and Self-Delivery Option. Mathematics. 2024; 12(3):501. https://doi.org/10.3390/math12030501
Chicago/Turabian StyleYu, Vincent F., Panca Jodiawan, Shih-Wei Lin, Winy Fara Nadira, Anna Maria Sri Asih, and Le Nguyen Hoang Vinh. 2024. "Using Simulated Annealing to Solve the Multi-Depot Waste Collection Vehicle Routing Problem with Time Window and Self-Delivery Option" Mathematics 12, no. 3: 501. https://doi.org/10.3390/math12030501
APA StyleYu, V. F., Jodiawan, P., Lin, S. -W., Nadira, W. F., Asih, A. M. S., & Vinh, L. N. H. (2024). Using Simulated Annealing to Solve the Multi-Depot Waste Collection Vehicle Routing Problem with Time Window and Self-Delivery Option. Mathematics, 12(3), 501. https://doi.org/10.3390/math12030501