• International Journal of Technology (IJTech)
  • Vol 16, No 2 (2025)

Vehicle routing problem in a medical facility waste collection company: a comparative analysis of guided local search, simulated annealing and tabu search algorithm

Vehicle routing problem in a medical facility waste collection company: a comparative analysis of guided local search, simulated annealing and tabu search algorithm

Title: Vehicle routing problem in a medical facility waste collection company: a comparative analysis of guided local search, simulated annealing and tabu search algorithm
Michael Anderson, Sumarsono Sudarto

Corresponding email:


Cite this article as:
Anderson, M & Sudarto, S 2025, ‘Vehicle routing problem in a medical facility waste collection company: a comparative analysis of guided local search, simulated annealing, and tabu search algorithm’, International Journal of Technology, vol. 16, no. 2, pp. 423-432

25
Downloads
Michael Anderson Swiss German University, The Prominence Tower Alam Sutera, Banten 15143, Indonesia
Sumarsono Sudarto Mercu Buana University, Meruya Selatan, Kecamatan Kembangan, DKI Jakarta 11650, Indonesia
Email to Corresponding Author

Abstract
Vehicle routing problem in a medical facility waste collection company: a comparative analysis of guided local search, simulated annealing and tabu search algorithm

Vehicle Routing Problem (VRP) is closely related to real-life situations, particularly in logistics. Therefore, this research aimed to 1) solve VRP problem faced by a waste management company by comparing three algorithms, namely guided local search, tabu search, and simulated annealing. 2) summarize the development of VRP by comparing several variants, and 3) assess the environmental impact through sensitivity analysis. The combined VRP variants are described as the Heterogeneous Fleet Distance Constrained Capacitated VRP with Time Windows because they reflect the current situation of the waste management company. In this context, a model was developed using Python programming language, specifically with a library called Ortools by Google, which is specialized for combinatorial optimization problem. The tests showed that the best algorithm for solving VRP was the path most constrained arc, used as the initial solution generator and guided local search as the optimization algorithm. This combination produced the best result for distance optimization, though it did not address workload balance and average working time. Another conclusion is that the total distance would increase by having more constraints and dimensions.

Guided local search; Heterogenous fleet distance constrained capacitated Vehicle Routing Problem (VRP) with time windows; Tabu Search; Traveling salesman; Simulated annealing

Introduction

The current research investigates the capabilities of three metaheuristics algorithms incorporated within Ortools. Typically, Ortools is a tool developed by Google for optimization problem, to solve VRP of combined variants/constraints (Ruiz-Meza et al., 2020). The algorithm examined was Guided Local Search, Tabu Search, and Simulated Annealing. Specifically, the research draws on a real-life situation from a medical facility waste collection company, which inspired the combination of VRP variants used in this context. The four VRP variants considered are heterogeneous fleets with a fixed number of vehicles, distance constrained, capacitated, and time windowed, collectively referred to as Heterogenous Fleet Distance Constrained Capacitated VRP with Time Windows (HFDCCVRPTW). Given that this VRP model closely imitates a real-life situation, the accuracy of the research has significant implications for the waste management company, as the inputs and VRP components are structured to reflect their actual conditions. Over the years, new variants have been introduced, allowing real-life VRP to be solved with increasing accuracy (Zheng et al., 2020; Gromicho et al., 2015). Additionally, various models have been incorporated into VRP computation to enhance route planning efficiency, such as adding a threshold waste level to VRP decision-making (Akhtar et al., 2016; He et al, 2014) and considering carriage dimensions with time window constraints (Sitompul and Horas, 2021).

Various methods, such as incorporating node geometry, as demonstrated for enhanced spatial reuse in wireless networks (Adriansyah et al., 2015) may offer additional improvements in route planning efficiency. But the most widely used method is metaheuristic algorithm, which has been used for decades to solve VRP problem (Yakici, 2017). Numerous efforts have also been made to combine various algorithms to reduce computation time and improve results regarding their objective function. Significant research has been conducted on hybrid algorithm to solve the problem (Silvestrin and Ritt, 2016; Tarantilis et al., 2008). Aside from hybrid algorithm, many bio-inspired algorithm have been introduced to solve VRP (Pereira and Tavares, 2009). One of the recent bio-inspired algorithms is the Hybrid Spotted Hyena Optimizer Algorithm used to optimize fuel consumption in a Distance Constrained VRP (Utama et al., 2023). Similarly, metaheuristic approaches have also proven effective in other optimization domains, such as using a mean grey wolf optimization algorithm for optimal task scheduling in cloud environments (Natesan and Chokkalingam, 2019). Furthermore, with new carbon emission laws in European countries, research incorporating electric vehicles and charging stations has been carried out (Noiz et al. 2022). 

Various algorithms have been developed to solve VRP and other optimization problem (Praveen, 2019). While a single algorithm can work effectively as a hybrid, some flaws can sometimes be solved by incorporating another algorithm (Musil, 2018; Han et al., 2009). An example of this algorithm is Hybrid Metaheuristics, which combines Genetic Algorithm and Simulated Annealing to solve a Permutation Flowshop Scheduling Problem (Utama et al., 2019). In recent years, the increase in computational power has made Machine Learning a valuable tool for solving VRP, such as in determining the appropriate metaheuristic algorithm for a specific VRP, known as Algorithm Selection Problem (ASP) (Karimi-Mamaghan, 2022). 

Based on the numerous components available for solving VRP in Ortools, it is essential to determine the optimal combination of the features, such as the first solution strategy, which identifies the initial solution (Saint-Guillain et al., 2017). This algorithm is used to optimize the initial solution based on the objective function, and to enhance the command used to stop the optimization criteria (Karagül et al., 2018). ConsEquationuently, the research focuses on a comparative evaluation of the three algorithms, aiming to identify the best first solution strategy and stopping criteria for solving VRP. 

The current waste collection system used by the company rEquationuires updating to meet their specific needs. The data used are often prone to errors due to significant human participation, hence, the system needs to be extensively revised. By accurately representing the problem and using precise input data, the VRP result is expected to assist the company in optimizing resources to the maximum extent. This research adjusted to the waste management company's current situation, ensuring all considerations in using Ortools are in line with the company’s needs. All data used in this context are obtained from the company, while some are based on research and the author's assumption. Additionally, the software developed to simulate VRP will be iteratively improved, with each iteration adding new variants to show the effect of additional constraints on VRP.

VRP examined in this research is static and deterministic, implying that the simulation excludes the probability of traffic jams and accidents. The objective function is to optimize a single dimension, namely distance. Additionally, the investigation describes the impact of adding constraints to VRP. It is important to be aware that the three objectives of this research form a triad. First, the research breathes new life into established methods by assessing their adaptability and robustness in a contemporary setting. Second, it relies on the toolkit offered by optimization software to identify the best combinations for addressing complex real-world problem. Lastly, it addresses the practical challenges of waste management collection. The combination of these objectives provides a comprehensive exploration of historical resonance, technological confluence, and real-world impact within the context of VRP optimization.

Experimental Methods

2.1. VRP

There are several key steps for solving a combinatorial optimization challenge of VRP (Clarke and Wright, 1964; Dantzig and Ramser, 1959). The first step included defining the scope or variants of VRP and the second consisted of collecting variant-specific data, as each variant had distinct inputs. Furthermore, the third step comprised establishing clear objectives and constraints. In this context, a mathematical model was necessary to determine the aspects VRP should optimize and the specific constraints that was applicable. The fourth step incorporated selecting a method to generate an initial solution while adhering to constraints, and an algorithm to optimize the solution based on the objective function. Finally, the main challenge was to translate these steps into a functional model capable of solving VRP, processing inputs, creating an initial solution considering constraints, and optimizing the constraints using an optimization algorithm in line with the objective function (Manguino and Ronconi, 2021; Demir et al., 2019).

In this context, i and j denoted nodes within the matrix and N represented the node matrix used in the problem. Additionally, K indicated the number of available vehicles, and k was the vehicle number, while Zero denoted the depot. The objective of this research was to minimize the total traveling distance, as defined in Equation. (1). Equation (1) shows that the objective of the VRP is to minimize the total distance that vehicle k travels from point i to j. Equation. (2) and (3) ensure the continuity of the VRP, where when a vehicle enters a node, it will surely exit it. Equation. (4) shows that the amount of vehicle that exits the depot must not exceed the available vehicle at the depot. Equation. (5) shows that the sum of vehicle that exits the depot must Equationual the sum of the vehicle that enters the depot. Equation. (6) shows that the capacity of the vehicle k when it travels from the depot should be Equationual to zero. Equation. (7) shows that at the end of the trip, vehicle k's capacity should not exceed its maximum capacity. Equation. (8) shows that the distance traveled by vehicle k when it travels from the depot should be Equationual to zero. Equation. (9) shows that the total distance at the end of the trip should not exceed the maximum distance the vehicle is capable of traveling. Equation. (10) shows that the vehicle arrival time at point i should be between the time window, where ai is the minimum time allowed and bi is the maximum time allowed. Equation (11) shows that the time vehicle k arrived at point j must be Equationual to the arrival time of the vehicle at point i, added with the service time it spent there and the total time it took from point i to point j.

A repeating notation was xijk, which denoted the number of times vehicle k traveled from nodes i to j. However, in this research, vehicles could travel only once from one node to another. Since the objective function used in VRP was distance, the simulation did not consist of probability. Cost-related data was not provided by the company, and calculating the shortest travel time between two points was impractical due to unpredictable factors such as traffic that affected travel time.

2.2. Algorithm

The three algorithms discussed were metaheuristic, each designed to avoid being trapped in local optima (Almufti et al., 2003). It should be acknowledged that some could determine the global optima quicker compared to others. Occasionally, the algorithm produced similar results, depending on their compatibility with the initial solution (Ionita and Luchian, 2005). Success depended on selecting a good initial neighborhood for optimization and effectively moving and escaping the local optima (Dhaenens and Jourdan, 2016).

Guided local search is the further development of local search algorithm (Dhaenens and Jourdan, 2016; Tarantilis et al., 2008). Typically, there are several elements in guided local search that are interesting to investigate. In this context, guided local search enhanced the results of local search by penalizing moves with the highest cost, thereby increasing their utility (Porumbel and Hao, 2020). Furthermore, the algorithm modified the objective function by adding certain features, combining the usual objective function with these penalties to guide the search more effectively. Simulated annealing is an algorithm that can theoretically find the global optimum when its initial temperature is sufficiently high (Dhaenens and Jourdan, 2016; Yu et al., 2016; Nikolaev and Jacobson, 2010). It should be acknowledged that the algorithm used probability to find a more optimized solution (Bei et al., 2023). In addition, simulated annealing focused on finding the energy of the initial solution and comparing it to a new solution (Pemasinghe and Abeygunawardhana, 2021). When the new solution had lower energy, it would be selected as the new current solution.

According to (Silvestrin and Ritt, 2016; He et al., 2014; Rothlauf, 2011), tabu search algorithm used a feature called tabu list. The most significant features of a solution were added to the tabu list, and any features on the list could not be used in the optimization process (Subash et al., 2022). Furthermore, tabu factor determined the number of features from tabu list that could be reused. In a situation where tabu factor was 1, then none of the features could be used. Moreover, when the value was 0.5, only half of the features could be used. This implied that tabu factor played a big part in escaping the local optima.

2.3. Sensitivity Analysis

Sensitivity Analysis is a method used to determine the way changes in input values (Kardos et al., 2023) affect the output value of a black box computer simulation model (Kleijnen, 2008). Shifting the simulation input value by a factor of x, resulted in 2x combinations to be simulated. However, with more than two factors, the number of simulations changed to 2x-1. Robust simulation optimization was also needed to account for the uncertainty of inputs from an environmental perspective (Kleijnen, 2008).

Results and Discussion

The flowchart process began with initializing the environment and entering the data, followed by initializing Ortools. SubsEquationuently, the dimensions such as capacity and time were entered, with distance as the basic dimension since the objective function for VRP was to minimize distance. For Ortools to start the optimization, an initial solution had to be found, but when the initial solution was unavailable, the model terminated. 

The model continued to run the search until the termination criteria, based on time, were reached. The analysis compared the three algorithms to each other using the initial solution as a benchmark, making it essential to show the initial solution. The computation results were graphed as shown in Figure 1 b, c, d, and e, which clearly illustrated the vehicle and its utilization, along with the standard deviation. Typically, the graph style was inspired by Zheng et al., (2016), showing the vehicle locations and time stamps. By examining the graph, the difference in vehicle movement flow could be observed. This graphical representation provided more information compared to a typical VRP chart. 

Figure 1 (a) Model Flowchart, (b) Initial Solution, (c) Guided Local Search Optimization Result, (d) Tabu Search Optimization Result, (e) Simulated Annealing Optimization Result

The impact of added dimensions could be seen in Figure 2a, where each constraint caused a significant increase in the rEquationuired distance. As constraint multiplied, the vehicle’s mobility was constrained, limiting the nodes it could access. With the limited number of nodes that the vehicles could access, the distance naturally increased. ConsEquationuently, it was observed that there was a stagnant amount between the first and second versions. This scenario was due to the distance constraint, originally designed for a week of operation, being scaled down to a day.

Aside from measuring distance, adding time as a new dimension and executing time constraints on node visits, excluding the initial and final depot, showed that the algorithm succeeded in enhancing vehicle efficiency. According to Figure 2b, guided local search algorithm significantly decreased the total travel time of the heterogenous fleet by approximately 30%, while simulated annealing and tabu search achieved a still significant reduction of 20%.The impact of added dimensions could be seen in Figure 2a, where each constraint caused a significant increase in the rEquationuired distance. As constraint multiplied, the vehicle’s mobility was constrained, limiting the nodes it could access. With the limited number of nodes that the vehicles could access, the distance naturally increased. ConsEquationuently, it was observed that there was a stagnant amount between the first and second versions. This scenario was due to the distance constraint, originally designed for a week of operation, being scaled down to a day.

Aside from measuring distance, adding time as a new dimension and executing time constraints on node visits, excluding the initial and final depot, showed that the algorithm succeeded in enhancing vehicle efficiency. According to Figure 2b, guided local search algorithm significantly decreased the total travel time of the heterogenous fleet by approximately 30%, while simulated annealing and tabu search achieved a still significant reduction of 20%.

Figure 2 (a) Versioning Analysis, (b) Time comparison of the Main VRP Version

 

Table 1 showed that guided local search consistently produced the best results, with tabu search ranking the second, as show in Table 2, factoring in the time required in the results produced. Changing the first solution strategy revealed corresponding changes in the algorithm’s final optimization values. By moving and adding the depot, both the initial and the final optimized distances and time significantly decreased. This indicated that the current depot position was too far from the nodes. Adjusting the number of operable vehicles showed that, at the end of the optimization, fewer vehicles were used compared to the initial solution. The importance of an initial solution was crucial in optimization because the reduction in the number of vehicles rendered the initial solution unattainable, even though only five were needed. It should be acknowledged that the same principle applies to nodes. While the initial solution accommodated thirty-five nodes with seven vehicles, only thirty-three could be served with five vehicles.

In the comparison of metaheuristic algorithm, namely Guided Local Search, Tabu Search, and Simulated Annealing, the research proved their adaptability in solving complex VRP with numerous constraints, with Guided Local Search being the best. The choice of software components significantly impacted VRP efficiency, emphasizing the importance of factors such as the first solution strategy and algorithm in enhancing optimization results. This phenomenon described the crucial role of specialized software tools, particularly in optimization, in shaping VRP research. By using real-life input data, the investigation extended optimization beyond distance, considering factors such as fuel consumption and time, leading to substantial savings and efficiency improvements in waste collection. This showed the practical value of addressing real-world constraints and ensuring data accuracy, offering avenues to improve efficiency in logistics operations.

 

Table 1 Sensitivity Analysis: Total Distance and Vehicle Used

SENSITIVITY ANALYSIS

Total Distance (km)

Vehicle Used

Init

SA

TS

GLS

Init

SA

TS

GLS

Original: Local Cheapest Insertion, 1 Depot (Bogor), 33 Nodes, 7 Vehicle

903

672

643

579

7

6

6

5

First Solution Strategy

Path Cheapest Arc

842

692

583

579

7

6

5

5

Savings

726

700

583

579

6

6

5

5

Path Most Constrained Arc

711

651

642

579

6

6

6

5

Depot Addition

Multi-depot (2)

855

502

367

365

7

5

4

4

Multi-Depot (3)

492

401

299

299

5

5

4

4

Multi-depot (4)

412

348

298

291

5

5

5

4

Moving Depot

West Jakarta

554

417

361

360

5

5

4

4

Central Jakarta

546

379

334

334

5

5

4

4

North Jakarta

528

373

321

319

5

5

4

4

Vehicle Amount

-1 (6 Vehicles)

-

-

-

-

-

-

-

-

+1 (8 Vehicles)

903

669

641

579

7

6

6

5

+2 (9 Vehicles)

903

672

591

579

7

6

5

5

Nodes Amount

+2 (35 Nodes)

-

-

-

-

-

-

-

-

+1 (34 Nodes)

901

660

642

581

7

6

6

5

-1 (32 Nodes)

893

664

579

578

7

6

5

5

-2 (31 Nodes)

889

668

578

574

7

6

5

5

-13 (20 Nodes)

662

555

493

493

5

5

4

4

-23 (10 Nodes)

383

333

327

327

3

3

3

3

 

Table 2 Sensitivity Analysis: Total Travel Time and Average Total Time

SENSITIVITY ANALYSIS

Total Travel Time (min)

Average Total Time (min)

Init

SA

TS

GLS

Init

SA

TS

GLS

Original: Local Cheapest Insertion, 1 Depot (Bogor), 33 Nodes, 7 Vehicle

3298

2620

2535

2346

471.14

436.67

422.50

469.20

First Solution Strategy

Path Cheapest Arc

3116

2675

2356

2345

445.14

445.83

471.20

469.00

Savings

2774

2701

2356

2345

462.33

450.17

471.20

469.00

Path Most Constrained Arc

2730

2555

2529

2346

455.00

425.83

421.50

469.20

Depot Addition

Multi-depot (2)

3214

2181

1781

1775

459.14

436.20

445.25

443.75

Multi-Depot (3)

2170

1901

1600

1600

434.00

380.20

400.00

400.00

Multi-depot (4)

1953

1764

1616

1577

390.60

352.80

323.20

394.25

Moving Depot

West Jakarta

2350

1949

1763

1760

470.00

389.80

440.75

440.00

Central Jakarta

2329

1837

1684

1684

465.80

367.40

421.00

421.00

North Jakarta

2270

1817

1645

1659

454.00

363.40

411.25

414.75

Vehicle Amount

-1 (6 Vehicles)

-

-

-

-

-

-

-

-

+1 (8 Vehicles)

3298

2611

2527

2346

471.14

435.17

421.17

469.20

+2 (9 Vehicles)

3298

2620

2381

2346

471.14

436.67

476.20

469.20

Nodes Amount

+2 (35 Nodes)

-

-

-

-

-

-

-

-

+1 (34 Nodes)

3312

2601

2549

2370

473.14

433.50

424.83

474.00

-1 (32 Nodes)

3248

2576

2325

2322

464.00

429.33

465.00

464.40

-2 (31 Nodes)

3217

2568

2303

2291

459.57

428.00

460.60

458.20

-13 (20 Nodes)

2353

2038

1856

1856

470.6

407.6

464

464

-23 (10 Nodes)

1321

1173

1155

1155

440.3

391

385

385

Conclusion

In conclusion, the latest version of the model effectively represented a combination of various VRP variants relevant to the waste collection process of the waste management company. The combined variants were known as Heterogenous Fleet Distance Constrained Capacitated VRP with Time Windows (HFDCCVRPTW). Specifically, guided local search was the best algorithm for optimizing the problem with Ortools. When evaluated with 33% nodes, and with local cheapest insertion as an initial solution, this algorithm achieved a reduction of 35% in the initial distance. For optimal usage of Ortools in solving problem, the best first solution strategy to use was the path most constrained arc with guided local search as its optimization algorithm in a one-hour computation time. This outcome was achieved by considering factors such as node amount, vehicle utilization, and computation time. ConsEquationuently, the optimization algorithm could address the objective constraint, namely the total distance, the element linear to the distance, and the total travel time. However, the algorithm was unable to accommodate the standard deviation of the total time, the average total time, and the number of vehicle used. Several recommendations were made to enhance optimization, which included: (1) Improving research accuracy, which comprised integrating data on traffic conditions and historical fuel usage by the diverse vehicle fleet. In this context, traffic significantly affected the efficiency of transportation. Therefore, by gathering data on traffic patterns, road restrictions, and blockages, there was an improvement in the simulation model's accuracy in measuring distance and time. Additionally, modifying the model to calculate costs, rather than focusing on distance, could be more practical for business decisions, considering factors such as fuel consumption and prices. (2) Research currently lacked specific details, such as waste transfer rates, which could impact results. Using a generic 20-minute service time for all vehicle stops, regardless of the amount of waste collected, might not have accurately reflected reality. Therefore, collecting more detailed data on waste transfer time was crucial for investigating VRP constraint. (3) Gathering up-to-date data about company's waste collection process and software condition was essential for identifying and addressing any deviations before implementing VRP simulation model. This data should cover workload balance, driver overtime, visited nodes, vehicle distances, and a comprehensive cost analysis of the problem's impact on the waste management company. (4) Consideration should be given to adding a new variant called VRPIFR (VRP with intermediate replenishable facilities), where vehicles could refuel to work longer. Since it was unclear whether vehicles were refueled daily or as needed, this variant could provide more realistic modeling for the research.

Acknowledgement

The authors are grateful to Dr. Adhiguna Mahendra and Dr. Tanika D. Sofianti for their guidance during this research.

References

Adriansyah, N, Asvial, M & Budiarjo, B 2015, ‘Exploiting geometrical node location for improving spatial reuse in SINR-based STDMA multi-hop link scheduling algorithm’, International Journal of Technology, vol. 6, no. 1, pp. 53-62, https://doi.org/10.14716/ijtech.v6i1.781

Akhtar, M, Hannan, MA, Begum, RA, Basri, H & Scavino, E 2016, 'Backtracking search algorithm in CVRP models for efficient solid waste collection and route optimization', Waste Management, vol. 61, pp. 117-128, https://doi.org/10.1016/j.wasman.2017.01.022

Almufti, S, Shaban, A, Ali, Z, Ali, R & Fuente, J 2023, 'Overview of metaheuristic algorithms', Polaris Global Journal of Scholarly Research and Trends, vol. 2, no.2, pp. 10-32, https://doi.org/10.58429/pgjsrt.v2n2a144

Bei, JL, Zhang, MX, Qand, JW, Song, HH & Zhang, HY 2023, 'Improved hybrid firefly algorithm with probability attraction model', Mathematics, vol. 11, no. 2, article 389, https://doi.org/10.3390/math11020389

Clarke, G & Wright, JW 1964, 'Scheduling of vehicles from a central depot to a number of delivery points', Operations Research, vol. 12, no. 4, pp. 568-581, https://doi.org/10.1287/opre.12.4.568

Dantzig, GB & Ramser, JH 1959, 'The truck dispatching problem', Management Science, vol. 6, no. 1, pp. 80-91, https://doi.org/10.1287/mnsc.6.1.80

Demir, E, Huckle, K, Syntetos, A, Lahy, A & Wilson, M 2019, 'Vehicle routing problem: past and future', in P Wells (ed.), In: Contemporary Operations and Logistics, Palgrave Macmillan Cham, pp. 99-117

Dhaenens, C & Jourdan, L 2016, Metaheuristics for big data, 1st edn, ISTE Ltd and John Wiley & Sons, London

Gromicho, J, Haneyah, S & Kok, L 2015, 'Solving a real-life VRP with inter-route and intra-route challenges', Social Science Research Network, pp. 1-13, https://dx.doi.org/10.2139/ssrn.2610549

Han, WH, Yang, P, Xia, F & Xue, Y 2009, 'Magnetic flux leakage signal inversion of corrosive flaws based on modified genetic local search algorithm', Journal of Shanghai Jiaotong University, vol. 14, pp. 168-172

He, Y, Miao, W, Xie, R & Shi, Y 2014, 'A tabu search algorithm with variable cluster grouping for multi-depot vehicle routing problem', In: Proceedings of the 2014 IEEE 18th International Conference on Computer Supported Cooperative Work in Design (CSCWD), pp. 12-17, https://doi.org/10.1109/CSCWD.2014.6846809

Ionita, M & Luchian, H 2005, 'Two problem-independent methods for generating initial solutions', In: IEEE Congress on Evolutionary Computation, Edinburgh, pp. 1442-1447, https://doi.org/10.1109/CEC.2005.1554859

Karagül, K, Kay, M & Tokat, S 2018, 'A new method for generating initial solutions of capacitated vehicle routing problems', Gazi University Journal of Science, vol. 31, no. 2, pp. 489-513

Kardos, J, Edeling, W, Suleimenova, D, Groen, D & Schenk, O 2023, 'Sensitivity analysis of high-dimensional models with correlated inputs', Journal of Computational Science, https://doi.org/10.48550/arXiv.2306.00555

Karimi-Mamaghan, M, Mohammadi, M, Meyer, P, Karimi-Mamaghan, AM & Talbi, EG 2022, 'Machine learning at the service of metaheuristics for solving combinatorial optimization problems: A state-of-the-art', European Journal of Operational Research, vol. 296, pp. 393-422, https://doi.org/10.1016/j.ejor.2021.04.032

Kleijnen, J 2008, Design and analysis of simulation experiments’, In: Statistics and Simulation, pp. 3-22

Manguino, J & Ronconi, D 2021, 'Step cost functions in a fleet size and mix vehicle routing problem with time windows', Annals of Operations Research, pp. 1013-1038, https://doi.org/10.1007/s10479-020-03915-y

Musil, M 2018, Undergraduate research & mentoring program, Portland State University

Natesan, G & Chokkalingam, A 2019, ‘Optimal task scheduling in the cloud environment using a mean grey wolf optimization algorithm’, International Journal of Technology, vol. 10, no. 1, pp. 126-136, https://doi.org/10.14716/ijtech.v10i1.1972

Nikolaev, AG & Jacobson, SH 2010, 'Simulated annealing', in M Gendreau & JY Potvin (eds.), Handbook of Metaheuristics, Springer, London, pp. 1-39

Nolz, PC, Absi, N, Feillet, D & Seragiotto, C 2022, 'The consistent electric-vehicle routing problem with backhauls and charging management', European Journal of Operational Research, vol. 302, pp. 700-716, https://doi.org/10.1016/j.ejor.2022.01.024

Pemasinghe, S & Abeygunawardhana, P 2021, 'Simulated annealing and its application in molecular structure optimizations', In: 2021 10th International Conference on Information and Automation for Sustainability (ICIAfS), IEEE, Negombo, pp. 258-262

Pereira, FB & Tavares, J 2009, Bio-inspired algorithms for the vehicle routing problem, Springer, Berlin

Porumbel, D & Hao, J 2020, 'Distance-guided local search', Journal of Heuristics, pp. 711-741, https://doi.org/10.1007/s10732-020-09446-w

Praveen, V, Keerthika, P, Sarankumar, A & Sivapriya, G 2019, 'A survey on various optimization algorithms to solve vehicle routing problem', International Conference on Advanced Computing & Communication Systems (ICACCS), IEEE, pp. 134-137

Rothlauf, F 2011, Design of modern heuristics, 1st edn, Springer, Berlin

Ruiz-Meza, J, Montes, I, Perez, A & Ramos-Marquez, M 2020, 'VRP model with time window, multiproduct and multidepot', Journal of Applied Science and Engineering, pp. 239-247, https://doi.org/10.6180/jase.202006_23(2).0008

Saint-Guillain, M, Solnon, C & Dev, Y 2017, 'The static and stochastic VRP with time windows and both random customers and reveal times', European Conference on Applications of Evolutionary Computation, Amsterdam, vol. 10200, pp. 110-127, https://doi.org/10.1007/978-3-319-55792-2_8

Silvestrin, PV & Ritt, M 2016, 'An iterated tabu search for the multi-compartment vehicle routing problem', Computers and Operations Research, vol. 81, pp. 192-202, https://doi.org/10.1016/j.cor.2016.12.023

Sitompul, C & Horas, O 2021, 'A vehicle routing problem with time windows subject to the constraint of vehicles and goods dimensions', International Journal of Technology, vol. 12, no. 5, pp. 865-875, https://doi.org/10.14716/ijtech.v12i4.4294

Subash, N, Ramachandran, M, Saravanan, V & Prasanth, V 2022, 'An investigation on tabu search algorithms optimization', Journal of Electrical and Automation Engineering, vol. 1, no.1, pp. 13-20, http://dx.doi.org/10.46632/eae/1/1/3

Tarantilis, CD, Zachariadis, EE & Kiranoudis, CT 2008, 'A hybrid guided local search for the vehicle-routing problem with intermediate replenishment facilities', INFORMS Journal on Computing, vol. 20, no. 1, pp. 154-168, https://doi.org/10.1287/ijoc.1070.0230

Utama, D, Widodo, D, Wicaksono, W & Ardiansyah, L 2019, 'A new hybrid metaheuristics algorithm for minimizing energy consumption in the flow shop scheduling problem', International Journal of Technology, vol. 10, no. 2, pp. 320-331, https://doi.org/10.14716/ijtech.v10i2.2194

Utama, DM, Yurifah, A & Garside, KA 2023, 'A novel hybrid spotted hyena optimizer: An algorithm for fuel consumption capacitated vehicle routing problem', International Journal of Technology, vol. 14, no. 8, pp. 1049-1059, https://doi.org/10.14716/ijtech.v14i5.5148

Yak?c?, E 2017, 'A heuristic approach for solving a rich min-max vehicle routing problem with mixed fleet and mixed demand', Computers & Industrial Engineering, vol. 109, pp. 288-294, https://doi.org/10.1016/j.cie.2017.05.001

Yu, VF, AAN, PR, Agustina, Y & Wibowo, OJ 2016, 'A simulated annealing heuristic for the hybrid vehicle routing problem', Applied Soft Computing, vol. 53, pp. 119-132, https://doi.org/10.1016/j.asoc.2016.12.027

Zheng, H, Negenborn, RR & Lodewijks, G 2016, 'Closed loop scheduling and control of waterborne AGVs for energy-efficient inter-terminal transport', Transportation Research Part E: Logistics and Transportation Review, vol. 105, pp. 261-278, https://doi.org/10.1016/j.tre.2016.07.010

Zheng, L, He, Z & Liang, W 2020, 'VRP problem solving based on adaptive dynamic search ant colony algorithm', Journal of Physics: Conference Series, vol. 1487, article  012030, https://doi.org/10.1088/1742-6596/1487/1/012030