Research Article  Open Access
Dynamic Vehicle Scheduling for Working Service Network with Dual Demands
Abstract
This study aims to develop some models to aid in making decisions on the combined fleet size and vehicle assignment in working service network where the demands include two types (minimum demands and maximum demands), and vehicles themselves can act like a facility to provide services when they are stationary at one location. This type of problem is named as the dynamic working vehicle scheduling with dual demands (DWVSDD) and formulated as a mixed integer programming (MIP). Instead of a large integer program, the problem is decomposed into small local problems that are guided by preset control parameters. The approach for preset control parameters is given. By introducing them into the MIP formulation, the model is reformulated as a piecewise form. Further, a piecewise method by updating preset control parameters is proposed for solving the reformulated model. Numerical experiments show that the proposed method produces better solution within reasonable computing time.
1. Introduction
The vehicle scheduling problems arise when owners and operators of transportation systems must manage a fleet of vehicles over space and time to serve current and forecasted demands.
The capacity of a transportation system is directly related to the number of available vehicles. Determining the optimal number of vehicles for a transportation system requires a tradeoff among the benefits for meeting demands, the ownership costs of the vehicles, and the penalty costs associated with not meeting some demands. Serving demand results in the relocation of vehicles. Each vehicle is in a particular location, and each task demand requires a vehicle in a particular location. The assignment of a vehicle to a task demand generates revenue. Thus, we consider the problem of vehicles assignment strategy.
The interaction between fleet sizing decisions and vehicle assignment decisions is the focus of this paper. There is a substantial history of research on vehicle assignment problems with fixed vehicle fleet. But the research described in this paper attempts to integrate vehicle fleet sizing decisions with vehicle assignment decisions.
In this paper, we consider the dynamic vehicle scheduling for working service network with dual demands by applying an optimization modeling approach, in which the service demand in each terminal includes two type, that is, minimum demands and maximum demands. We name this type of problem as the dynamic working vehicle scheduling with dual demands (DWVSDD). The objective is to optimize the performance of the transportation system over the entire planning horizon. The model of problem starts with the classical mixed integer programming formulation and is then reformulated as a piecewise form. We develop two types of reformulated models for the issue and present a piecewise method by updating preset control parameters.
In addition to the integration of the vehicle fleet sizing and the vehicle assignment problem, two other factors, such as the working service network and working vehicle, increase significantly the complexity of the research in this paper.
First, we must recognize one crucial characteristic of working service network: at any location of working service network in space and time, the demands include two types, that is, minimum demands and maximum demands. The minimum demands must be met, but maximum demands are not. If insufficient vehicles are available to meet maximum demand, the penalty cost for unmet demand will generate. This characteristic is the cornerstones of the model developed in this paper.
Second, vehicles usually provide pickup or delivery services between various locations in previous studies. However, in reality, vehicles themselves can sometimes act like a facility to provide realtime services when they are stationary at one location. The vehicles cannot provide services when they are in motion, and the service begins when a vehicle arrives at a location and ends when it departs. For instance, medical treatment vehicles provide first aid services to areas where the established medical facility is temporarily insufficient. Also, food trucks provide fast food services in different regions in different time periods of the day. Note that when these vehicles are in service, they behave like traditional facilities. The term working vehicle (WV) will be used in this paper to denote this vehicle. Applications of problems arise in many settings, ranging from managing emergency vehicles, medical testing vehicles, traveling salesman, and military force deployment.
Overall, the objectives of this research are twofold. The first objective is to develop a novel mathematical model of DWVSDD. In conventional mathematical models, the problem has been formulated as a mixed integer programming model. In the proposed model, the problem is reformulated as a piecewise form to find the local problem at every time period. The second objective is to propose an efficient methodology for solving the model. Specifically, the contributions of this paper are as follows:(1)We develop the mixed integer programming model (MIP). The model then is reformulated as two novel formulations, that is, reconstruction model with single preset incremental parameters (RMSPIP) and reconstruction model with double preset incrementaldecremental parameters (RMDPIDP).(2)We propose the coupled correlation model of total profit, vehicle supply, minimum demand, and maximum demand. The acquisition approaches of single preset control parameters are given. Meanwhile, we propose the coupled correlation model of the revenue, penalty cost, vehicle supply, minimum demand, and maximum demand. The acquisition approaches of double preset control parameters are given.(3)According to the specific structure of the two reconstruction models, the piecewise method by updating preset control parameters (PMPCP) is developed.(4)We tested the performance of PMPCP approach by solving many instances. We compared the quality of the solutions provided by PMPCP solving RMSPIP and RMDPIDP versus the results of the CPLEX solving MIP. According to our results, in most of the instances, our PMPCP approach has a better performance. Indeed, PMPCP provides many optimal solutions in a very short computation time.
The remainder of this paper is organized as follows. Section 2 of this paper discusses related earlier research efforts. Section 3 is devoted to the mathematical description of the DWVSDD. In Section 4, we set up the problem as the classical mathematical programming formulation and present then the reformulated models. Section 5 explains the acquisition methodology of preset control parameters, based on coupled correlation function. We introduce piecewise method by updating preset parameters (PMPCP) for solving reconstruction model in Section 6. The computational experiments are described in Section 7, and the effectiveness of the proposed method is shown from the computational results. The last section concludes with a summary of current work and extensions.
2. Literature Review
In this section, we review the relevant literatures about vehicle scheduling problems. Literature review indicates that vehicle scheduling problems can be divided into three groups, that is, vehicle routing, fleet sizing, and fleet assignment. The focus of our literature review will primarily be on the model and exact approach since it is also the model and approach we have taken in this paper.
In recent years, many researches on vehicle routing optimization have been carried out. Hou et al. [1] focused on vehicle routing problem with soft time window constraint. An exact algorithm based on set partition was proposed to solve the balancing the vehicle number and customer satisfaction by Cao et al. [2]. Li et al. [3] studied the integrated problem with truck scheduling and storage allocation. It was formulated as an integer programming model to minimize makespan of the whole discharging course and solved by a two stages tabu search algorithm. Dabia et al. [4] presented a branch and price algorithm for timedependent vehicle routing problem with time windows. Han et al. [5] considered a vehicle routing problem with uncertain travel times in which a penalty is incurred for each vehicle that exceeds a given time limit and given robust scenario approach for the vehicle routing problem. Muter et al. [6] proposed a column generation algorithm for the multidepot vehicle routing problem with interdepot routes. Vidal et al. [7] proposed a unified hybrid genetic search metaheuristic algorithm to solve multiattribute vehicle routing problems. Battarra et al. [8] presented new exact algorithms for the clustered vehicle routing problem (CluVRP) and provided two exact algorithms for the problem that is a branch and cut as well as a branch and cut and price.
Fleet sizing is one of the most important decisions as it is a major fixed investment for starting any business. Many scholars have conducted the numerous basic studies on fleet sizing problem (FSP). Zak et al. studied a fleet sizing problem in a road freight transportation company with heterogeneous fleet [9]. Additionally, the mathematical model of the decision problem was formulated in terms of multiple objective mathematical programming based on queuing theory. A fleet sizing problem arising in anchor handling operations related to movement of offshore mobile units is presented by Shyshou et al. [10]. A simulationbased prototype was proposed and the simulation model was implemented in Arena 9.0 (a simulation software package developed by Rockwell Software). RahimiVahed et al. [11] addressed the problem of determining the optimal fleet size for three vehicle routing problems, that is, multidepot VRP, periodic VRP, and multidepot periodic VRP. And a new Modular Heuristic Algorithm (MHA) was proposed. Ertogral et al. [12] explored a real strategic fleet sizing problem for a furniture and home accessory distributor. Then, a mixed integer linear program was proposed to determine the total number and types of owned and rented vehicles for each region under seasonal demand. The study developed an analytical model for the joint LGV (Laser Guided Vehicles) fleet sizing problem, also taking into consideration stochastic phenomena and queuing implications in Ferrara et al. [13]. Chang et al. [14] studied the vehicle fleet sizing problem in semiconductor manufacturing and proposed a formulation and solution method, called Simulation Sequential Metamodeling (SSM). By using an agentbased model of a flexible carsharing system, Barrios and Godier [15] explored the tradeoffs between fleet size and hired vehicle redistributors, with the objective of maximizing the demand level that can be satisfactorily served. Koç et al. [16] introduced the fleet size and mix locationrouting problem with time windows and developed a powerful hybrid evolutionary search algorithm. Park and Kim [17] addressed the fleet sizing of containers and developed an analytical model for the minimum container fleet size.
Moreover, some literatures on fleet assignment were addressed from the viewpoint of optimization models and solution methods. Xia et al. [18] studied a comprehensive model that addresses fleet deployment, speed optimization, and cargo allocation jointly, so as to maximize total profits at the strategic level. Pita et al. [19] presented a flight scheduling and fleet assignment optimization model and carried out a welfare analysis of the network. And the optimization model and subsequent welfare analysis were applied to the PSO network of Norway. Pilla et al. [20] developed a twostage stochastic programming framework to the fleet assignment model and presented the Lshaped method to solve the twostage stochastic programming problems. Liang and Chaovalitwongse [21] presented a networkbased mixed integer linear programming formulation for the aircraft maintenance with the weekly fleet assignment and developed a diving heuristic approach. Sherali et al. [22] proposed a model that integrates certain aspects of the schedule design fleet assignment and aircraftrouting process and designed Benders’s decompositionbased method. The liner shipping fleet repositioning problem (LSFRP) was formulated as a novel mathematical model and a simulated annealing algorithm is proposed for the LSFRP by Tierney et al. [23]. Hashemi and Sattarvand [24] studied the different management systems of the open pit mining equipment including nondispatching, dispatching, and blending solutions for the Sungun copper mine. A dispatching simulation model with the objective function of minimizing truck waiting times had been developed. A Markov decision model is developed to study the vehicle allocation control problem in the automated material handling system (AMHS) in semiconductor manufacturing by Lin et al. [25]. Simão et al. [26] developed a model for largescale fleet management and presented an approximate dynamic programming to solve dynamic programs with extremely highdimensional state variables. Topaloglu and Powell [27] reported how to coordinate the decisions on pricing and fleet assignment of a freight carrier. And a tractable method to obtain sample pathbased directional derivatives of the objective function with respect to the prices was presented. Aimed at the stochastic dynamic fleet scheduling, Li et al. [28–30] further proposed some heuristic approaches to deal with these problems. A new and improved Lipschitz optimization algorithm to obtain a Εoptimal solution for solving the transportation fleet maintenancescheduling problem is proposed by Yao and Huang [31]. In this study, a procedure based on slopechecking and stepsize comparison mechanisms was given to improve the computation efficiency of the Evtushenko algorithm.
The focus of this paper is development of some models to aid in making decisions on the combined fleet size and vehicle assignment in working service network where the demands include two types (minimum demands and maximum demands), and vehicles themselves can act like a facility to provide services when they are stationary at one location. Two types of preset control parameters are applied to the model of the DWVSDD so that the problem is decoupled into some local problems for different time periods. Further, a piecewise method by updating preset control parameters is proposed for solving the model.
3. Problem Formulation
3.1. Problem Description
Let represent working service network. is the set of working service station set in the network . We assume that time is divided into a set of discrete time periods where is the length of the planning horizon. We also assume that there exist demands for vehicle work service at terminal , , in period , . When vehicles serve demands, the revenues will generate. We assume a unit revenue per served demand in period , denoted as . Serving demand results in the relocation of vehicles between various locations. It implies the need for redistribution of vehicles over the working service network from locations at which they have become idle to locations at which they can be reused. The minimum demands and maximum demands can be, respectively, represented as and at terminal in period . These demands induce vehicles available to serve them. The minimum demands must be met, but maximum demands are not. If insufficient vehicles are available at location in period to meet maximum demand, the penalty cost for unmet demand will generate. We denote the unit penalty cost per period for unmet demand by . The level of demand in units of vehicle loads is assumed to be specified as data. We consider to be these demands which can be serviced by one vehicle. Let be the distance between any pair of terminal and . The demand of terminal can be covered by vehicles located in if only the distance , where is the maximum coverage distance. Considering the expense of purchasing or renting vehicle, we assume that the fixed costs of using vehicles are constant and denoted by for using one vehicle. The main purpose of the DWVSDD is to propose working vehicle assignment plan for serving as many demands as possible in the given planning horizon at the highest possible profit. Owning or leasing a fleet of vehicles is generally quite costly, so it is natural to try to optimize the size of the required fleet. We emphasize the tradeoff among the investment for establishing a suitable fleet (i.e., the fixed cost), the benefits for meeting demands (i.e., the revenue for serving demands), and the loss of benefits for failing to satisfy demands (i.e., the penalty cost for unmet demands). Dynamic working service network with dual demands is shown in Figure 1.
3.2. Problem Definition and Notation
We assume that planning horizon is divided into a set of discrete instants where is the length of the planning horizon. A network is represented by graph where is the set of terminal. is the set of link in the network. We present the complete notation for the problem here.
Quickly summarizing the notation, we have the following decision variables: is the number of working vehicles dispatched from terminal to terminal in period , , . is the vehicle fleet size.
The revenues and costs associated with operating the system are as follows: is the revenue for one unit of met demands in period . is the penalty cost for one unit of unmet demand in period . is the fixed costs for one vehicle.
In addition, the demand for vehicles is given by the following: is the minimum demand for working service at location in period . The minimum demand must be satisfied by vehicles dispatched from other terminals. is the maximum demand for working service at location in period . The maximum demand may not be met. But the penalty cost for unmet demand will generate.
Finally, the parameters are needed to describe the system: is these demands which can be serviced by one vehicle. is the distance between any pair of terminals and . is the maximum coverage distance for any vehicle at any terminal. is 01 parameter. if the distance , or otherwise.
We assume that all parameters are deterministic and known.
3.3. Model Formulation
Given the above notations for the parameters and decision variables, we present the formulation as follows:
The objective function (1) includes terms for revenues, penalty costs for unmet demand, and ownership cost for vehicles. It intends to maximize the total revenue of the system throughout the planning horizon. Constraint (2) restricts that the total number of working vehicle used cannot exceed the fleet size. Constraints (3) ensure that the minimum demand must be met. Constraints (4) impose an upper limit for the service capacity of the working vehicle at each location in each time period. Constraints (5) are coverage restriction and indicate the coverage relations between the demand nodes and candidate locations , that is, if , or otherwise. Constraints (6) are conservation of flow constraints for vehicles at each location in each time period. Constraints (7) ensure that and are always nonnegative and integer. The nominal model of DWVSDD can be solved as a mixed integer program (MIP) by CPLEX solver.
4. Reconstruction of the Model Using Preset Control Parameters
We use to denote an expected value relative to . The expectation functional is called the stage expected recourse function. Now we introduce the expected recourse function into the MIP. The objective function can be expressed in the recursive form by
4.1. Reconstruction of the Model with Single Preset Incremental Parameters
4.1.1. Preset Total Incremental Profit Parameters
We denote as the total contribution of adding one loaded vehicle at terminal starting at time period, through the rest planning horizon. Because depict the marginal profit of additional vehicle, we call them as preset incremental profit parameter (PIPP).
4.1.2. Reconstruction Model with Single Preset Incremental Parameters
It is common sense that the total expected profits in each terminal at each time period depend on the number of available vehicles there. Thus, the total expected profits in each terminal grow linearly with the number of available vehicles. Here, we make substitution of expected recourse function by a linear function of marginal profit and vehicle number.
We can now define the state of DWVSDD at th time period, that is, . Note that the state of DWVSDD at th time period is given by the total vehicle supply in each terminal. By replacing the expectation recourse function with preset total incremental profit parameters , the modified stage expected recourse function becomes
We also note that
Substituting them into gives
Substituting (11) into formula (8), we arrive at the local problem which is the problem to be solved at every time period. The new formulation of the local problem at single time period is represented as follows, called reconstruction model with single preset incremental parameters (RMSPIP):
4.2. Reconstruction of the Model with Double Preset IncrementalDecremental Parameters
4.2.1. Preset Incremental Revenue Parameters
Let be the revenue of adding one vehicle to servicing demand at terminal starting at time period, through the rest planning horizon. Because depict the marginal revenue of additional vehicle, we call them as preset incremental revenue parameter (PIRP).
4.2.2. Preset Decremental Cost Parameters
The same approach is adopted. We denote as the effect on penalty cost of adding one vehicle to servicing demand at terminal starting at time period, through the rest planning horizon. Because depict the marginal penalty cost of additional vehicle, we call them as preset decremental cost parameter (PDCP).
4.2.3. Reconstructing Model with Double Preset IncrementalDecremental Parameters
By replacing the expectation recourse function with double preset incrementaldecremental parameters and , the modified stage expected recourse function becomes
And , can be written as
Substituting (14) into formula (8), we arrive at the local problem for each time period. The model can be reformulated in piecewise form as follows. We name this new form as reconstruction model with double preset incrementaldecremental parameters (RMDPIDP).
5. Approach for Preset Control Parameter
The preset control parameter results in decoupling the problems for different time period. In section, we will develop an interactive procedure to provide approximations of the preset control parameters.
5.1. Procedure of the Sampling Data
5.1.1. Determining Initial Vehicle Distribution
Step 1.1. Since all minimum demand and maximum demand are available for the first time, we have and .
Step 1.2. Add a virtual source terminal into working service network . In Figure 2, there are only the outbound arcs for source terminal .
The formulation of local problem for virtual time period is denoted as LPVTP. This model includes the following objective function and constraints:
Because we pose this local problem in the format of an integer linear program, CPLEX solver can be used. Optimal solutions can be obtained by using CPLEX for solving LPVTP.
Step 1.3. Initial vehicle distribution is obtained according to .
5.1.2. Sampling Data with Solving Local Problem
By solving local problem at each time period, the data can be obtained. The procedure of sampling data procedure is explained as follows.
Step 2.1. The state vector, that is, , is updated by equation .
Step 2.2. Since minimum demand and maximum demand are deterministic and known for the whole planning horizon, we have and .
Step 2.3. Solve local problem (LP), one for each time period, by CPLEX solver to obtain optimal solution . The formulation of the LP is shown as follows:
Step 2.4. Taking optimal solution into the objective function of local problem, can be obtained, where denotes, respectively, total profit, revenue, and penalty cost for each time period.
Step 2.5. Record these data, that is, .
5.2. Modeling for Coupled Correlation
5.2.1. Coupled Correlation Function with Single Preset Control Parameters (CCFSPCP)
The total profit function is a function of vehicle supply, minimum demand, and maximum demand. We generate a quadratic polynomial function for the effect of vehicle supply, minimum demand, and maximum demand on the total profits in each terminal where the function is used to approximate the incremental profit parameter of RMSPIP. The quadratic polynomial function for approximating the single preset incremental parameter of RMSPIP has the following form:
Above coupled correlation function with single preset control parameters is denoted as CCFSPCP.
5.2.2. Coupled Correlation Function with Double Preset Control Parameters (CCFDPCP)
The coupled correlation is set up in a control theoretic setting. The pair represents the system outputs. The set represents the system inputs. Multiinput and multioutput control systems are set up. We generate a quadratic polynomial equation for the effect of vehicle supply, minimum demand, and maximum demand on the revenue and penalty cost in each terminal where the function is used to approximate the incremental revenue parameter and decremental cost parameters of RMDPIDP. The quadratic polynomial function for approximating the double preset incrementaldecremental parameters of RMDPIDP has the form as follows:
Above coupled correlation function with double preset control parameters is denoted as CCFDPCP.
5.3. Fitting Parameters of Coupled Correlation Function
5.3.1. Sampling Data Sets for Fitting Parameters
By solving local problem at each time period, the data sets can be obtained. Solution of local problem, that is, , is obtained by CPLEX solver. is carried on by taking into the objective function of local problem. State vector is obtained by updated approach of local problem. In order to fit parameters of coupled correlation function, these data are split into three data sets, that is, , , and .
5.3.2. Fitting the Parameters of Coupled Correlation Function
We use the data set to fit the parameter of RMSPIP with regression method. Thus these parameters are derived. The coupled correlation function CCFSPCP is obtained.
Again, using the same approach, we introduce the data sets and into the RMDPIDP for fitting these parameters and . The coupled correlation function CCFDPCP is obtained.
5.4. Computing the Preset Control Parameters of Coupled Correlation Function
5.4.1. Computing Single Preset Control Parameter with CCFSPCP
The coupled correlation function CCFSPCP implies the effect of vehicle supply , minimum demand , and maximum demand on the profits . As the derivative of with respect to shows the effect of adding one vehicle in terminal at time period through the rest the planning horizon, is given by
Accordingly, the solution approach of preset incremental profit parameter (PIPP) is shown in following formula:
5.4.2. Computing Double Preset Control Parameter with CCFDPCP
We use the same approach to compute the double preset control parameter of coupled correlation function CCFDPCP. The coupled correlation function implies the effect of vehicle supply , minimum demand and maximum demand on revenue and penalty cost . As the derivative of with respect to shows the effect of adding one vehicle in terminal at time period through the rest the planning horizon, is given by
Accordingly, the solution approach of preset incremental revenue parameter (PIRP) is shown in the following formula:
Correspondingly, as the derivative of with respect to nicely depicts the effect of adding one vehicle in terminal at time period through the rest the planning horizon, is written as
Accordingly, the solution approach of preset decremental cost parameter (PDCP) is shown in the following formula:
6. Piecewise Method by Updating Preset Control Parameters
In this section, we develop a solution approach based on updating preset control parameters. An overview of the framework of piecewise method by updating preset control parameters (PMPCP) is explained as follows.
Stage 1 (sampling data sets).
Step 1.1. Add a virtual source terminal into working service network. The formulation of local problem for virtual time period is written. Optimal solutions can be obtained by using CPLEX for solving local problem. Then initial vehicle distribution is obtained.
Step 1.2. By solving local problem (LP) at each time period with CPLEX solver, optimal solutions can be obtained. Taking optimal solution into the objective function of local problem, can be obtained. State vector is obtained by updated approach of local problem.
Step 1.3. Record these data sets in each terminal at each time period.
Step 1.4. As such, repeat Steps 1.1 to 1.3 for the whole planning horizon. In order to fit parameters of coupled correlation function, these data are split into three data sets, that is, , , and .
Stage 2 (coupled correlation formulation).
Step 2.1. Using the data set to fit these parameters of CCFSPCP by regression method, the coupled correlation function CCFSPCP is formed.
Step 2.2. Using the data sets and to fit these parameters of CCFDPCP by regression method, the coupled correlation function CCFDPCP is formed.
Stage 3 (piecewise method guided by preset control parameters).
Step 3.1. Single preset control parameters of RMSPIP are computed by formula (21).
Step 3.2. Taking incremental profit parameters into the objective function of MIP, the piecewise form of the model (RMSPIP) is given. The new solution is obtained by resolving RMSPIP using CPLEX solver for the beginning of the 1st period until the end of an appropriate planning horizon . Further, are obtained.
Step 3.3. Double preset control parameters of RMDPIDP and are computed by formulas (23) and (25).
Step 3.4. Taking preset incremental revenue parameter and preset decremental cost parameter into the objective function of MIP, the piecewise form of the model (RMDPIDP) is given. The new solution is obtained by resolving RMDPIDP using CPLEX solver for the beginning of the 1st period until the end of an appropriate planning horizon . Further, are obtained.
7. Numerical Study
In this section, we try to evaluate the quality of the PMPCP method in terms of traditional measure such as objective function and execution time. Section 7.1 describes the experimental design, and Sections 7.2–7.5 report the numerical results.
7.1. Instances and Test Settings
This section describes the data used in the numerical testing of the models. For each vehicle, the region and the time of first availability have to be known. In this data set, the working service network is composed of 10 terminals and of fixedlength links joining them. The length of the planning horizon is 50time period. The length of each time period is constant 60time unit.
All vehicles are assumed to be of the same type and all demands can be met from that type of vehicle. The minimum demands at each terminal are assumed to follow Poisson distributions with mean 250. The maximum demands at each terminal are assumed to follow Poisson distributions with mean 400. The revenue for one unit of met demands is 40 dollar. The penalty cost for one unit of unmet demand is 18 dollar. The fixed cost for owning or leasing vehicle is 50,000 dollar per vehicle. The demands which can be serviced by vehicle are 100 units per vehicle. The distance between any pair of terminal are assumed to uniform distributions with mean 300. The maximum coverage distance for any vehicle at any terminal is 500 meters.
In the following, the PMPCP program for RMSPIP and RMDPIDP is coded by using MATLAB 2014 Edition. A Pentium IV 3.4 GHz processor with 2 GB memory is used for the computation. For solving the MIP, CPLEX solver is also used. We compare the three models using the test instances and evaluate the performance of the MIP model, RMSPIP model, and RMDPIDP model.
7.2. Performance Evaluation
In this section, the major criterion in assessing the performance of the models MIP, RMSPIP, and RMDPIDP is the profit generated by revenues for assigning vehicles, penalty costs for unmet demand, and ownership costs for owning vehicle in planning horizon. The PMPCP procedure is coded by using MATLAB 2014 Edition to solve the RMSPIP and RMDPIDP. The MIP model is solved by CPLEX.
In the experiment, we test the performance of the solution procedure on working service network. At each iteration, the objective function value for each time period is recorded. When the models MIP, RMSPIP, and RMDPIDP are compared, the difference in total profit is very clear. The RMSPIP and RMDPIDP model can generate higher the total profit than MIP model. Furthermore, we observe that the solution obtained from RMDPIDP outperforms the solution approaches from RMSPIP. The results obtained by RMDPDIP, RMSPIP, and MIP are displayed in Figure 3.
7.3. Evolution of the Preset Control Parameters
The preset control parameters are important for the RMSPIP model and RMDPIDP model. In this section, we indicate the evolution of the preset control parameters for whole planning horizon. For the RMSPIP model and RMDPIDP model, the following preset control parameters are reported: preset incremental profit parameter (PIPP) for RMSPIP model and preset incremental revenue parameter (PIRP) and preset decremental cost parameter (PDCP) for RMDPIDP model. Figure 4 shows the evolution of three types preset control parameters through 50time period.
(a) Single preset parameters (preset incremental profit parameter)
(b) Double preset parameters (preset incremental revenue parameter)
(c) Double preset parameters (preset decremental cost parameter)
7.4. Numerical Results on Instances for Different Length of Planning Horizon
In this section, we use two measures of performance. The first one is the OPT, which is the value of the objective function obtained by the MIP and the optimal value obtained by RMSPIP and RMDPIDP. The second measure of performance is the CUP time to run CPLEX solver for MIP model and the PMPCP program for RMSPIP model and RMDPIDP model.
Dynamic working vehicle scheduling with dual demands service network (DWVSDD) for different length of planning horizon is, respectively, solved by models MIP, RMSPIP, and RMDPIDP. For small time period size (up to 5 time period), the solving RMSPIP and RMDPIDP model can generally result in slightly higher total profits than that of MIP model. Nevertheless for bigger time period size (up to 50 time period), the solution of RMSPIP and RMDPIDP model can obviously maintain higher total profits than that of MIP. The OPT performance is shown in Figure 5.
Additional measures are the CPU time. The required CPU time is reported to indicate the usefulness of models MIP, RMSPIP, and RMDPIDP. These times include the processing time needed to solve the RMSPIP and RMDPIDP model by PMPCP program and solve the MIP model by CPLEX program. The computational results of the performance of the models are shown in Figure 6.
7.5. Numerical Results on Instances for Working Service Station Size
In this section, two measures of performance are adopted. The first one is the OPT difference, which is the difference between the value of the objective function obtained by MIP model and the optimal value obtained by RMSPIP and RMDPIDP model. The second measure of performance is the CUP time difference, which is the difference between the CPU time to find the optimal solution of MIP model by using CPLEX solver and the CPU time to run the PMPCP program for RMSPIP and RMDPIDP model.
When the models MIP, RMSPIP, and RMDPIDP are compared, the difference in total profit is very clear. Meanwhile, the OPT difference will increase with the working service station size. In other words, with increasing working service station size, the OPT difference will also increase. The results for the OPT difference of different working service station size are listed in Table 1.

Furthermore, we have to look at the following affect in CPU time difference. Here DWVSDD size is described by working service station size. The CUP time difference for different DWVSDD size is described in Table 1.
Using polynomial curve fitting to the OPT data can provide good results. The results are shown in Figure 7. Referring to the results obtained by using the PMPCP program for RMSPIP and RMDPIDP model, we observe that the quality of the OPT value is improved. In comparison, the performance of PMPCP program for RMSPIP and RMDPIDP is very significant when the scale of the problem becomes relatively large.
Furthermore, using polynomial curve fitting to the CUP time data can also provide good results. The results are displayed in Figure 8. In comparison, along with the increase in scale of the problem, CPU time of PMPCP program for RMSPIP and RMDPIDP slightly increases.
8. Conclusions
In this paper, a mixed integer programming model has been developed for DWVSDD. Instead of a large integer program, the problem is decomposed into small local problems that are guided by preset control parameters. The preset control parameters result in decoupling the local problems for different time periods. Then we propose two types of preset control parameters, namely, single preset control parameters (SPCP) and double preset control parameters (DPCP). By introducing them into the MIP model, the models are then reformulated as a piecewise form, namely, RMSPIP and RMDPIDP. According to the specific structure of the RMSPIP and RMDPIDP, piecewise method by updating preset control parameters (PMPCP) is developed.
The primary goal of this paper is to set up a new model of the DWVSDD and solve it in an effective and efficient way. Tests have been conducted to examine the performance of the PMPCP program for the proposed new model.
Future research can focus on multiple vehicle and service types. The assumption of multiple vehicle and service types adds considerable complexity to the problem of DWVSDD. In spite of this, we have shown that the PMPCP approach can handle very big problems and provide highquality integer solutions.
Conflicts of Interest
The authors declare that there are no conflicts of interest regarding the publication of this paper.
Acknowledgments
This research is supported by National Natural Science Foundation of China (Grant no. U1604150) and Humanities & Social Sciences Research Foundation of Ministry of Education of China (Grant no. 15YJC630148). The support is gratefully acknowledged.
References
 Y. M. Hou, Z. H. Jia, X. Tian, and F. F. Wei, “Research on vehicle routing problem with soft time windows,” Journal of Systems Engineering, vol. 30, no. 2, pp. 240–250, 2015. View at: Google Scholar
 X. X. Cao, J. F. Tang, and L. L. Liu, “An accurate algorithm based on set partitioning for airport shuttle vehicle scheduling problem,” Systems Engineering Theory and Practice, vol. 33, no. 7, pp. 1682–1689, 2013. View at: Google Scholar
 K. Li, L. X. Tang, and S. F. Chen, “Modeling and optimization of spatial allocation and vehicle scheduling problem in multi container yard,” System Engineering Theory and Practice, vol. 34, no. 1, pp. 115–121, 2014. View at: Google Scholar
 S. Dabia, S. Ropke, T. Van Woensel, and T. De Kok, “Branch and price for the timedependent vehicle routing problem with time windows,” Transportation Science, vol. 47, no. 3, pp. 380–396, 2011. View at: Publisher Site  Google Scholar
 J. Han, C. Lee, and S. Park, “A robust scenario approach for the vehicle routing problem with uncertain travel times,” Transportation Science, vol. 48, no. 3, pp. 373–390, 2014. View at: Publisher Site  Google Scholar
 I. Muter, J.F. Cordeau, and G. Laporte, “A branchandprice algorithm for the multidepot vehicle routing problem with interdepot routes,” Transportation Science, vol. 48, no. 3, pp. 425–441, 2014. View at: Publisher Site  Google Scholar
 T. Vidal, T. G. Crainic, M. Gendreau, and C. Prins, “A unified solution framework for multiattribute vehicle routing problems,” European Journal of Operational Research, vol. 234, no. 3, pp. 658–673, 2014. View at: Publisher Site  Google Scholar  MathSciNet
 M. Battarra, G. s. Erdoğan, and D. Vigo, “Exact algorithms for the clustered vehicle routing problem,” Operations Research, vol. 62, no. 1, pp. 58–71, 2014. View at: Publisher Site  Google Scholar  MathSciNet
 J. Zak, A. Redmer, and P. Sawicki, “Multiple objective optimization of the fleet sizing problem for road freight transportation,” Journal of Advanced Transportation, vol. 45, no. 4, pp. 321–347, 2011. View at: Publisher Site  Google Scholar
 A. Shyshou, I. Gribkovskaia, and J. Barceló, “A simulation study of the fleet sizing problem arising in offshore anchor handling operations,” European Journal of Operational Research, vol. 203, no. 1, pp. 230–240, 2010. View at: Publisher Site  Google Scholar
 A. RahimiVahed, T. G. Crainic, M. Gendreau, and W. Rei, “Fleetsizing for multidepot and periodic vehicle routing problems using a modular heuristic algorithm,” Computers & Operations Research, vol. 53, pp. 9–23, 2015. View at: Publisher Site  Google Scholar  MathSciNet
 K. Ertogral, A. Akbalik, and S. González, “Modelling and analysis of a strategic fleet sizing problem for a furniture distributor,” European Journal of Industrial Engineering, vol. 11, no. 1, pp. 49–77, 2017. View at: Publisher Site  Google Scholar
 A. Ferrara, E. Gebennini, and A. Grassi, “Fleet sizing of laser guided vehicles and pallet shuttles in automated warehouses,” International Journal of Production Economics, vol. 157, no. 1, pp. 7–14, 2014. View at: Publisher Site  Google Scholar
 K.H. Chang, Y.H. Huang, and S.P. Yang, “Vehicle fleet sizing for automated material handling systems to minimize cost subject to time constraints,” IIE Transactions (Institute of Industrial Engineers), vol. 46, no. 3, pp. 301–312, 2014. View at: Publisher Site  Google Scholar
 J. A. Barrios and J. D. Godier, “Fleet sizing for flexible carsharing systems simulationbased approach,” Transportation Research Record, vol. 2416, pp. 1–9, 2014. View at: Publisher Site  Google Scholar
 Ç. Koç, T. Bektas, O. Jabali, and G. Laporte, “The fleet size and mix locationrouting problem with time windows: formulations and a heuristic algorithm,” European Journal of Operational Research, vol. 248, no. 1, pp. 33–51, 2016. View at: Publisher Site  Google Scholar  MathSciNet
 S. J. Park and D. S. Kim, “Container fleetsizing for part transportation and storage in a twolevel supply chain,” Journal of the Operational Research Society, vol. 66, no. 9, pp. 1442–1453, 2015. View at: Publisher Site  Google Scholar
 J. Xia, K. X. Li, H. Ma, and Z. Xu, “Joint planning of fleet deployment, speed optimization, and cargo allocation for liner shipping,” Transportation Science, vol. 49, no. 4, pp. 922–938, 2015. View at: Publisher Site  Google Scholar
 J. P. Pita, N. Adler, and A. P. Antunes, “Sociallyoriented flight scheduling and fleet assignment model with an application to Norway,” Transportation Research Part B: Methodological, vol. 61, pp. 17–32, 2014. View at: Publisher Site  Google Scholar
 V. L. Pilla, J. M. Rosenberger, V. Chen, N. Engsuwan, and S. Siddappa, “A multivariate adaptive regression splines cutting plane approach for solving a twostage stochastic programming fleet assignment model,” European Journal of Operational Research, vol. 216, no. 1, pp. 162–171, 2012. View at: Publisher Site  Google Scholar  MathSciNet
 Z. Liang and W. A. Chaovalitwongse, “A networkbased model for the integrated weekly aircraft maintenance routing and fleet assignment problem,” Transportation Science, vol. 47, no. 4, pp. 493–507, 2012. View at: Publisher Site  Google Scholar
 H. D. Sherali, K.H. Bae, and M. Haouari, “An integrated approach for airline flight selection and timing, fleet assignment, and aircraft routing,” Transportation Science, vol. 47, no. 4, pp. 455–476, 2013. View at: Publisher Site  Google Scholar
 K. Tierney, B. Áskelsdóttir, R. M. Jensen, and D. Pisinger, “Solving the liner shipping fleet repositioning problem with cargo flows,” Transportation Science, vol. 49, no. 3, pp. 652–674, 2015. View at: Publisher Site  Google Scholar
 A. S. Hashemi and J. Sattarvand, “Simulation based investigation of different fleet management paradigms in open pit minesa case study of Sungun copper mine,” Archives of Mining Sciences, vol. 60, no. 1, pp. 195–208, 2015. View at: Publisher Site  Google Scholar
 J. T. Lin, C. H. Wu, and C. W. Huang, “Dynamic vehicle allocation control for automated material handling system in semiconductor manufacturing,” Computers & Operations Research, vol. 40, no. 10, pp. 2329–2339, 2013. View at: Publisher Site  Google Scholar
 H. P. Simão, J. Day, A. P. George, T. Gifford, J. Nienow, and W. B. Powell, “An approximate dynamic programming algorithm for largescale fleet management: A case application,” Transportation Science, vol. 43, no. 2, pp. 178–197, 2009. View at: Publisher Site  Google Scholar
 H. Topaloglu and W. Powell, “Incorporating pricing decisions into the stochastic dynamic fleet management problem,” Transportation Science, vol. 41, no. 3, pp. 281–301, 2007. View at: Publisher Site  Google Scholar
 B. Li, H. Xuan, and J. Li, “Alternating solution strategies of bilevel programming model for stochastic dynamic fleet scheduling problem with variable period and storage properties,” Kongzhi yu Juece/Control and Decision, vol. 30, no. 5, pp. 807–814, 2015. View at: Publisher Site  Google Scholar
 B. Li, H. Xuan, and J. Li, “Solving strategies for the stochastic dynamic fleet scheduling problem based on leading of parameters,” Journal of Systems Engineering, vol. 31, no. 4, pp. 545–556, 2016. View at: Google Scholar
 B. Li and H. Xuan, “Solving strategy for stochastic dynamic fleet scheduling with station operation coordination,” Kongzhi yu Juece/Control and Decision, vol. 32, no. 1, pp. 71–78, 2017. View at: Publisher Site  Google Scholar
 M.J. Yao and J.Y. Huang, “Scheduling of transportation fleet maintenance service by an improved Lipschitz optimization algorithm,” Optimization Methods & Software, vol. 29, no. 3, pp. 592–609, 2014. View at: Publisher Site  Google Scholar  MathSciNet
Copyright
Copyright © 2017 Bing Li 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.