Optimization Theory, Methods, and Applications in Engineering 2013View this Special Issue
Research Article | Open Access
A Robust Optimization Approach to Emergency Vehicle Scheduling
The emergency vehicle scheduling problem is studied under the objective function to minimize the total transportation time with uncertain road travel time. Firstly, we build a stochastic programming model considering the constrained chance. Then, we analyze the model based on robust optimization method and get its equivalent set of uncertainty constraint, which has good mathematical properties with consideration of the robustness of solutions. Finally, we implement a numerical example to compare the results of robust optimization method and that of the particle swarm optimization algorithm. The case study shows that the proposed method achieves better performance on computational complexity and stability.
Vehicle scheduling problem is a key problem in logistics management, which refers to organizing the appropriate route to make vehicles ordered. Under the satisfaction with certain constraints (such as goods demand and supply, delivery time, distance restriction, vehicle capacity constraint, etc.), it achieves a certain goal (such as minimum cost, minimum transportation time, minimum vehicle number, etc.). Emergency vehicle scheduling problem is a kind of special logistics activity to cope with unexpected disasters and accidents by vehicle scheduling for emergency supplies, personnel, and so on. From the 1970s, there are some methods proposed to solve the problem of disaster relief for its importance. Chaiken and Larson  provided a description of emergency service systems and designed a strategy to solve the corresponding operational problems. Based on their model, several improvements have been achieved for specific requirements and conditions in the disasters or incidents. Bozorgi-Amiri et al.  proposed the multiobjective stochastic programming model of emergency vehicle scheduling problem under uncertainty and constructed the three-layer model from the supplier to the distribution center according to the needs so that the final cost and satisfaction are optimal. Vitoriano et al.  developed a multicriteria optimization model for humanitarian aid distribution. This model is the core of a decision support system under development to assist organizations in charge of the distribution of humanitarian aid and is illustrated with a case study based on the 2010 Haiti catastrophic earthquake. Campbell et al.  specially focus on two alternative objective functions for the TSP and VRP: one that minimizes the maximum arrival time (minmax) and one that minimizes the average arrival time (minavg). Yuan and Wang  proposed two vehicle scheduling models of the emergency logistics management. The first model used the modified Dijkstra algorithm to solve related problems in order to minimize total travel time along a path. The second model used the ant colony algorithm to minimize the total travel time and the path complexity. Zhang et al.  proposed an emergency vehicle scheduling problem which considered the multiple resource constraints and possible secondary disasters and established a heuristic algorithm to solve this problem effectively.
However, the above literatures rarely considered the scenario of the uncertainty of the vehicle travel time. In fact, when the unexpected disasters and accidents happened, the communication facilities could not be used as usual due to destruction of the nature force. As a result, we could not get the real road information. Besides, there are various sudden factors that cause the travel time on the road to be uncertain. At this time, the decision-makers just depend on the limited data to predict extent of the damage and the disaster range and make the emergency rescues in the shortest possible time.
The robust optimization method is first proposed by Soyster in 1973 , which uses math set theory to describe the uncertain information of the parameters. It uses the large probability to avoid the decision deviation in bad condition, get the robust domain, and avoid the huge losses. This method can effectively avoid the instability of other algorithms, and it also has great application. For example, Ben-Tal et al.  applied the robust optimization method into the dynamic management of supply contract. Bertsimas and Thiele  applied the robust optimization method into the inventory-pricing model and inventory management. Bertsimas et al.  surveyed the primary research, both theoretical and applied, in the area of robust optimization. They highlighted applications of RO across a wide spectrum of domains, including finance, statistics, learning, and various areas of engineering. Therefore, this paper will use the robust optimization method to analyze the question of the emergency vehicle scheduling problem under the uncertainty of the travel time. And then, we will propose a new optimization algorithm to solve this problem.
The structure of this paper is as follows. In Section 2, we introduce the model of emergency vehicle routing problem in uncertain travel time. In Section 3, we give the robust counterpart of the uncertainty set and formulate a new equivalent determined set. Section 4 involves an example and the comparison between two algorithms. Section 5 contains a summary and conclusions.
2. Problem Description
In general, assuming that the situation of all roads is completely known, the network includes a material centerandaffected areas. We need to deliver supplies from material centerto theaffected nodes. The vehiclesstart from the centerand return to theafter task is finished. Each node can only be visited once. The total transportation time is required to be minimum. Then the model is given as follows ((2a), (2b), (2c), (2d), and (2e)): where (2a) is the load constraint for vehicle; (2b) represents the total number of all vehicles to access the node; each affected node should be visited one time. The formula of (2c) ensures that each vehicle starts from the materials center. (2d) shows that the vehicle goes into the node and then leaves from it, which can ensure the right order of the access nodes. Of which,is the demand at the node;is the maximum weight load of theth vehicle;is the travel time on the arcof theth vehicle.is 0-1 integer variables, where 1 means through the arcand 0 is otherwise.is also 0-1 integer decision variables and 1 means theth vehicle visits the nodeand 0 is otherwise.
However, in the reality, when unexpected disasters occur, such as earthquake and floods, the road information becomes unknown and all kinds of unexpected factors make the travel time along the road in be determinable. At this time, we can only give the probability distribution of the travel time through the limited information and historical data. Thus, it creates a special kind of emergency vehicle scheduling problem. The road information is uncertain in the transport network. The vehicle starts from a rescue center and traverses all affected locations and then back to the center, which requires the minimum total expected travel time. In the model (2a), (2b), (2c), (2d), and (2e), the travel time in which the vehicletravels on the arccannot be determined, so the travel time of theth vehicle is uncertain, which is denoted by. The objective function is adjusted to the mean of. Adding constraints (4f),is the effective time of the rescue andis the small probability. This constraint means that ensuring the relief supplies arrives in time in greater probability. The stochastic programming model is as follows ((4a), (4b), (4c), (4d), (4e), and (4f)):
In this model, the chance constraint with uncertainties (4f) is the difficulty of solving the model. In order to describe it conveniently, we will use’s vector form.
3. Robust Optimization Analysis
3.1. Related Knowledge
We present uncertainties of the dataas affinely dependent on a set of independent random variables,, as whereis the nominal value of the data andis a direction of data perturbation. We callthe primitive uncertainty, which has mean zero and support in.
and, whereis the vector with thecomponent equal tofor eachfrom 1 to. We call this an absolute norm. The dual normis defined as.
Proposition 1. For the absolute norm,(a)one has(b)for all , , such that , ;(c)for all , , such that , ;(d).
Proposition 2. For the programming as follows: The optimal value is, where,.
When random variables are incorporated in optimization models, operations are often cumbersome and computationally intractable. Instead of using complete distributional information, our aim is to obtain nontrivial probability bounds against constraint violation. Here, we denote the set of values associated with forward and backward deviations of random variable. Letbe a random variable and letbe its moment-generating function. We denote the set of values associated with forward deviations ofas follows:
Likewise, for backward deviations, the following set is defined:
Whenis symmetrically distributed around its mean, then we have.
Proposition 3. Letandbe two independent random variables with zero means, such that,,, and.(a)If , then satisfies , .(b)and .
We will analyze the primitive uncertaintyin two cases. The first is only about the norm uncertainty set, which is computed in the short time. In the second case, we will discuss the constraint ofin (5) at the base of the norm uncertainty set, which has the high complexity.
3.2. The Robust Analysis Based on Norm Uncertainty Set
Ifis symmetrically distributed, we use the symmetrically norm uncertainty set as follows:
, whereis a fixed number. Generally, ifis asymmetrically distributed, we may use the asymmetrically norm uncertainty set as follows:
, whereand,. Particularly, when,are identity matrix, the setis equivalent to the. Then, (5) can be written as And the constraintis equivalent to
Theorem 4. For,,,, ifsatisfies the robust counterpart as follows: thenholds.
Proof. We first express how to get the set (12). Let
Thus, (11) can be rewritten as
According to Proposition 2, we have
So a new set which is called robust counterpart is got:
Next, we will prove thatsatisfies (12) if and only ifholds.
From (16), we have Thus,
Let the elements of,form the sets,, according to Proposition 3; then. At the same time, whenholds, we have
In this case,,are discussed only considering the absolute norm. The distribution of random variable is not computed, such as the constraint of,in (5), so there is some deviation between the counterpart set and the original set. Further, we consider the distributionof the random variable based on norm uncertainty set in (6).
3.3. The Robust Analysis Based on Norm Uncertainty Set and
In this case, we consider all probable values of, including the worst-case. The constraint ofin norm uncertainty setmay be written as
Corresponding to, we have whereand likewisewith,.
So,can be expressed as follows: Similarly, we have the following conclusions.
Theorem 5. For,,, and, ifsatisfies the robust counterpart as follows: thenholds.
Proof. We first express how to get the set (25).
Thus, (24) can be rewritten as
According to Proposition 2, we have where
So, a new set which is called robust counterpart is got:
Next, we will prove thatif and only if.
From (28), According to Proposition 1,
Letbe the optimal solution of, and, considering the inequality, then
Let the elements of,form the sets,, according to Proposition 3; we have. So for, the following inequality holds
4. Numerical Experiments
Rescue centeris responsible for the rescue of eight affected areas. The vehicle began in the rescue center and back to rescue center. The problem is how to plan the vehicle running routes, making the recipient regions all visited once. In order to obtain the maximum effectiveness of the rescue, the affected people should be rescued as soon as possible. Particularly, because the disaster has just occurred, the traffic situation is not clear. We know that the largest transit time may be 1.25 times of the normal. The simulation data includes the coordinate of rescue center and eight affected areas and the demands of emergency resources in affected areas; they are shown in Table 1.
The rescue center can be assembled with three available vehicles. The carrying capacity is 10 units. Under normal circumstances, the average transport speed is 40 km/h and the normal travel time is given as. Based on historical data, it can be informed that the estimated average travel time isfluctuating around the average time. Thus, we get the chance constrained model as follows: where the demand vector is.
4.1. The Robust Analysis
For only considering the time delay of the road, we present uncertainties of the dataas the following representation:
Base on the experiment above,, so let. Here, we choose the symmetrically norm uncertaintyto describe; that is, Then,; we can use; thus,
This model is a 0-1 integer programming with the variables,, and. We get the optimal value 5.3242 and the optimal rescue route 0- 1- 5 -8- 0 -6 -4 -0- 2 -3 -7- 0 by LINGO solver. The optimal rescue route is shown in Figure 1.
4.2. Hybrid Particle Swarm Optimization Algorithm
Particle swarm optimization (PSO) algorithm is a swarm intelligence algorithm, originating from the simulation of birds flocks looking for food and has been paid attention and researched wildly. In this paper, we use global and local hybrid particle swarm algorithm to solve the stochastic optimization problem, where the selected update formula for the velocity vector is as follows:
In order to obtain better experimental effect, momentum factorin a nonlinear concave function declined.
According to model (5), we select the fitness function as follows:
Encoded mode uses real number coding way, which transforms 0-1 problem of the vehicle routing problem into the continuous problem.
The process of algorithm is as follows.
Step 1. Population initialization and calculation of the fitness of initial.
Step 2. Update formula using the particle velocity and the location of the particleis.
Step 3. Calculate and record the latest fitness of the particle population.
Step 4. Determine whether accord with the termination condition or go back Step 2.
4.3. The Analysis of the Operation Results
Figure 2 shows the trajectory of fitness function of the group size of 20 particles in an iterative 1000 times. It is observed that it has better convergence for a single test.
Figure 3 is the record of 50-time tests results, and each test has 1000-time iterations. Because the random time is different, so the computation time is 2.5 hours.
Table 2 is the result of the 50-time tests and group size of each test is 20. In the 50-time tests, the first 4 lines presented repeated solutions and the fifth line is the result only appearing once. So this table shows that the hybrid particle swarm algorithm results have strong randomness and stability is obviously insufficient.
In the result of the hybrid particle swarm algorithm, as we can see from Table 2, the optimal solutionappears most frequently. The result is identical with robust optimization, which illustrates feasibility of the robust optimization methods, and compared with the hybrid particle swarm algorithm, the robust optimization methods have better stability. In this case, the hybrid particle swarm optimization algorithm occupies a large space, and it requires multiple iterations and several tests in order to obtain a stable solution, which is far greater than the robust method. In a word, from the perspective of the computational complexity and the stability of solution results, robust optimization method has good application value.
It is a key research content of emergency management of disasters. It is also a key step of emergency rescue and assistance. This research will provide prompt and effective guidance for scientific decision making and support in disaster management. This paper studied the emergency vehicle scheduling problem under the uncertainty of travel time and proposed the stochastic programming model, and objective constraint is the minimum total transportation time. Considering the chance constraint in the model, we used the robust optimization method to analyze this model from the model’s robustness and get the equivalence set of the uncertainty constraint. Finally, this paper compared this method with PSO algorithm through a numerical example. The numerical simulation provides evidence for its effectiveness and efficiency. The results showed that the robust optimization method has better effect on computational complexity and stability. In the future, considering specific case, such as “Wenchuan” earthquake, we will study the application of this method to routing vehicles with variable route times due to traffic or other uncertainties.
This paper was partially supported by the National Natural Science Foundation of China (NSFC) (Grant no. 71201093), Humanities and Social Sciences Foundation of Ministry of Education of China (Grant no. 10YJCZH217), Promotive Research Fund for Excellent Young and Middle-Aged Scientists of Shandong Province (Grant no. BS2012SF012), and Independent Innovation Foundation of Shandong University, IIFSDU (Grant no. 2012TS194).
- J. M. Chaiken and R. C. Larson, “Methods for allocating urban emergency units: a survey,” Management Science, vol. 19, no. 4, pp. 110–130, 1972.
- A. Bozorgi-Amiri, M. S. Jabalameli, and S. M. J. Mirzapour Al-e-Hashem, “A multi-objective robust stochastic programming model for disaster relief logistics under uncertainty,” OR Spectrum, pp. 1–29, 2011.
- B. Vitoriano, M. T. Ortuño, G. Tirado, and J. Montero, “A multi-criteria optimization model for humanitarian aid distribution,” Journal of Global Optimization, vol. 51, no. 2, pp. 189–208, 2011.
- A. M. Campbell, D. Vandenbussche, and W. Hermann, “Routing for relief efforts,” Transportation Science, vol. 42, no. 2, pp. 127–145, 2008.
- Y. Yuan and D. Wang, “Path selection model and algorithm for emergency logistics management,” Computers and Industrial Engineering, vol. 56, no. 3, pp. 1081–1094, 2009.
- J.-H. Zhang, J. Li, and Z.-P. Liu, “Multiple-resource and multiple-depot emergency response problem considering secondary disasters,” Expert Systems with Applications, vol. 39, no. 12, pp. 11066–11071, 2012.
- A. L. Soyster, “Convex programming with set-inclusive constraints and applications to inexact linear programming,” Operations Research, vol. 21, no. 5, pp. 1154–1157, 1973.
- A. Ben-Tal, B. Golany, A. Nemirovski, and J.-P. Vial, “Retailer-supplier flexible commitments contracts: a robust optimization approach,” Manufacturing and Service Operations Management, vol. 7, no. 3, pp. 248–271, 2005.
- D. Bertsimas and A. Thiele, “A robust optimization approach to inventory theory,” Operations Research, vol. 54, no. 1, pp. 150–168, 2006.
- D. Bertsimas, D. B. Brown, and C. Caramanis, “Theory and applications of robust optimization,” SIAM Review, vol. 53, no. 3, pp. 464–501, 2011.
- D. Bertsimas, D. Pachamanova, and M. Sim, “Robust linear optimization under general norms,” Operations Research Letters, vol. 32, no. 6, pp. 510–516, 2004.
- X. Chen, M. Sim, and P. Sun, “A robust optimization perspective on stochastic programming,” Operations Research, vol. 55, no. 6, pp. 1058–1071, 2007.
Copyright © 2013 Xiao-Xia Rong et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.