Next Article in Journal
Risk of Tree Fall on High-Traffic Roads: A Case Study of the S6 in Poland
Previous Article in Journal
Traffic Flow Prediction with Random Walks on Graph and Spatiotemporal Bidirectional Attention Transformer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Vehicle Route Planning for Relief Item Distribution under Flood Uncertainty

by
Thanan Toathom
and
Paskorn Champrasert
*
OASYS Research Group, Department of Computer Engineering, Faculty of Engineering, Chiang Mai University, Chiang Mai 50200, Thailand
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(11), 4482; https://doi.org/10.3390/app14114482
Submission received: 20 March 2024 / Revised: 17 May 2024 / Accepted: 17 May 2024 / Published: 24 May 2024

Abstract

:
Flooding, a pervasive and severe natural disaster, significantly damages environments and infrastructure and endangers human lives. In affected regions, disruptions to transportation networks often lead to critical shortages of essential supplies, such as food and water. The swift and adaptable delivery of relief goods via vehicle is vital to sustain life and facilitate community recovery. This paper introduces a novel model, the Vehicle Routing Problem for Relief Item Distribution under Flood Uncertainty (VRP-RIDFU), which focuses on optimizing the speed of route generation and minimizing waiting times for aid delivery in flood conditions. The Genetic Algorithm (GA) is employed because it effectively handles the uncertainties typical of NP-Hard problems. This model features a dual-population strategy: random and enhanced populations, with the latter specifically designed to manage uncertainties through anticipated route performance evaluations, incorporating factors like waiting times and flood risks. The Population Sizing Module (PSM) is implemented to dynamically adjust the population size based on the dispersion of affected nodes, using standard deviation assessments. Introducing the Complete Subtour Order Crossover (CSOX) method improves solution quality and accelerates convergence. The model’s efficacy is validated through simulated flood scenarios that emulate various degrees of uncertainty in road conditions, affirming its practicality for real-life rescue operations. Focusing on prioritizing waiting times over travel times in routing decisions has proven effective. The model has been tested using standard CVRP problems with 20 distinct sets, each with varying node numbers and patterns, demonstrating superior performance and efficiency in generating vehicle routing plans compared to the shortest routes, which serve as the benchmark for optimal solutions. The results highlight the model’s capability to deliver high-quality solutions more rapidly across all tested scenarios.

1. Introduction

Natural disasters, arising from uncontrollable natural processes, are events that humans cannot prevent. These incidents typically occur without warning and have profound impacts on human life, the environment, and broader societal structures. Flooding, one of the most common natural disasters, affects both high-risk and low-risk areas indiscriminately [1] and can cause extensive damage to critical infrastructure such as roads, bridges, and public utilities. This damage disrupts the normal flow of people and goods, severely limiting access to essential resources like food and water [2,3]. The resulting shortages can jeopardize the survival of affected individuals and significantly delay the recovery process for entire communities. Consequently, the swift and efficient distribution of relief supplies becomes vital to mitigate these impacts, ensuring that those affected receive the necessary support to survive and rebuild [4].
The distribution of relief resources is pivotal in emergency logistics, facilitating the expedient delivery of essential supplies to areas affected by disasters [5]. However, the orchestration of emergency transportation during flooding is inherently complex and influenced by many unpredictable factors. These include sudden spikes in local demand, extensive damage to transportation infrastructure, and the imminent threat of secondary disasters. Such variables contribute to a multifaceted problem structure in emergency transportation, rendering the planning and execution processes highly intricate [6,7]. This complexity necessitates sophisticated strategies and innovative solutions to address the logistical challenges of emergency scenarios effectively.
A significant challenge in this research is the difficulty of planning routes under flood conditions due to the uncertainty of road conditions which can change over time. This uncertainty results in delays in delivering relief supplies and makes predictions difficult. Most studies frame the problem of distributing emergency resources as a Vehicle Routing Problem (VRP), which is challenging to solve within limited time constraints [8]. Additionally, the distribution patterns of disaster-affected nodes in different flood scenarios add complexity to route planning, such as uniformly distributed nodes versus clustered distributions [9].
Previous studies have introduced various methodologies for routing and scheduling in emergency relief operations. For example, Wohlgemuth et al. [10] developed a Dynamic Vehicle Routing Problem (DVRP) that leverages real-time traffic and demand data to dynamically adjust vehicle routes using GPS data and an Adaptive Large Neighborhood Search (ALNS) algorithm. Hu and Sheng [11] utilized an Immune Evolutionary Algorithm (IEA) to optimize disaster relief schedules for personnel, goods, and vehicles, inspired by the adaptability of the human immune system. Chang et al. [12] combined a Multi-Objective Evolutionary Algorithm (MOEA) with Greedy Search (GS) to enhance emergency logistics scheduling, focusing on optimizing response times, costs, and fuel consumption. Gan et al. [13] designed a scheduling system for emergency vehicles using a time utility function that evaluates factors like injury type, proximity to the incident, and time elapsed since the incident. This system uses an Evolutionary Algorithm (EA) for optimization. Lu et al. [14] proposed a rolling horizon strategy for disaster relief distribution using a State Estimation and Prediction Module (SEPM) and a Relief Distribution Module (RDM) to forecast demand and delivery times from data sources like social media and sensors. Sabouhi et al. [15] introduced a Multi-Objective Mixed Vehicle Routing Problem (MOMVRP) to address the distribution of relief materials, focusing on objectives like travel distance, response time, and aid recipient numbers, using an Evolutionary Algorithm (EA). Gan et al. [16] presented an Emergency Logistics Scheduling (ELS) approach with a Multi-Agent Genetic Algorithm (MA-GA), where each agent has specific roles in optimizing the transportation schedule. However, the mentioned researchs do not consider the uncertainty factors of road conditions resulting from disasters. Moreover, real-time data may not be acceptable if there are issues with communication infrastructure.
Research has demonstrated strategies to handle uncertainty using various transportation modes. Zheng and Ling [17] developed an emergency transportation planning method that integrates air, rail, and road transport to manage uncertainties effectively. They segment the overall problem into sub-components, applying Multi-Objective Tabu Search (MOTS) for task allocation and Multi-Objective Genetic Algorithms (MOGAs) for optimizing delivery schedules and vehicle routes. Ruan et al. [18] introduced a method for planning emergency medical supply deliveries using intermodal transportation, including helicopters and vehicles. They employ a balanced Fuzzy C-Means algorithm to select distribution points and standard Fuzzy C-Means to plan routes, aiming to minimize transportation time.
Additionally, the research integrates multiple specific issues into a single model, focusing on uncertainty. Manopiniwes and Irohara [19] developed a stochastic optimization model for relief supply chain decision making, addressing uncertainties such as demand for relief goods, weather conditions, and transportation delays. The model includes inventory management, allocation of goods, and transportation planning. Sabouhi et al. [20] introduced a mixed-integer linear programming (MILP) model for evacuation and relief distribution planning to minimize vehicle arrival times in affected areas. This model accounts for distance, time, vehicle capacity, and segmented delivery at distribution centers, employing a Memetic Algorithm (MA) for efficiency in large-scale applications. Sakiani et al. [21] tackled the routing problem within the supply chain to minimize blockages and operational costs using a simulated annealing algorithm for vehicle routing and CPLEX for subproblem evaluation. However, the mentioned research requires extensive data and involves complex calculations applied to small-scale problems. Nonetheless, it also introduces metaheuristic algorithms and search operators to address larger-scale issues. This is crucial because disaster relief operations need to be conducted urgently [22].
Genetic Algorithms (GAs) are frequently used in disaster relief to manage environmental uncertainties due to their flexibility in enhancing response quality and low computation requirements [23]. GAs utilize a mechanism known as crossover to explore the search space and maintain solution diversity, which has been adapted across various fields to improve problem-solving efficiency [24].
However, the literature needs a comprehensive exploration of route planning under dynamic road conditions caused by flooding. Additionally, the distribution patterns of disaster-affected nodes add complexity to the routing process, which requires further study [9,25,26,27].
This paper introduces the VRP-RIDFU model, a vehicle routing plan designed to distribute disaster relief effectively amidst flood-related uncertainties. A Genetic Algorithm (GA), specifically tailored to manage road condition uncertainties, is the primary tool for determining optimal routes. This adjustment includes a risk-based expected value method to part-generate the GA’s initial population, integrating flood data and waiting times into this value calculation. The expected values across all routes define the fitness function. The Population Sizing Module (PSM) customizes this population size based on the distribution of disaster-affected nodes, creating a grid that reflects node distribution and uses standard deviation for evaluation. The model employs the Complete Subtour Order Crossover (CSOX), a crossover method noted for its efficiency and low execution time, enhancing the solutions’ quality and convergence speed [28]. The optimal solution may be a different route than the shortest one but one that best responds to uncertainties. Therefore, the solutions or planned routes are evaluated against simulated scenarios of road conditions under flood uncertainty. This simulation scenario is designed to accommodate multiple periods of road condition changes. The sum of the waiting times is used to assess the performance of the proposed method.
The paper is structured as follows: Section 2 outlines the problem, Section 3 details the VRP-RIDFU model, Section 4 describes the experiments and simulations, Section 5 discusses the results and comparisons, and Section 6 concludes with future research directions.

2. Problem Formulation

2.1. Relief Items’ Distribution under Uncertainty

Information about flood victims is vital in optimizing relief efforts, particularly when planning delivery routes for essential supplies. Knowing the precise locations of the victims, understanding their specific needs, and having accurate details about the road conditions in their area are all critical factors determining the effectiveness of the response operation [29]. However, the uncertainty inherent in flood situations adds significant complexity to this task. Flooding can lead to rapidly changing conditions, where roads that are passable one moment can become obstructed or entirely submerged the next due to sudden increases in water levels. This unpredictability makes maintaining accurate, up-to-date information on road conditions difficult.
Figure 1 shows an example of delivering relief items to 14 flood victims using three vehicles. Each vehicle journeys from the warehouse to different nodes according to the planned route. In route 1, when the vehicle departs from node 3, the road between node 3 and node 4 is flooded. In route 2, the vehicle departs from node 8 but encounters flooding. In both cases, vehicles can continue their journey but must reduce speed for safety, resulting in delays in delivering the aid. Additionally, road conditions may change multiple times on the same road due to the uncertainty of flooding or other environmental factors. Therefore, vehicle speed is adjusted accordingly based on road conditions.
From Figure 2, the road between node 2 and node 3, position U2, indicates a flooded section where the vehicle slows down until it reaches position U3, where the water level decreases, and the vehicle resumes normal speed. The orange line is average speed, and the green line is low speed.

2.2. The Waiting Time

When planning for disaster relief, minimizing distance or travel time is often prioritized. In emergencies such as flooding, the urgency to alleviate conditions makes waiting time a crucial dimension that cannot be overlooked. The longer individuals wait, the more stress and uncertainty they face, impacting their mental well-being and ability to recover from the situation. Figure 3 illustrates the difference between two routes of equal distance.
Routes 1-2-3-4 have a total travel time of 45, the same as route 4-3-2-1. However, they are different when considering the total waiting time of both routes. Route 1-2-3-4 has a total waiting time of 10 + (10 + 15) + (10 + 15 + 20) = 80, while route 4-3-2-1 has a total waiting time of 20 + (20 + 15) + (20 + 15 + 10) = 100. Therefore, route 1-2-3-4 is the preferable choice.

2.3. Mathematical Model

The format and constraints of this research problem are similar to the Capacitated Vehicle Routing Problem (CVRP), which is one type of VRP with limitations on vehicle capacity [30]. This model has the following mathematical formula:
Variables and Parameters:
  • n: Total number of victims.
  • m: Total number of vehicles.
  • I = { 1 , 2 , , n } : Set of victims.
  • J = { 0 } I : Set of all nodes including the depot (depot indexed as 0).
  • K = { 1 , 2 , , m } : Set of vehicles.
  • t i j : Travel time from victim i to victim j.
  • Q k : Capacity of vehicle k.
  • q i : Demand of victim i.
Decision Variables:
  • x i j k : Binary variable indicating whether vehicle k travels from victim i to victim j (1 = yes, 0 = no).
  • w i : Continuous variable representing the waiting time for victim i to receive deliveries.
Objective Function:
min i I w i
Constraints:
  • Service Constraint. Each victim is visited exactly once by exactly one vehicle:
j J , j i k K x i j k = 1 , i I
  • Capacity Constraint. The demand of all victims served by a vehicle does not exceed its capacity:
i J q i x i j k Q k , k K
  • Flow Conservation. Ensuring vehicles leave a victim after arriving:
i J , i j x i j k = h J , h j x j h k , j J , k K
  • Waiting Time Calculation. The waiting time for each victim takes into account the travel times from the previous victim:
    w i t j i + w j M ( 1 x j i k ) , i , j J , i j , k K
    where M is a large number.
  • Probability Constraint. Ensure that travel is only scheduled on paths with acceptable feasibility under uncertain conditions:
    p i j θ x i j k , i , j J , i j , k K
    where θ is the minimum acceptable probability for a path to be considered feasible. p i j represents the probability that the road condition between nodes i and j is passable during the planning period.
  • Non-Negativity and Integrality.
x i j k { 0 , 1 } , i , j J , k K
w i 0 , i I

3. The Proposed Model

3.1. VRP-RIDFU Model

This model employs a GA as the primary algorithm to find suitable solutions. Although several research studies have suggested that a GA may not be the best algorithm for vehicle routing problems, a GA has mechanisms to handle uncertainty or changing data. The mechanisms for generating and updating solutions within a GA can create diversity within the population in each generation. A GA selects individuals with good fitness values in changing situations to improve and adapt solutions efficiently until meeting the specified conditions. The operation of VRP-RIDFU is illustrated in Figure 4.
The operation of VRP-RIDFU consists of five main steps. The first step involves creating the initial population of solutions. The solution represents the sequence of nodes for the delivery by three vehicles. Node 0 represents the depot, while nodes 1 to 6 represent the disaster sites. The initial population comprises individuals generated through randomization and enhanced individuals. Enhanced individuals represent a subset of the population that has been enhanced for efficiency in addressing uncertain problems. The proportions of these two groups within the population are defined, as depicted in Figure 5, which will be discussed in Section 3.2 and Section 3.3. Step 2, evaluating the quality of each individual in the population, will include the fitness value for assessment in the form of the sum of expected values, as elaborated in Section 3.4. Step 3, the population selection, involves ordering and selecting individuals according to predefined percentages. The method selects the best-performing individuals from the current generation to form the next generation’s population. If the quality of solutions does not improve after evaluation in step 3 according to the specified rounds, enhanced individuals are generated and substituted for the least fit individuals in sequence. These enhanced individuals are created in proportion to the predefined ratio. Steps 4 and 5 involve enhancing the quality of solutions through crossover and mutation. Crossover is performed using the CSOX operator, which will be discussed in Section 3.5. As for mutation, the swap method is selected. Finally, the termination criterion is defined by the specified number of generations.

3.2. Enhanced Population

In general, initializing the population for a GA using randomization may not be efficient for solving specific problems. Therefore, a portion of the initial population is enhanced to be more effective in addressing uncertainties. This enhanced population is referred to as the enhanced population.
Creating solutions for the enhanced population involves sequencing cities while considering the impact of selecting one city over another. This impact is the expected outcome value from selecting a city sequence under the uncertainty of road conditions. The total waiting time for assistance from unreached disaster victims and the uncertainty of road conditions must be considered. The reflection of this concept can be observed in Equations (9), (10), and (11), respectively.
w i , j = i = 0 n j = 0 n 1 t i , j n + Δ t ,
Δ t = t i , j f t i , j n , if the road is flooded 0 , otherwise ,
where w i , j represents the waiting time for nodes that have not yet received assistance when selecting the route from node i to j, t i , j n denotes the travel time from node i to j under normal road conditions, t i , j f denotes the travel time from node i to j when the road is flooded, and Δ t represents the additional time incurred when the road is flooded.
E i , j = w i , j · 1 p i , j + w i , j · p i , j ,
where E i , j represents the expected outcome value in traveling from node i to node j, w i , j represents the waiting time for nodes if the road between i and j is flooded, and p i , j represents the probability of road flooding between nodes i and j.

3.3. Population Sizing Module

The allocation of the size of the enhanced population has an impact on the quality of the solutions and the processing speed. The allocation proportions are 25%, 50%, 75%, and 100% of the total population. It is found that setting the allocation proportions at 25% and 75% yields good solution quality for problems where node distributions are evenly spread and clustered [31], respectively. However, because victim location data are given in coordinate positions, the actual distribution pattern of the nodes is unknown, making it difficult to determine an appropriate enhanced population size. This section presents a technique for selecting an appropriate population size by analyzing the node distribution pattern. This module is referred to as the Population Sizing Module (PSM). In the first step, a grid of suitable size for node distribution is generated. The second step uses the standard deviation (SD) to analyze the distribution pattern. This article assumes that a uniform distribution means that within each grid cell, there is one node, and the standard deviation value is 0. Similarly, if the SD > 1.0, it indicates that the nodes are clustered, meaning that more than 68.2% of the nodes are close to each other, as illustrated in Algorithms 1–3.
Algorithm 1 Generate Spatial Grid.
Input: List of nodes x y with their (x, y) coordinates
Output: A grid with each cell containing the count of nodes assigned to it
   m i n X , m i n Y , m a x X , m a x Y min ( x y ) , max ( x y )
   w i d t h m a x X m i n X
   h e i g h t m a x Y m i n Y
   n , m OptimizeGridDimensions(length of x y , w i d t h , h e i g h t ) ▹ Call Algorithm 2
   c e l l W i d t h w i d t h / n
   c e l l H e i g h t h e i g h t / m
   g r i d Initialize an m × n matrix with all values set to 0
  for each node in x y  do
     x I n d e x ( n o d e . x m i n X ) / c e l l W i d t h
     y I n d e x ( n o d e . y m i n Y ) / c e l l H e i g h t
     g r i d [ y I n d e x ] [ x I n d e x ] g r i d [ y I n d e x ] [ x I n d e x ] + 1
  end for
  Return grid
Algorithm 2 Optimize Grid Dimensions.
Input: Total number of nodes (nodes), area width (w), and height (h)
Output: Optimized grid dimensions (grid_w, grid_h) that best fit the area’s aspect ratio
   ratio w / h
   grid _ w n o d e s
   grid _ h n o d e s / g r i d _ w
   bestDiff
   bestDimensions ( grid _ w , grid _ h )
  while true do
     newGridW grid _ w + 1
     newGridH n o d e s / n e w G r i d W
     newRatio newGridW / newGridH
     ratioDiff n e w R a t i o r a t i o
    if  ratioDiff < bestDiff  then
        bestDiff ratioDiff
        bestDimensions ( newGridW , newGridH )
        grid _ w newGridW
    else
       break
    end if
  end while
  if  h > w  then
     return  ( bestDimensions [ 1 ] , bestDimensions [ 0 ] )
  else
     return  bestDimensions
  end if
Algorithm 3 Analyze Distributions.
Input: Total number of nodes ( n o d e s ) , area width ( w ) , and height ( h )
Output: Statistical analysis of the node distribution within the grid
   d i f f _ g r i d ( Number of rows in grid Number of columns in grid ) Length of x y
   c o u n t 0
  for each row in grid do
     while  c o u n t < d i f f _ g r i d and there is a zero in the row  do
         Remove a zero from the row
         Increment count by 1
    end while
  end for
   s d Calculate standard deviation from all cell counts in the grid

3.4. EV Fitness Evaluation

Evaluating solution quality from this perspective differs from general vehicle routing problems. While assessing solution quality based on the shortest distance may expedite reaching the affected individuals, the flood scenario necessitates considering the risk of flooded routes. Hence, this perspective proposes evaluating solution quality using the expected value of the combined results in route selection and the waiting time, as Equation (12) describes.
Minimize k = 1 K i = 0 N 1 j = i + 1 N 1 E i , j k w i , j , p i , j ,
where E i , j k represents the expected value of the outcome when selecting a route, considering both waiting time and flood risk factors, from node i to j using vehicle k.
The solutions or routes obtained through evaluation using this technique demonstrate the ability to handle uncertainty or changes in road conditions. The best route identified will be tested for performance against simulated scenarios with uncertain conditions occurring more than once, as outlined in Section 4.

3.5. CSOX

Crossover is a mechanism in a GA that enhances the quality of solutions. In this process, CSOX is chosen and tested for efficiency with TSP problems [28]. Results show that CSOX accesses solutions faster and produces higher-quality solutions than other operators. Furthermore, CSOX demonstrates a computation time comparable to other operators. CSOX maintains the sequence of cities in parts that contribute to good solution quality, such as the solution’s front, middle, and end parts. Consequently, the new population generated from crossover comprises six individuals, but the processing time is similar to other methods, which produce only two individuals. With these properties, CSOX enhances the efficiency of the VRP-RIDFU model.

4. Experiment

This section outlines the method and steps used to test the performance of the developed model, VRP-RIDFU, designed for planning delivery routes to assist disaster victims under uncertain flood conditions. The benchmark problem used to test model performance is CVRP [30]. The simulated flood scenario dataset includes additional flood risk data along the routes. The experiments are meticulously designed to assess the model’s capability to produce efficient results, focusing on reducing the waiting time for disaster victims’ assistance to mitigate potential losses due to food and water shortages.
Due to the specificity of the problem model, it is not easy to compare methods in other studies. The shortest distance or best solution to the CVRP problem is compared under the assumption that choosing the shortest route may take less time to travel, even if that road is flooded. This test reduces the vehicle’s speed when traveling on a flooded road. On the other hand, if the route is less likely to be flooded but has a long distance, it may take more time to travel.
Python version 3.7.7 is the language used to develop this model. It runs on a notebook computer with Intel® core TM i7-9750H CPU (2.60 GHz), 8 G RAM, and Windows 11 operating system.

4.1. Dataset and Parameter Settings

The CVRP dataset for testing comprises 20 problems from CVRPLIB (accessed on 20 January 2024). http://vrp.atd-lab.inf.puc-rio.br/index.php/en/, which are widely recognized standard problems for VRP. Each problem’s size ranges from 22 to 200 cities. The dataset includes city coordinates, demands, the number of vehicles, and the capacity of each vehicle. Each dataset has uniform and clustered node distribution patterns, as depicted in Figure 6.
In Figure 6, the red points (node 0) represent depots, and the blue points represent the locations of disaster victims. The problem codes have the following meanings: A, B, E, and M, which denote the problem set. N denotes the number of cities. K denotes the maximum number of vehicles. An additional factor introduced into the problem to test the efficiency of the developed model is the level of flood risk on each road segment.
The adjustment of parameters for evaluating the performance of VRP-RIDFU consists of the GA and environmental parameters, as shown in Table 1.

4.2. Simulation of Flood Uncertainty

The effectiveness of the route plans produced using VRP-RIDFU is evaluated by simulating the uncertainty of flood conditions. This uncertainty relates to the likelihood that each section of the road will flood. Reduced travel speeds may result in longer wait times if the route plan under evaluation has several sections of flooded roads.
This uncertainty is simulated to occur over time, with the time intervals generated randomly according to a uniform distribution. In this test, the number of occurrences of uncertainty ranges from 1 to 10 times. The maximum travel time of the optimal solution’s route is used to define the time intervals for the occurrence of uncertainty. In other words, if there are five vehicles or five routes, the travel time of the route with the most extended duration is used to determine the time intervals for uncertainty occurrence. The road conditions in the simulated scenarios will vary randomly, making it challenging to predict.

5. Experimental Results

This section will present the results of developed model performance testing based on the objectives of the paper, divided into three parts: comparing the efficiency of routes in terms of waiting time, assessing route efficiency when adjusting the population size appropriately for each problem, and evaluating the use of CSOX for improving solution quality compared to other popular crossovers.

5.1. Efficiency Comparison Based on the Waiting Time

The waiting time is the performance metric to be measured from the routes obtained from the developed model compared to the Shortest Routes from the Optimal Solution (SROS). The best, average, and worst waiting times will be compared. Additionally, the tests demonstrate the total distance, total travel time, and the number of flooded roads from all roads for both solutions, as shown in Table 2.
Table 2 shows that in terms of overall performance, VRP-RIDFU provides better quality solutions than the shortest path under uncertain conditions, even when the uncertainty occurs only five times during the journey. Numbers are highlighted in bold to emphasize the superior performance metrics of VRP-RIDFU compared to the shortest path approach. Both the best and average values show that, in some instances, VRP-RIDFU produces solutions of better quality despite having a higher total distance. The number of flooded roads indicates that the model encounters fewer flooded roads.
The experiment utilizes 100 generations to solve problems with around 50 nodes, achieving solutions within 2 s on average. For problems with approximately 120 nodes, 500 to 1000 iterations are necessary. Except for the 200-node problem, which uses 30 generations, all other issues require 2000 iterations. A consistent population size of 20 is applied across all problems except for the 200-node scenario. The minimum time to generate effective solutions is about 2 min. This experiment initially shows the impact of road condition uncertainties occurring five times, highlighting the model’s initial response. Upcoming tests will further explore how the model handles different frequencies of uncertainty and evaluate the PSM approach for adjusting to various node distribution patterns.

5.2. Efficiency Comparison Based on the Impact of Enhanced Population Size Variation

This test demonstrates the impact of enhanced population size on the models’ performance in coping with different node distribution patterns. VRP-RIDFU25, VRP-RIDFU50, and VRP-RIDFU75 are models that have enhanced population ratios of 25%, 50%, and 75%, respectively. The VRP-PSM model uses PSM to optimally adjust the enhanced population size based on the node distribution pattern. Optimal refers to the shortest path solution for the problem. Additionally, each model is tested over 20 runs to evaluate its robustness against uncertainty fluctuations ranging from 1 to 10 occurrences, as depicted in Figure 7 and Figure 8.
Figure 7 shows the testing results of the models on problem sets A and B. In contrast, Figure 8 shows the testing results for problem sets E and M. Each problem set has a distinct number of nodes and distribution patterns. The x-axis represents the number of uncertainty occurrences, and the y-axis shows the average waiting time. The performance testing indicates that the total waiting time obtained from the VRP-RIDFU models is less than optimal in all scenarios. The graph from the VRP-RIDFU models exhibits notable stability, particularly for the models utilizing the PSM approach. Additionally, the boxplot demonstrates minimal variation in the results, emphasizing the models’ resilience to uncertainties in the developed routing plans. However, the optimal boxplot graph is non-distributed because it is the shortest path, so the results are the same every time it is run. Moreover, most of the outliers in the VRP-RIDFU’s boxplot graph are few and far from the median of the results, represented by rhombuses. Outliers identify situations where the model significantly underperforms or outperforms compared to expected results.

5.3. Efficiency Comparison Based on the Crossover Operator

This test evaluates the effectiveness of the quality improvement mechanism of the GA selected for the CSOX model. CSOX will be compared with the conventional operator’s OX and PMX, which are widely recognized [24]. The impact of increasing problem node numbers on operator performance will be assessed. The parameter values are as follows: population size = 10, generation = 1000, crossover rate = 0.8, and mutation rate = 0.2.
Figure 9 shows that in all problems, CSOX outperforms the other two operators regarding solution quality. However, more is needed as the error bars also indicate that the solutions provided by CSOX are consistently less variable than the other two operators.

6. Conclusions

This research successfully develops and tests a model named the Vehicle Routing Problem for Relief Item Distribution under Flood Uncertainty (VRP-RIDFU), which employs Genetic Algorithms (GA) as the principal mechanism for generating and enhancing the quality of routing plans. A subset of the GA population, enhanced population, is specifically crafted to handle uncertainties in flooding-related road conditions. This achievement is realized by utilizing expected outcomes based on waiting times and flood risk assessments to select routes, effectively increasing resilience to unpredictable circumstances. The enhanced population’s proportion significantly influences the routes’ effectiveness when applied to various disaster-affected population distributions. The Population Sizing Module (PSM) is introduced to accommodate these distributions with grid generation techniques and standard deviation assessments for node dispersion. Moreover, the Complete Subtour Order Crossover (CSOX) is selected as the crossover operator because it produces high-quality routes, facilitates quick solution convergence, and reduces operational times. Testing demonstrates that the developed model efficiently plans vehicle routes that reduce unpredictable waiting times caused by flooding uncertainties compared to the shortest routes from standard CVRP problems. Furthermore, the developed model requires less time to generate these routing plans. Implementing the VRP-RIDFU model for planning vehicle routes for disaster relief significantly decreases the waiting time for aid, enhancing both the route creation efficiency and the delivery’s effectiveness amidst flood uncertainties. Communities benefit from quicker relief and the expedited restoration of their quality of life. However, a limitation of this model is its dependency on accurate flood risk data, which, if precise, dramatically enhance the model’s effectiveness in producing efficient vehicle routes. Such data can be sourced from relevant governmental and private sector information repositories. Additionally, the current PSM only allows the enhanced population proportion to be set in uniform and clustered distributions. Future developments in PSM could enable finer adjustments to accommodate various dispersion patterns, further refining the model’s applicability and performance.

Author Contributions

Conceptualization, T.T. and P.C.; methodology, T.T. and P.C.; validation, T.T. and P.C.; formal analysis, T.T.; investigation, T.T.; resources, T.T. and P.C.; data curation, T.T.; writing—original draft preparation, T.T.; writing—review and editing, P.C.; visualization, T.T. and P.C.; supervision, P.C.; project administration, P.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, M.; Wang, J. Global flood disaster research graph analysis based on literature mining. Appl. Sci. 2022, 12, 3066. [Google Scholar] [CrossRef]
  2. Watson, G.; Ahn, J.E. A systematic review: To increase transportation infrastructure resilience to flooding events. Appl. Sci. 2022, 12, 12331. [Google Scholar] [CrossRef]
  3. de Bruijn, K.M.; Maran, C.; Zygnerski, M.; Jurado, J.; Burzel, A.; Jeuken, C.; Obeysekera, J. Flood resilience of critical infrastructure: Approach and method applied to Fort Lauderdale, Florida. Water 2019, 11, 517. [Google Scholar] [CrossRef]
  4. Rebally, A.; Valeo, C.; He, J.; Saidi, S. Flood impact assessments on transportation networks: A review of methods and associated temporal and spatial scales. Front. Sustain. Cities 2021, 3, 732181. [Google Scholar] [CrossRef]
  5. Council, D.R. Emergency logistics and transport management, programme handbook, Chapter 8i, 1–9. Retrieved Dec. 2008, 7, 2011. [Google Scholar]
  6. Linet, O.; Ediz, E.; Beste, K. Emergency logistics planning in natural disasters. Ann. Oper. Res. 2004, 129, 217–245. [Google Scholar]
  7. Jiang, Y.; Yuan, Y. Emergency logistics in a large-scale disaster context: Achievements and challenges. Int. J. Environ. Res. Public Health 2019, 16, 779. [Google Scholar] [CrossRef] [PubMed]
  8. Haghani, A.; Tian, Q.; Hu, H. Simulation model for real-time emergency vehicle dispatching and routing. Transp. Res. Rec. 2004, 1882, 176–183. [Google Scholar] [CrossRef]
  9. Glock, K.; Meyer, A. Spatial coverage in routing and path planning problems. Eur. J. Oper. Res. 2023, 305, 1–20. [Google Scholar] [CrossRef]
  10. Wohlgemuth, S.; Oloruntoba, R.; Clausen, U. Dynamic vehicle routing with anticipation in disaster relief. Socio-Econ. Plan. Sci. 2012, 46, 261–271. [Google Scholar] [CrossRef]
  11. Hu, Z.H.; Sheng, Z.H. Integral transport scheduling in emergency relief based on an immune evolutionary algorithm. Int. J. Emerg. Manag. 2014, 10, 67–90. [Google Scholar] [CrossRef]
  12. Chang, F.S.; Wu, J.S.; Lee, C.N.; Shen, H.C. Greedy-search-based multi-objective genetic algorithm for emergency logistics scheduling. Expert Syst. Appl. 2014, 41, 2947–2956. [Google Scholar] [CrossRef]
  13. Gan, X.; Wang, Y.; Kuang, J.; Yu, Y.; Niu, B. Emergency Vehicle Scheduling Problem with Time Utility in Disasters. Math. Probl. Eng. 2015, 2015, 164194. [Google Scholar] [CrossRef]
  14. Lu, C.C.; Ying, K.C.; Chen, H.J. Real-time relief distribution in the aftermath of disasters—A rolling horizon approach. Transp. Res. Part E Logist. Transp. Rev. 2016, 93, 1–20. [Google Scholar] [CrossRef]
  15. Sabouhi, F.; Heydari, M.; Bozorgi-Amiri, A. Multi-objective routing and scheduling for relief distribution with split delivery in post-disaster response. J. Ind. Syst. Eng. 2016, 9, 17–27. [Google Scholar]
  16. Gan, X.; Liu, J.; Hao, X. Emergency logistics scheduling in disaster relief based on a multi-agent genetic algorithm. In Proceedings of the 2016 IEEE Congress on Evolutionary Computation (CEC), Vancouver, BC, Canada, 24–29 July 2016; pp. 785–792. [Google Scholar]
  17. Zheng, Y.J.; Ling, H.F. Emergency transportation planning in disaster relief supply chain management: A cooperative fuzzy optimization approach. Soft Comput. 2013, 17, 1301–1314. [Google Scholar] [CrossRef]
  18. Ruan, J.; Wang, X.; Chan, F.T.; Shi, Y. Optimizing the intermodal transportation of emergency medical supplies using balanced fuzzy clustering. Int. J. Prod. Res. 2016, 54, 4368–4386. [Google Scholar] [CrossRef]
  19. Manopiniwes, W.; Irohara, T. Stochastic optimisation model for integrated decisions on relief supply chains: Preparedness for disaster response. Int. J. Prod. Res. 2017, 55, 979–996. [Google Scholar] [CrossRef]
  20. Sabouhi, F.; Bozorgi-Amiri, A.; Moshref-Javadi, M.; Heydari, M. An integrated routing and scheduling model for evacuation and commodity distribution in large-scale disaster relief operations: A case study. Ann. Oper. Res. 2019, 283, 643–677. [Google Scholar] [CrossRef]
  21. Sakiani, R.; Seifi, A.; Khorshiddoust, R.R. Inventory routing and dynamic redistribution of relief goods in post-disaster operations. Comput. Ind. Eng. 2020, 140, 106219. [Google Scholar] [CrossRef]
  22. Xu, P.; Liu, Q.; Wu, Y. Energy Saving-Oriented Multi-Depot Vehicle Routing Problem with Time Windows in Disaster Relief. Energies 2023, 16, 1992. [Google Scholar] [CrossRef]
  23. Huang, X.; Song, L. An emergency logistics distribution routing model for unexpected events. Ann. Oper. Res. 2018, 269, 223–239. [Google Scholar] [CrossRef]
  24. Pavai, G.; Geetha, T. A survey on crossover operators. ACM Comput. Surv. (CSUR) 2016, 49, 1–43. [Google Scholar] [CrossRef]
  25. Braekers, K.; Ramaekers, K.; Van Nieuwenhuyse, I. The vehicle routing problem: State of the art classification and review. Comput. Ind. Eng. 2016, 99, 300–313. [Google Scholar] [CrossRef]
  26. Feld, S.; Roch, C.; Gabor, T.; Seidel, C.; Neukart, F.; Galter, I.; Mauerer, W.; Linnhoff-Popien, C. A hybrid solution method for the capacitated vehicle routing problem using a quantum annealer. Front. ICT 2019, 6, 13. [Google Scholar] [CrossRef]
  27. Meng, F.; Ding, Y.; Li, W.; Guo, R. Customer-oriented vehicle routing problem with environment consideration: Two-phase optimization approach and heuristic solution. Math. Probl. Eng. 2019, 2019, 1073609. [Google Scholar] [CrossRef]
  28. Toathom, T.; Champrasert, P. The Complete Subtour Order Crossover in Genetic Algorithms for Traveling Salesman Problem Solving. In Proceedings of the 2022 37th International Technical Conference on Circuits/Systems, Computers and Communications (ITC-CSCC), Phuket, Thailand, 5–8 July 2022; pp. 904–907. [Google Scholar]
  29. Mishra, B.K.; Dahal, K.; Pervez, Z. Dynamic relief items distribution model with sliding time window in the post-disaster environment. Appl. Sci. 2022, 12, 8358. [Google Scholar] [CrossRef]
  30. Wu, Y.; Pan, F.; Li, S.; Chen, Z.; Dong, M. Peer-induced fairness capacitated vehicle routing scheduling using a hybrid optimization ACO–VNS algorithm. Soft Comput. 2020, 24, 2201–2213. [Google Scholar] [CrossRef]
  31. Toathom, T.; Promsuk, N.; Champrasert, P. Genetic Algorithm with Boosting based on Expected Value for Uncertain Routing. In Proceedings of the 2021 International Conference on Science & Contemporary Technologies (ICSCT), Dhaka, Bangladesh, 5–7 August 2021; pp. 1–6. [Google Scholar]
  32. Choo, K.S.; Kang, D.H.; Kim, B.S. Impact assessment of urban flood on traffic disruption using rainfall–depth–vehicle speed relationship. Water 2020, 12, 926. [Google Scholar] [CrossRef]
Figure 1. Example of delivery of items under the uncertain flooding situation.
Figure 1. Example of delivery of items under the uncertain flooding situation.
Applsci 14 04482 g001
Figure 2. An example of uncertain road conditions affecting vehicle speed.
Figure 2. An example of uncertain road conditions affecting vehicle speed.
Applsci 14 04482 g002
Figure 3. Difference in travel time and waiting time.
Figure 3. Difference in travel time and waiting time.
Applsci 14 04482 g003
Figure 4. VRP-RIDFU flowchart.
Figure 4. VRP-RIDFU flowchart.
Applsci 14 04482 g004
Figure 5. An example of solution and population representation.
Figure 5. An example of solution and population representation.
Applsci 14 04482 g005
Figure 6. The example of CVRP instances’ characteristics.
Figure 6. The example of CVRP instances’ characteristics.
Applsci 14 04482 g006
Figure 7. Graphs of the performance response to the number of times uncertainty occurs for problem sets A and B.
Figure 7. Graphs of the performance response to the number of times uncertainty occurs for problem sets A and B.
Applsci 14 04482 g007
Figure 8. Graphs of the performance response to the number of times uncertainty occurs for problem sets E and M.
Figure 8. Graphs of the performance response to the number of times uncertainty occurs for problem sets E and M.
Applsci 14 04482 g008
Figure 9. Comparing the performance concerning the number of nodes of the operators CSOX, OX, and PMX.
Figure 9. Comparing the performance concerning the number of nodes of the operators CSOX, OX, and PMX.
Applsci 14 04482 g009
Table 1. Parameter setting.
Table 1. Parameter setting.
GA Parameters Environment Parameters
Population size:20–30Flooded probabilities:0.0–1.0
Generation:100–2000Uncertainty situation:1–10 times
Crossover rate:0.7–1.0Vehicle speed:3–88 km/h [32]
Mutation rate:0.1–0.3
Selection rate:0.5
Number of runs:20
Table 2. Comparison of the performance of vehicle route plans under flood uncertainty obtained from SROS and VRP-RIDFU.
Table 2. Comparison of the performance of vehicle route plans under flood uncertainty obtained from SROS and VRP-RIDFU.
InstanceSROSVRP-RIDFU
DistanceFlooded RoadsTravel TimeWaiting TimeDistanceFlooded RoadsTravel TimeWaiting Time
BestAvg.WorstSDRuntime
A-n32-k5787.80821/3740.564148.721307.36714/3742.14474.165111.956163.94128.4880.952
A-n45-k6944.87620/5141.023154.0261745.02710/5152.277106.621151.285181.84625.8521.34
A-n54-k71171.78434/6162.181247.6152180.31516/6167.244143.125217.528385.93766.4331.421
A-n69-k91165.99542/7856.515190.012256.24724/7875.391151.121181.329209.12420.38713.371
A-n80-k101766.543/9079.954338.922917.09222/90102.727200.575260.959305.78545.49114.957
B-n31-k51020.0417/3635.918114.0651199.5349/3639.71444.80171.09690.34214.9990.871
B-n44-k7915.8426/5147.076136.3021504.94920/5160.75891.352132.654289.60160.5211.228
B-n50-k81322.56235/5866.325194.4692087.35821/5870.646101.165160.11232.62636.9361.463
B-n64-k9869.31639/7342.451125.1081515.49916/7387.69195.518123.403176.11129.22613.97
B-n78-k101229.27339/8885.564347.6522344.84125/88150.854207.544451.637981.318168.7714.761
E-n22-k4375.2816/26185.051446.137654.0928/2627.45329.85298.034292.45874.5768.464
E-n33-k4838.72116/3778.219315.0451336.7026/3751.99696.878167.547249.98545.2919.415
E-n51-k5524.94428/5647.921214.4571280.4867/5642.593123.625246.471541.688116.32211.612
E-n76-k7687.60343/8363.001368.7381755.08715/8376.137277.151350.894490.42872.63713.199
E-n101-k8826.90856/10879.466537.9642562.86920/109106.201351.809435.996493.80149.22316.631
M-n101-k10819.81156/1111047.496972.7412630.8629/111101.015342.304614.7081167.073279.54817.296
M-n121-k71045.1654/1281912.18916205.983239.15429/128351.658794.1761741.8983841.707964.34220.309
M-n151-k121030.75680/163371.3932819.5233459.86132/163147.623529.6221355.1675625.3281556.31524.946
M-n200-k161294.66682/2162962.12620472.4884603.01543/2161815.1412553.8446115.75614,210.9474769.31748.504
M-n200-k171294.894108/217116.34793.8224716.0143/217193.205554.4351493.7364676.8661347.31573.215
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.

Share and Cite

MDPI and ACS Style

Toathom, T.; Champrasert, P. Vehicle Route Planning for Relief Item Distribution under Flood Uncertainty. Appl. Sci. 2024, 14, 4482. https://doi.org/10.3390/app14114482

AMA Style

Toathom T, Champrasert P. Vehicle Route Planning for Relief Item Distribution under Flood Uncertainty. Applied Sciences. 2024; 14(11):4482. https://doi.org/10.3390/app14114482

Chicago/Turabian Style

Toathom, Thanan, and Paskorn Champrasert. 2024. "Vehicle Route Planning for Relief Item Distribution under Flood Uncertainty" Applied Sciences 14, no. 11: 4482. https://doi.org/10.3390/app14114482

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