Transportation Modeling and ManagementView this Special Issue
A Two-Stage Model for Project Optimization in Transportation Infrastructure Management System
Mathematical optimization is very important for project decision in the Transportation Infrastructure Management System (TIMS). However, it has not been widely employed in TIMS due to poor performance of conventional optimization models in calculation speed and practical application. Therefore, it is necessary to improve the performance of optimization models. According to the process of decision-making in transportation management, a novel two-stage project optimization model, including budget allocation and project distribution, was proposed in this paper. Moreover, the methods of dynamic programming (DP) and genetic algorithm (GA) were applied to obtain an effective solution. The findings indicate that the new optimization method can provide a satisfactory and reasonable maintenance schedule for transportation infrastructure maintenance agencies whose routine management will benefit from the newly proposed model.
Transportation infrastructure includes roads, bridges, tunnels, airports, railways, and seaports. As a result, Transportation Infrastructure Management System (TIMS) correspondingly covers many subsystems, among which Pavement Management System (PMS) and Bridge Management System (BMS) are the most important ones. Whatever kind of subsystem it is, project optimization is a key element in the process of decision-making for the infrastructure management. Specifically, project optimization  refers to finding an optimal maintenance strategy with maximized benefit through arranging pavement maintenance reasonably in terms of time and space in the planning period. Most of existing research efforts on project optimization of TIMS focused on PMS.
Since decision supporting system was introduced into the second generation of PMS, project optimization has been paid much attention by pavement researchers and management agencies. Currently, there are mainly two categories of project optimization methods for network-level pavement management system, namely, prioritization method and mathematical optimization [2, 3]. Prioritization method is to carry out project selection based on some principles prescreened and then to determine the maintenance strategy for each year in the planning period. In 1994, Hass et al.  summarized the characteristics of different prioritization methods, among which the two most popular methods are based on infrastructure performance parameters and economic analysis parameters. The prioritization method based on performance parameters is adopted to arrange road maintenance projects by California, US, where road roughness, damaged condition, and average daily traffic volume are considered as influencing factors to develop the prioritization principles. Hudson uses rainfall, number of freeze-thaw cycles, and damage severity as parameters to establish an expression for prioritization through regression or variance analysis so as to determine the priority index of every section requiring reconstruction in the road network. While prioritization based on performance parameters is convenient for calculation and of high pertinence, the results may be far from the economic optimum. Thus the prioritization method based on economic analysis parameters is relatively advanced regarding economic optimum. In 1980s, the prioritization method based on economic analysis parameters was very popular [5–8]. The State of Washington, US, used the total cost, including initial project construction cost, maintenance cost, user operating expense, delay cost, and pavement salvage, as the prioritization indicator in their PMS while the performance index was adopted in UK. At the same time, Hass et al. used equivalent annual cost in Canada, which refers to the ratio of the project construction cost and the corresponding expected lifetime to sequence. Among the PMSs adopting the prioritization method, the most typical one is PAVER in US. PAVER uses the method of benefit-cost-increment to determine the priorities of maintenance projects according to budget optimization. Another representative one is the Pavement Maintenance Decision Support System of Shanghai (PMDSSS), China. According to different managerial preferences of road administrators and agencies, this PMDSSS has developed eight different prioritization principles taking into account either performance parameters or economic analysis parameters or both, with different combinations of traffic volume, pavement damage condition, riding quality, structural capability, and economic indicators. The principles greatly help policy makers to formulate large or medium maintenance plans and long-term rehabilitation strategies in the planning years. However, the tradeoff between the maintenance strategy and the time has not been included in the prioritization method, which leads to huge disparity between the calculated result and the actual optimal solution. Therefore, many researchers have been, instead, focusing on the mathematical optimization, which refers to considering each project in the planning period, the possible maintenance plan, and the implementation schedule through mathematical calculations.
The idea of optimization using mathematical method was proposed in 1970. The mathematical optimization for PMS falls into two categories: static and dynamic. Integer programming is mostly used in the former. For instance, PMS in Denmark , HDM-III in World Bank , RAMS of Texas, US, and PARS of Ontario, Canada, all adopt 0-1 integer programming [11, 12]. PMS in the State of Indiana, US [13, 14], uses the number of workday needed for maintenance as the decision variable, and constraints from budget, manpower, machine, and material are also included to build up the integral programming model. In the dynamic programming, PMS of Arizona, US , was the first to successfully introduce Markov decision process to the network-level pavement management system. When improving the PAVER system, Feighan et al.  managed to develop the strategy for maintenance and reconstruction that minimizes the cost of road network through dynamic programming. In 1994, Liu and Yao  used Markov decision process to minimize maintenance cost. In 1995, Zou  formulated a dynamic model to predict the pavement performance and the adaptive iteration algorithm. In addition, to solve the problems of pavement maintenance strategy, he adopted the analytical hierarchy process model and the heuristic optimization technique. In 2001, Nunoo  optimized the maintenance plan of integrated pavement using shuffled complex evolution algorithm. In 2003, Chan et al. [20, 21] attempted to use genetic algorithm to develop a multiobjective programming model to optimize the strategy for highway pavement maintenance. Meanwhile, they adopted heuristic algorithm to yield the result. Ferreira et al.  also developed a probabilistic segment-linked optimization model together with a genetic algorithm heuristic with the objective of minimizing total discounted cost of M&R actions. While mathematical optimization can produce the optimal calculation results, the large number of factors to be considered, huge data processing, and barely satisfactory calculation speed greatly limit its practical application. In order to apply mathematic optimization to project optimization, the key point is to find a model or algorithm which can save computing resources as well as meeting the practical needs.
Compared to the existing research studies, the main contributions of this paper are listed as follows. Firstly, the project optimization is separated into two independent and interrelated processes, namely, budgets allocation and project distribution, and a new two-stage model is developed. Secondly, the technique of dynamic programming (DP) and genetic algorithm (GA) are applied to solve the model and yield an effective solution. Finally, the new programming method is verified to be effective through the case study in Shanghai and the poor calculation speed and the practical application limitations of conventional methods are improved.
2. Integer Programming in Conventional Project Optimization
Integer programming (IP) in the conventional project optimization model can be stated as follows: where is total maintenance benefit; , are, respectively, the benefit and cost caused by implementing treatment in project in year ; is the total budget in planning period; is the length of planning period, normally 5 or 10 years; is the amount of total road units; is the total number of treatments for each project.
The model above is a large integer programming problem in which the set of feasible solutions is very huge. Therefore, it is necessary to simplify the model in order to calculate conveniently as well as meeting practical needs. Equation (1) is transformed to the following form: If the expression ( is the budget of year ) is considered as the maintenance benefit of year , then the total maintenance benefit in planning years should be equal to the summation of maintenance benefit of each year. Therefore, where is budget of year and is maintenance benefit of year .
It is shown in (1) and (7) that solution of project optimization can be approached with the following steps. The first step is budget optimizing to get the budget allocation in each year in the planning period. The second step is project portfolio (including optimization of project scheme and schedule) to get the optimal benefit maintenance strategy in each year based on the budget allocation of first step. After several iterations of optimization, selection, and comparison through the repetition of above two steps, the optimal maintenance strategy under the optimal budget allocation can be achieved finally. Actually, this method reflects well the actual iterative decision-making process of the government agencies, which is “budget allocation, project arrangement, budget adjustment, and project adjustment.” Through this iterative method, project optimization is divided into two relatively simple processes, namely, budget optimization and project distribution.
3. Two-Stage Optimization Approach
According to the above analysis, project optimization can be divided into two stages. The first one is about how to allocate budgets. The second one determines maintenance projects in each year based on the budget allocation in the first stage. The first stage is defined as budget allocation model and the second as project distribution model, which build up the two-stage optimization approach.
3.1. Budget Allocation Model
Budget allocation model is, under certain amount of fund, to find a reasonable budget allocation for each year in planning period in order to maximize the benefit of budget. The model focuses on the reasonable way of budget allocation.
In the process of allocating budgets, pavement management agencies need to consider not only the performance of road network but also the budget limits (maximal and minimal budgets for each year are expressed with and , resp.). Therefore, the budget allocation model can be designed as follows: In fact, there are a large number of maintenance projects in the road network for the planning period, and each project has several treatments. Different treatments bring different maintenance benefits. Therefore, it is necessary to pose some limitations to budget allocation considering that pavement management agencies may utilize fuzzy decisions unconsciously in the process of decision-making which makes their decisions rather reasonable. Firstly, budget change is discontinuous when management agencies are allocating or adjusting budgets; therefore the budget change is set as integer times of the smallest unit. Secondly, maximal maintenance benefit in the planning period under certain budget allocation schedule equals the summation of maximal benefits in each year:
3.2. Project Distribution
Project distribution model is about how to arrange maintenance projects under given budget allocation schedule in each year in order to obtain the maximal maintenance benefit. It can be designed as follows: where is the total amount of projects in road network; is the total amount of treatments for each project; Boolean variable (or 0) means treatment is applied (or not) to project in year .
3.3. Relation of Budget Allocation Model and Project Distribution Model
The results of the budget allocation model and the project distribution model are interactional. At first, annual budget will be provided through the budget allocation model. Then, the maximal maintenance benefit and the project schedule will be constructed through the project distribution model according to the result of the first model and then a feedback will be offered to the first model to judge whether the solution is the best or not. If not, the budget allocation model will optimize again and produce a new array of budgets in each year, then the corresponding total maintenance benefit and maintenance schedule will be obtained through the project distribution model. Through iterations of the two models, the optimal strategy will be obtained in the planning years.
4. Solving the Two-Stage Model
The key to applying the mathematic optimization method into practice is to find a reasonable solving method which ensures certain accuracy and meets practical requirements. In the objective function of (8), it is difficult to be expressed for by explicit functions, which causes difficulty in effectively solving it with normal algorithm. Given that genetic algorithm (GA) is able to search the global optimal solution in a complicated space while its objective functions are not necessary to be explicit functions, GA is chosen to solve the budget allocation model (8).
In the budget allocation model, decision (maintenance strategy) of each stage (planning year) is the function of pavement network condition given by the decision of last stage. That is, each stage will influence the next stage through the network condition resulting from the different treatment strategy. Therefore, under a given budget allocation , the formulation of pavement network maintenance strategy in planning years is a multistage problem in which all stages have mutual connections, namely, a classic dynamic programming problem. Therefore, the method of dynamic programming is employed to solve the projects distribution model (13).
4.1. GA for Budget Allocation Model
Before the calculation with GA, some parameters including length of chromosome, species group scale, intersection rate, and mutation rate have to be set in advance according to the scale of pavement network, length of planning period, and budget. Then, the budget allocation model can be solved in the following process, as shown in Figure 1.
(1)Initial species: each chromosome in the species represents a budget allocation mode.(2)Fitness function: the fitness function of chromosome is derived from the maximal maintenance benefit under a budget allocation mode. The function is computed using the project allocation model.(3)Genetic manipulation of chromosome: through the genetic manipulation of chromosome, the budget allocation with superior maintenance benefit can be inherited and those inferior ones will be eliminated.(4)Termination of iteration: certain iteration times can be set as the termination condition of GA.In the above calculation process, the fitness function of chromosomes, which are not subject to the budget constraints, can be limited by penalty function or be given a very small fitness value. The chromosome with the biggest fitness value gets to be obtained by GA and the corresponding budget allocation manner is the final solution of the budget allocation model.
4.2. DP for Project Distribution Model
Project distribution model is mainly used to arrange project implementation in each year under a given optimization result of budget allocation. The output results should include a list of maintenance projects in each planning year. Meanwhile, through the project distribution model, the fitness value can be achieved for the above-mentioned chromosome which can serve as the basis of calculation for further optimization.
As discussed above, the determination of maintenance strategy of pavement network in each stage is a multistage decision-making problem in which each stage is interactional. The process has the following characters: at the beginning of each stage, optimal decision of each stage is only related to road network condition, but not related to the decision of the previous stage in which the road network condition is known. The combination of optimal decision in each stage is the best strategy for the planning period. On the other hand, the process of decision-making is a multistage chain in which each stage does not influence the following stages. Therefore, the dynamic programming is a powerful tool to solve this kind of problem.
4.2.1. Calculation Process of DP
According to the characteristics of DP and project distribution model, the process of DP in project distribution can be described as shown in Figure 2.
In Figure 2, the whole planning period of years can be divided into stages. Vector (pavement network condition in year , budget of year ) represents initial condition of each stage. The decision can be made according to (pavement network condition in year , budget of year ). Finally the maximal maintenance benefit, benefit in this stage, can be calculated based on the and the condition transition function .
4.2.2. The Calculation of Maximal Maintenance Benefit (Determination of )
Calculation model of maximal maintenance benefit in each year can be devised as follows: where is the number of projects; is the number of treatments for each project; is the total maintenance budget; (or 0) means treatment is selected (or not) in project .
The following is a recursion equation built up by the DP method, in which there are 3 treatments for each project. The cost of each treatment is defined as integer and described from small to large as , , and . At the same time, the corresponding benefit is , , and , respectively: Then constraints can be formulated as follows: The function of can be solved through the backward deduction method and the optimal solution for each stage can be achieved through the backtracking method.
5. Model Verification through Case Study
The model and algorithm are tested and verified through a case study with the data collected from asphalt pavements of 12 districts in Shanghai in 2004. The planning period lasts 10 years, the total number of sections surveyed is 867, the total road length is 238,332 meters, and the total area is 3,093,293 square meters.(1)Parameters of funds are provided as follows:(a)total budget: 160 million RMB,(b)minimum investment for each year: 13 million RMB,(c)maximum investment for each year: 17 million RMB,(d)the step change of investment for each year: 100 thousand RMB.(2)Parameters of GA are provided as follows:(a)reproduction rate: 0.7,(b)mutation rate: 0.05,(c)crossover rate: 0.3.The calculation software is programmed with Microsoft Visual Basic 6.0. The model proposed and developed in this paper (hereafter referred to as “new method”) is compared with the current pavement maintenance method (hereafter referred to as “conventional method”), in which maintenance would be conducted once the PCI is lower than 75, currently adopted by pavement management agencies in Shanghai. The calculation results are listed in Tables 1 and 2.
In the tables, the maintenance benefit of the pavement network is indicated with PII (Pavement Improvement Index). PII mainly considers restoration of pavement indicators, interval time between two maintenance services, and social impact. The comparison of the data in Tables 1 and 2 is shown in Figures 3 and 4.
Based on the case study results, the following observations can be drawn.(1)The total maintenance benefit increases (the PII improves from 6246469 to 6322940 after optimization with the new method), while the average PCI of road network in the planning period decreases after adopting the new method. At the same time, the total cost in the planning period is significantly reduced (the total cost decreases from 19286 to 15760, a drop of 18%). That is, pavement management agencies will achieve better maintenance benefit through spending fewer resources with the new method.(2)As shown in Figure 3, through the conventional method, budget demand in each planning year is significantly different (i.e., the maximal budget demand is 28,200,000 in the fourth year, and the minimal demand is 5,590,000 in the tenth year. The variance of the investment in each year is up to 2447). That seriously violates the rule of a stable financial plan of local finance department. Through the new method, the budget of each planning year is well-controlled. The difference of each year’s budget effectively decreases (i.e. the maximal budget demand is 17,000,000 in the fifth and ninth year, and the minimal demand is 13,200,000 in the first year. The variance of the investment in each year is lowered down to 387). It well reflects the rule of a stable financial plan of finance department.(3)Figures 4 and 5 indicate that the PCI and the PII of road network in each year, similar to the maintenance budget, change remarkably when adopting the conventional method. On the contrary, the new method can significantly mitigate the variation of PCI and PII. The variance of PCI decreases from 8.3 to 4.5 and the variance of PII decreases from 928403 to 505346.In general, pavement management agencies will get more maintenance benefit with fewer funds through the new model. Meanwhile, the amount of investment and the variability of pavement network PCI in each planning year can be effectively controlled to meet the rule of a stable project plan for pavement management agencies. Consequently, the new model and the solving method proposed in this paper are effective and practical for the infrastructure management.
Choosing a proper model and algorithm is very critical for methods of mathematic optimization. To solve the problems of poor calculation speed and practical application limitation of the conventional mathematic method, a two-stage model consisting of the budget allocation model and the project distribution model is developed in this paper. In addition, the model is solved through dynamic programming and genetic algorithm. Furthermore, it is verified to be effective by practical data in a case study. The findings indicate that the new optimization method can provide a satisfactory and reasonable maintenance schedule for transportation infrastructure maintenance agencies whose routine management will benefit from the newly proposed model.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
R. Hass, W. R. Hudson, and J. Zaniewski, Modern Pavement Management, Krieger, Malabar, Fla, USA, 1994.
J. J. Hajek and W. A. Phang, “Prioritization and optimization pavement of preservation treatments,” Transportation Research Record 1216, National Research Council, Washington, DC, USA, 1989.View at: Google Scholar
P. B. Still, “A Pavement management system for UK roads,” Highways and Transportation, vol. 37, no. 2, pp. 6–9, 1990.View at: Google Scholar
R. Haas, “A method for integrated priority programming and budget level analysis for pavement maintenance and rehabilitation,” in Proceedings of the 5th International Conference on the Structure Design of Asphalt Pavements, vol. 1, pp. 626–635, Delft, The Netherlands, 1982.View at: Google Scholar
P. Ullidtz, “A danish pavement management system,” in Proceedings of the NAPMC, vol. 3, pp. 6.84–6.95, Toronto, Canada, 1985.View at: Google Scholar
S. Chi, J. Hwang, M. Arellano, Z. Zhang, and M. Murphy, “Development of network-level project screening methods supporting the 4-year pavement management plan in Texas,” Journal of Management in Engineering, vol. 29, no. 4, pp. 482–494, 2013.View at: Google Scholar
R. Kher and W. D. Cook, “PARS: the MTC mode for programming and financial planning in pavement rehabilitation,” in Proceedingsof the National Arts Marketing Project Conference (NAMPC '85), vol. 3, pp. 6.23–6.40, Toronto, Canada, 1985.View at: Google Scholar
B. Colucci-Rios and K. C. Sinha, “An optimal pavement management system at the network level,” in Proceedings of the 1st North American Pavement Management Conference (NAPMC '85), vol. 3, pp. 6.68–6.83, Toronto, Canada, 1985.View at: Google Scholar
R. F. Carmicheal, “Implementing pavement management system at the Indiana Department of Highways,” in Proceedings of the 6th International Conference on Structure Design of Asphalt Pavements, vol. 1, pp. 834–857, Ann Arbor, Mich, USA, 1987.View at: Google Scholar
K. Golabi, R. B. Kulkarni, and G. B. Way, “A statewide pavement management system,” Interfaces, vol. 12, no. 6, pp. 5–21, 1982.View at: Google Scholar
K. J. Feighan, M. Y. Shahin, and K. C. Sinha, “A dynamic programming approach to optimization for pavement management systems,” in Proceedings of Second North American Conference on Managing Pavements (SNACMP '87), vol. 2, pp. 195–206, Toronto, Canada, 1987.View at: Google Scholar
B. Liu and Z. Yao, “Optimization method in network pavement management system,” China Journal of Highway and Transport, vol. 7, no. 3, pp. 1–9, 1994.View at: Google Scholar
P. Zou, “On optimization method of pavement maintenance and rehabilitation programming,” China Journal of Highway and Transport, vol. 8, no. 2, pp. 1–8, 1995.View at: Google Scholar
C. Nunoo, Optimization of Pavement Maintenance and Rehabilitation programming Using Shuffled Complex Evolution Algorithm, Florida International Univesrity, Miami, Fla, USA, 2001.