Open access
Technical Papers
Jun 27, 2023

Optimal Repair Policies for Infrastructure Systems with Life Cycle Cost Minimization and Annual Cost Leveling

Publication: Journal of Infrastructure Systems
Volume 29, Issue 3

Abstract

One of the goals of infrastructure asset management research is to find appropriate repair policies for infrastructure systems. The annual repair cost of the system may vary when a repair policy meant only to minimize life cycle cost is applied to each facility in the system. Such variance in the annual repair cost leads to difficulty in securing the budget for system managers; thus, a desirable, practicable repair policy should reduce not only life cycle cost but also the dispersion of annual repair cost. In this study, we first formulate a network-level repair policy optimization problem for an infrastructure system comprising a finite number of facilities to minimize the total cost over the planning period, which is defined as the weighted sum of the repair cost and its variance. Then we propose two methods for solving it: (1) the exact one based on the Markov decision process; and (2) an approximate one using preventive repair rules. The former can be used in small-scale systems, whereas the latter can be used to simplify the repair policy regardless of the size of the system and to determine an approximate repair policy for large-scale systems. The proposed methodology is applied to two numerical investigations of (1) a small-scale infrastructure system; and (2) a large-scale infrastructure system. In the first case, we find the Pareto frontier of the repair cost and the variance in annual repair costs by the exact solution method and show that the preventive repair rule–based method provides a near-optimal solution. In the other case, the preventive repair rule–based method leads to a superior policy on aggregation of the optimal solutions independently found for each decomposed subsystem.

Introduction

Issue and Concept

In the field of infrastructure asset management, various methodologies based on mathematical models, optimization methods, and simulations have been developed for minimizing the expected life cycle cost of infrastructure systems that consist of multiple infrastructure facilities. When considering the repair policy for infrastructure systems comprising multiple infrastructure facilities, even if the expected annual repair cost does not change over the years, the uncertainty of the deterioration process causes variations in the timing of repair for each facility, and the actual annual repair cost of the system varies because of the finiteness of the number of the facilities in the system.
Here we study asset management systems that adopt the single-year budget principle, where the annual budget for repair work is usually fixed. When the optimal repair policy focusing only on minimizing the expected life cycle cost is applied, the actual repair cost may significantly differ from the given budget, and the possibly excessive difference between these amounts might hinder securing the budget and even lead to inefficient use of the latter. In a chain reaction, this might lead to underestimation of the next-year budget and consequently to an increased risk of deterioration because an underestimated budget might be insufficient for the necessary repair. Additionally, variation in the quantity of repair work not only affects the business conditions of the contractors by generating difficulties in securing order opportunities but also leads to difficulty in securing resources for repair work, including construction machines and material. Hence, a practicable, desirable repair policy should consider not only minimization of the life cycle cost but also leveling of the annual repair cost.
An intuitive concept of this study is represented in Fig. 1. However, although the figure illustrates deterministic deterioration processes, the proposed methodology assumes stochastic deterioration processes. In addition, we assume homogeneous stochastic deterioration processes (i.e., the same Markov transition probabilities) for each facility, but the deterioration processes realized according to the stochastic process can be heterogeneous as illustrated in the figure. In the figure, we consider an infrastructure system comprising two facilities and show the variation in the total cost of repairing them. It is assumed here that two repair methods are available as shown in the figure: corrective repair and preventive repair. The deterioration and repair process for each facility is represented by the time evolution of the condition state (CS). The graphs in the left column assume a situation where a repair policy that only considers minimizing the total repair cost (life cycle cost) is adopted. Here we suppose that a repair policy that executes only corrective repairs—the corrective repair policy—minimizes the life cycle cost. In this situation, the annual repair cost may vary over years, as shown in the bottom graph. The graphs in the right column assume a situation where a repair policy that considers cost leveling is adopted. In this situation, as shown in the bottom graph, by advancing the repairs to Facility 2, the variance in the annual repair cost is reduced; that is, cost leveling is achieved, although the life cycle cost is slightly increased. For cost leveling, the decision on whether or not to advance the repair of Facility 2 should be made by also considering the CS of Facility 1. This means that optimal repair policies for each facility are not guaranteed to be optimal for the system. Thus, the problem of optimizing the repair policy considering cost leveling becomes a network-level problem that determines the facility to be repaired according to the combination of the CSs of the individual facilities in the system. Additionally, advancing the repair of Facility 2 for cost leveling can be interpreted as executing preventive repair. Thus, it is likely that cost leveling can be attained through the effective execution of preventive repairs. Note that Fig. 1 assumes that preventive repairs for cost leveling are additionally executed in addition to the corrective repair policy, but in situations where preventive repairs are basically executed (e.g., a situation where a repair policy that includes the execution of preventive repairs minimizes the life cycle cost), cost leveling might be achieved by partially suppressing the execution of preventive repairs. It is presumed that the approximate solution method proposed in this study can be applied to such situations because it can also provide a solution that suppresses preventive repairs.
Fig. 1. Concept of variation in annual repair cost and its leveling.

Research Objectives and Structure

Although more details will be described in the literature review section, the following issues remain unresolved in state-of-the-art research on cost leveling: (1) there is no model to derive the optimal repair policy at the network level by considering by using a stochastic model to consider the uncertainty of the deterioration process of each facility in the system; and (2) there is no method to derive an optimal or approximate solution to the network-level cost-leveling problem with stochastic deterioration processes while eliminating combinatorial explosion. To bridge the gap, we set the objectives of this study as follows:
Formulate a network-level repair policy optimization problem for infrastructure systems consisting of finitely many facilities, considering both cost minimization and cost leveling, in situations where the future deterioration process involves uncertainty.
Propose two methods for solving the formulated optimization problem: (1) an exact solution method based on dynamic programming for small-scale systems; and (2) an approximate solution method using preventive repair rules to simplify the repair policy regardless of the size of the system and to determine an approximate repair policy for large-scale systems.
Verify the effectiveness of the proposed methodology through numerical examples by discussing the properties of solutions and evaluating the accuracy of approximation methods.
The remainder of this paper is organized into the following sections. In “Literature Review,” we review previous studies from two perspectives: optimization models and solution methods. In “Problem Formulation,” we formulate an optimal repair policy problem considering life cycle cost minimization and annual cost leveling. In “Determination of Repair Policy,” we propose the two solution methods. In “Numerical Study,” we present numerical studies of a small-scale system to compare the two solution methods and a large-scale system to investigate the performance of the proposed approximation method. In “Summary and Future Tasks,” we provide conclusions and future research directions. A list of notations is given at the end of this paper and can be referred to in reading the “Problem Formulation” and “Determination of Repair Policy” sections.

Literature Review

Models

Here we review some mathematical optimization models for providing repair policies (also called management policies, maintenance policies, intervention policies, etc.) for infrastructure systems, focusing on the properties of their objective functions. They can be classified into project-level (also called object-level or facility-level) and network-level (also called system-level) models. In project-level models, the total repair cost or total social surplus is set as the objective function for a single facility (Friesz and Fernandez 1979; Madanat 1993; Madanat and Ben-Akiva 1994; Li and Madanat 2002; Brühwiler and Adey 2005; Ouyang and Madanat 2006; Jido et al. 2008). In network-level models, interdependencies among objects (facilities) are considered. For example, models have been proposed that consider the budget constraints of the entire system (Kuhn and Madanat 2005; Sathaye and Madanat 2011; Lee and Madanat 2015); resource constraints (human resources, equipment, etc.) for the entire system (Fwa et al. 1994; Chu and Huang 2018); user costs due to deterioration and repair works (Ouyang and Madanat 2004; Durango-Cohen and Sarutipand 2007; Ouyang 2007; Medury and Madanat 2013; Hu et al. 2015); and economies of scale by repair synchronization (Mizutani et al. 2020). Among them, many models represent the uncertainty of a deterioration process as stochastic.
As described in the “Introduction,” repair policy optimization models that consider cost leveling are network-level models that account for the interdependence among facilities. The models presented in previous studies on cost leveling can also be generally classified as network-level. Previous studies considering cost leveling have focused on the short-term (several years) construction-sequencing problem (i.e., determining the timing of each work process in a series of short-term construction works) rather than on long-term repair policy optimization problems. Such short-term problems originated with studies of the resource-leveling problem (Woodworth and Willie 1975; Easa 1989; Harris 1990) and have subsequently evolved into weighted total minimization problems of a cost and its variance (Takamoto et al. 1995; Savin et al. 1997), and with studies on achieving cost leveling by the minimum moment method (Kartam and Tongthong 1998; Leu et al. 2000; Hiyassat 2001; Christodoulou et al. 2010). In Yoon et al. (2014), cost leveling in maintenance and asset management were targeted; however, the considered planning period was short (three years), making it difficult to derive long-term repair policies. The deterioration of infrastructure is a long-term process, and the effects of advancements in repair, as shown in Fig. 1, remain relevant for a long time. Thus, to properly consider cost leveling, it is desirable to use a model that determines repair policies in a long-term framework. Additionally, in the aforementioned studies, the deterioration process was assumed to be deterministic. Although the models recalled were network-level, there were a few project-level models that were exceptionally similar to the concept of cost leveling. Yoon et al. (2017) proposed a model to find a long-term repair policy with cost leveling of a single facility assuming a deterministic deterioration process. The contribution of Boyles et al. (2010) can be interpreted as proposing a model similar to the one in this study in the sense that it considered nonlinear preferences for repair costs in a project-level model. However, since it was a project-level model, it would be unable to achieve the objectives of the present study.
The aforementioned studies, as well as this study, attempted to achieve cost leveling directly (an indicator of the variance in repair costs is explicitly included in the objective function). On the other hand, studies that consider the budget constraint for the entire network can consequently demonstrate a cost-leveling effect, even though they do not directly aim at cost leveling. Many studies have been performed to derive network-level optimal repair policies that satisfy the budget constraint assuming a deterministic deterioration process (Lee and Madanat 2015; France-Mensah et al. 2019; Kothari et al. 2022). However, when budget constraints are considered in a stochastic deterioration process, a feasible solution to satisfy the budget constraint does not exist, unless conditions are set so that the occurrence probability of the situations that do not satisfy the budget constraint is zero. Studies on long-term (a sufficiently long finite time horizon, such as decades, or an infinite time horizon) repair policy optimization considering budget constraints for stochastic deterioration processes set restrictions on the analytical framework, such as (1) budget constraints only on the expected values with respect to possible condition states (there is a possibility of budget overruns in reality) (Smilowitz and Madanat 2000); and (2) constraints on the stochastic deterioration process (e.g., assuming that no sudden and unexpected deterioration occurs and that only transitions to adjacent condition states occur) (Kuhn and Madanat 2005; Sathaye and Madanat 2011; Guo et al. 2020). To avoid such restrictions, it is necessary to consider cost leveling directly in a stochastic deterioration process, rather than attempting to indirectly achieve the cost-leveling effect by establishing a budget constraint. However, to the best of the authors’ knowledge, no network-level optimization model has ever been proposed to obtain a long-term repair policy considering the cost-leveling effect directly under the assumption of a stochastic deterioration process.

Solution Method

We review some solution methods for network-level models used for deriving long-term repair policies considering stochastic deterioration processes. As the previous models for cost-leveling consider a deterministic deterioration process, it would be significantly inaccurate to adopt their solution methods for dealing with the Markov decision process used in this study. For small-scale systems, an exact solution of the optimal repair policy at the network level can be found even if the deterioration process is stochastic (Mizutani et al. 2020). Conversely, in realistic-scale systems, because of the combinatorial explosions of both the possible states and the solution space, the problem of deriving optimal repair policies at the network level often leads to difficulties in deriving the exact solution.
Motivated by this, solution methods that approximate the objective function using machine learning (Medury and Madanat 2013; Li et al. 2014; Carvalho et al. 2019) or meta-heuristic methods such as genetic algorithms, simulated annealing, or ant colony optimization (Chan et al. 1994; Fwa et al. 1994; Lee and Madanat 2015; Kielhauser et al. 2017; Zhang et al. 2017) are sometimes used. Nevertheless, generally the repair policies derived by these methods are in the form of specifying the facilities to be repaired for each of a huge number of states, and their applicability in practice is questionable.
Since cost leveling is considered in this study to provide a practical model, it would be desirable to provide the solution in a practical form as well. As previous studies may be able to meet such practical requirements, there are solution methods that reduce the dimensionality of the state and decision variables when approximating the objective function, as follows. Smilowitz and Madanat (2000) suggested a solution method that simplifies the problem by defining state variables for an infrastructure system consisting of homogeneous facilities such that the deterioration state of each facility is aggregated into the number of facilities per deterioration state. Mizutani et al. (2020) proposed an approximation method for finding repair and work zone policies by solution space reduction techniques that (1) use a simplified rule to determine a huge number of decision variables that specify whether each facility in an infrastructure system needs to be repaired or work-zoned; and (2) optimize only a few of the operational variables in the rule. In the present study, we employ some ideas from the latter two sources to develop a solution method for the proposed model that considers cost leveling. Note that, according to the classification by Sathaye and Madanat (2011), the proposed solution method is classified as a top-down approach, which is for homogeneous facilities. Although it is conceivable to use a bottom-up approach that can consider heterogeneous facilities, we design the solution method in this study with emphasis on proposing a calculable solution method. Nevertheless, to the best of the authors’ knowledge, a solution method identical to the preventive repair rule–based policy proposed in this study has not been proposed in the literature. Additionally, it seems that the effect of preventive repairs on cost reduction has been the focus of conventional analysis, and there have been no studies discussing the effect and implementation of preventive repairs from the perspective of cost leveling as performed in this study.

Problem Formulation

Discrete Time Axis

We define a discrete time axis as consisting of time points t0,t1, that extends to infinite with a fixed interval ξ(>0); that is, ti=t0+iξ, iZ+. We denote the infinite set of inspection time points by T{ti|iZ+}. At each time point tiT, an inspection of the entire system is conducted and the CS of each facility in the system is observed. The system manager has to decide which facilities to repair and what types of repair work to perform for the entire system according to the CS inspected.

State Vector

In this study, we target an infrastructure system comprising N identical (homogeneous) facilities that have the same utility, deterioration process, and repair cost function. We assume the CS of a single facility to be represented by M discrete ratings; the state space of the CS is defined as M{1,2,,M}. When CS takes the value M, it means that the facility is in the worst condition, whereas a CS value of 1 represents a facility in its best condition. Hence, the higher the CS, the more deteriorated the facility is. To simplify the expression for the condition of the entire system, information on the CS of each facility at time point ti is aggregated into a state vector representing the number of facilities per each CS. Specifically, the state vector of the system at time point is defined as
ni(ni,1,,ni,M),  iZ+
(1)
s.t.  mMni,m=N
(2)
where ni,m = number of facilities with CS m at time point ti. To distinguish them before and after repair at time point ti, we use ni and ni+ to denote the state vectors before and after repair, respectively. The number of possible patterns for the state vector is S={N+(M1)}!/(M1)!N!. Without loss of generality, we assign an element identification number sS to each state vector, where S{s=1,,S} is the state space of the identification number. The state space of the state vectors is denoted N{n(1),n(2),,n(S)}. Denote also by nm(s) the number of facilities with CS m corresponding to the state vector n(s).

Deterioration Process

A deterioration process of a facility is modeled as a stochastic progression to be able to consider the uncertainty inherent in it. Assuming that each facility in the system is identical, the same Markov process can be adopted for each of them. The Markov transition probability of the change of CS from a to b between ti and ti+1 is defined as
πa,b=Prob[hi+1=b|hi+=a],  iZ+,  a,bM
(3)
where hi and hi+ = CSs at time point ti before and after repair, respectively. The Markov transition probability πa,b has following properties:
0πa,b1,  a,bM
(4)
πa,b=0if  a>b
(5)
mMπa,m=1,  aM
(6)
The Markov transition probability matrix of a single facility is then defined as follows:
Π=(π1,1π1,M0πM,M)
(7)
where Π = upper triangular matrix because of Eq. (5).
To calculate the transition probability of the state vector, we consider a state variation matrix that represents the amount of change in the number of facilities in each CS. When CS changes from n(s)N to n(r)N, a state variation matrix xs,r is defined as
xs,r(x1,1s,rx1,Ms,rxM,1s,rxM,Ms,r)
(8)
s.t.  mMxa,ms,r=na(s),  aM
(9)
mMxm,bs,r=nb(r),  bM
(10)
where xa,bs,r = number of facilities whose CSs change from a to b when the state vector changes from n(s) to ns(r); and nm(s)(mM)=mth element of n(s). The occurrence probability of a state variation matrix xs,r (i.e., the conditional occurrence probability of n(r) with given n(s)) can be given, based on the multinomial distribution, as
ρ(xs,r)=mM{nms!mMxm,ms,r!mM(πm,m)xm,ms,r}
(11)
Since there exist multiple patterns of the state variation matrix xs,r that satisfy Eqs. (9) and (10) for the same pair (n(s),n(r)), we define the set of all possible state variation matrices as follows:
Ωs,r{xs,r|eqs.(9)and(10)}
(12)
Now we can derive the transition probability of the state vector from n(s) to n(r) as the sum of the probabilities of all state variation matrices in Ωs,r; that is
p(n(s),n(r))=xs,rΩs,rρ(xs,r),  s,rS
(13)
The transition probability p(n(s),n(r)) has the following properties:
0p(n(s),n(r))1,  n(s),n(r)N
(14)
p(n(s),n(r))=0if  Ωs,r=Ø
(15)
n(r)Np(n(s),n(r))=1,  n(s)N
(16)
The deterioration process of the entire system is expressed as the transition probability matrix for state vectors
P˜(p(n(1),n(1))p(n(1),n(S))p(n(S),n(1))p(n(S),n(S)))
(17)

Repair Process

We assume that one type of repair method is available for each CS before repair, and wm is the CS after repair when a facility with CS m is repaired. With slight modifications to the framework of this study, the selection of multiple repair methods for a CS before repair can also be considered; however, the preventive repair rule–based policy may become cumbersome. When the state vector at time point ti before repair is niN and repair policy dDN is applied, the repair process can be formulated as the transition of the state vector from ni to ni+N at time point ti as follows (where we assume that the time for the determination and execution of the repair policy is relatively small, and hence can be ignored throughout this paper):
ni+=niQd(ni)
(18)
where  Qd(ni)=(q1,1d(ni)q1,Md(ni)qM,1d(ni)qM,Md(ni))
(19)
s.t.  0qa,bd(ni)1,  a,bM
(20)
qa,bd(ni)=0if  a<b,  a,bM
(21)
qa,bd(ni)=0if  bwa,  a,bM
(22)
mMqa,md(ni)=1,  aM
(23)
qa,bd(ni){0,1/ni,a,2/ni,a,,1}
(24)
A transition probability of the Markov chain, qa,bd(ni) can also be interpreted as the ratio (repair ratio) of ni,a to be repaired. We denote by d the identification number of the possible repair policies, and DN is the set of possible repair policies. For example, if there are three possible repair policies d=1,2,3, DN={1,2,3}. Once is determined, the value of qa,bd(ni) is uniquely selected from 0,1/ni,a,2/ni,a,,1, where ni,a is the ath element of ni. Then, once qa,bd(ni) is determined, the correspondence of the transition from ni to ni+N is deterministically and uniquely specified. However, even if we define this transition correspondence, qa,bd(ni) may not be uniquely determined. Additionally, since the size of the set of d varies with the number of facilities N, we denote DN with the subscript N.
In Eq. (18), Qd(ni) is the operator matrix that converts the state vector before the repair to that after the repair, and qa,bd(ni){0,1/ni,a,2/ni,a,,1} means the ratio of the number of facilities with CS a before repair whose CSs become b after repair to ni,a. Following the concept of “randomized policy” in Smilowitz and Madanat (2000), the ratio qa,bd(ni) is treated as a decision variable, and the facilities to be repaired are not specified.
Although it is possible to set the operator matrix Qd(ni) to be time-variant, to obtain a time-invariant steady-state solution, the repair CS transition matrix Qd(ni) is assumed to be constant with respect to time; namely
Qd(ni)=Qd(nj)if  ni=nj,  i,jZ+
(25)
Additionally, it is supposed that the facilities with the maximum CS M at each time point must be repaired; that is
qM,Md(ni)=0,  iZ+
(26)
and the facilities with CS 1 need not be repaired; that is
q1,1d(ni)=1,  iZ+
(27)
With the operator matrix Qd(ni), the repair process of the entire system with given d is expressed as the deterministic transition matrix of the state vectors, so
Q˜d(q˜d(n(1),n(1))q˜d(n(1),n(S))q˜d(n(S),n(1))q˜d(n(S),n(S)))
(28)
where  q˜d(n(s),n(r))={1if  n(r)=n(s)Qd(n(s))0otherwise,  s,r{1,2,,S}
(29)

Objective Function

We consider finding an optimal repair policy that considers both life cycle cost minimization and annual cost leveling. Specifically, we define the cost corresponding to each year as the expected value of the weighted sum of the annual repair cost and its variance and then find the optimal repair policy as the solution to the problem to minimize the total cost over years. The time evolution of the state of the system is modeled stochastically as a dynamic variation of the state vector, which aggregately represents the deterioration and repair processes of each facility. Note that the values of the elements of the deterioration transition probability matrix P˜ fluctuate between 0 and 1 because the deterioration process is a stochastic process, whereas the those of the repair transition matrix Q˜d are 0 or 1 because the repair process is not a stochastic one.
Supposing the repair policy d is given, the occurrence probability vector of the state vector before repair at each time point, μid(iZ+), can be calculated using P˜ and Q˜d as
μi+1d=μidP˜Q˜d,  iZ+
(30)
where  μi+1d=(μi,1d,μi,2d,μi,Sd)
(31)
where μi,sd = occurrence probability that the state vector before repair is n(s) at time point ti. When the time point ti is close to infinity (i), the deterioration and repair process converges into a steady state and its occurrence probability vector μ˜d satisfies the condition
μ˜d=μ˜dP˜Q˜d
(32)
where  μ˜d=(μ˜1d,μ˜2d,μ˜Sd)
(33)
where μ˜sd = occurrence probability of the state vector before repair in the steady state. Supposing the repair policy is d and the state vector before repair is n(s), the repair cost at that time point can be given as
Cd(n(s))=aMcana(s)qa,wad(n(s))
(34)
where ca = unit cost per facility to perform the repair that alters the CS from a to wa.
Since the state vector is a random vector, the repair cost at each time point also varies stochastically. For a given repair policy d, the expected value and variance of the annual repair cost at a time point in the steady state are given by
Ed=sSCd(n(s))μ˜sd
(35)
Vd=sS{Cd(n(s))Ed}2μ˜sd
(36)
respectively. Based on Eqs. (35) and (36), the cost function Ψ(n0,d) to be minimized can be defined as the discounted present value of the sum of the expected values of the annual repair costs and their variances over an infinite horizon; namely
Ψ(n0,d)=tiT1(1+γ)iξEni[(1ε)Cd(ni)+ε{Cd(ni)Ed}2]
(37)
where Eni[·] = expected value of the input with respect to the random vector ni; γ = discount factor; and ε(0ε1) = relative weight between the annual repair cost and its variance. In this study, we interpret the variance {Cd(ni)Ed}2 as an additional switching cost (e.g., financing cost) caused by cost variation. In this case, ε can be interpreted as a weight to convert the variance into the monetary scale. In order to treat the variance as the switching cost, which is preferably discounted with respect to time, we formulate the objective function in Eq. (37) by explicitly considering the variance at each time point. Note that we use variance as the index of dispersion of annual repair costs; namely, we assume linearity with respect to the variance in the total cost to be minimized. That is, we define the cost function as a nonlinear function of the repair cost variation on the monetary scale. For this reason, the cost function in Eq. (37) may be interpreted as considering the nonlinear preference (Boyles et al. 2010) for repair costs. In the proposed methodology, it is not necessary to use the variance as the index for the dispersion of annual repair costs; any index defined by Cd(ni) and Ed (e.g., standard deviation) can be used with a slight modification. Furthermore, it is conceivable to formulate the objective function that explicitly minimizes the cost variation through the entire planning horizon. In such a case, the proposed approximate solution method may be applicable, but it cannot be guaranteed from our current analysis that the minimization problem of the objective function for the entire planning horizon can be divided into subproblems based on the principle of optimality, or that an exact solution can be derived using the Bellman equation. In this study, we only show one example of an objective function for cost leveling. Further investigation will be needed to modify the objective function in various ways depending on the asset management system.

Determination of Repair Policy

Optimal Policy: Exact Solution

By determining a repair policy d, the quantity of facilities in each CS to be repaired is uniquely determined. The optimal repair policy d* can be found as the policy to minimize the cost function Ψ(n0,d) via dynamic programming from the Bellman equation, so
Φi(ni)=(1ε)Cd*(ni)+ε{Cd*(ni)Ed*}2+1(1+γ)ξni+1Np(niQd*(ni),ni+1)Φi+1(ni+1)
(38)
This optimization problem is a typical infinite-horizon Markov decision process, so the policy or value iteration (White and White 1989) can be used to find optimal repair policy d*. In this study, we employ the policy iteration. Note that Ed* in Eq. (38) includes the occurrence probability of the state vector in the steady state; however, the general policy or value iteration can be directly used to find the steady-state solution.

Preventive Repair Rule–Based Policy: Approximate Solution

Finding the optimal repair policy is a problem of selecting the optimal repair pattern from among a=2M1(1+ni,a) possible candidates for each state vector ni, whose state space has size S={N+(M1)}!/(M1)!N!. Thus, when the system comprises a large number of facilities, the optimal repair policy d* is difficult to calculate because of combinatorial explosion. To overcome this difficulty, we develop an approximate solution method considering the ease of intuitive understanding and the feasibility of the solution method in practice. Specifically, an optimization problem is defined, in which facilities to be repaired are determined by a preventive repair rule that allows execution of preventive repair according to the observed state. Optimizing a small number of decision variables in a preventive repair rule is equivalent to solving an approximate problem that reduces the size of the solution space of the original optimization problem whose solution is given in Eq. (38).
Let us explain now the relationship between the preventive repair rule–based policy and cost leveling. In Fig. 1, the first repair (red arrow) in “Deterioration and repair process of facility 2” in “Repair policy considering cost leveling” can be regarded as a preventive repair in which the repair is executed before the CS reaches 4. By implementing the preventive repair rule–based policy, we can expect two types of cost-leveling effect. One, at a time point, if the total annual repair cost of the facilities that must be repaired does not reach the desirable annual repair cost (budget), additional preventive repairs can be made to bring the actual annual repair cost closer to the desirable annual repair cost (single time point cost-leveling effect); two, if it is likely that many facilities will need to be repaired simultaneously at a future time point, repairs for some of these facilities can be advanced as preventive repairs at the current time point to make the annual repair cost at the future time point closer to the desirable annual repair cost (long-term cost-leveling effect). In the framework of this study, we do not minimize the cost and variance in a single year, but minimize the sum of the total cost and variance over the entire planning horizon as shown in Eq. (37). Therefore, an optimal preventive repair rule–based policy can be obtained considering both the single time point cost-leveling effect and the long-term cost-leveling effect. The method for deriving the optimal preventive repair rule described below relies on optimizing the decision variables to determine the desirable annual repair cost and how many facilities of each CS should be repaired if additional preventive repairs are desired.
The preventive repair rule–based policy is the elements q2,w2d(ni),q3,w3d(ni),,qM1,wM1d(ni) of the operator matrix Qd(ni) determined by the algorithm with 2M3 decision variables, z=(φ,θa,2,θa,3,,θa,M1,θb,2,θb,3,,θb,M1), whose state space is Z=Φ×Θa,2××Θa,M1×Θb,2××Θb,M1, instead of the specification of d, when ni is given. Subscripts a and b in roman type are used to identify the two types of θ. Once q2,w2d(ni),q3,w3d(ni),,qM1,wM1d(ni) are found, the other elements of Qd(ni) are uniquely determined. The intention of setting each decision variable is described in the following paragraphs.
The variable φ is the decision variable to set the desirable annual repair cost.
The decision variables θa,2,θa,M1,θb,2,θb,M1 determine the ratio of preventive repair for each CS to (1) adjust the annual repair cost closer to the desirable annual repair cost, (2) advance some of the future repairs when it is expected that many repairs will be needed at a future time point, and (3) address situations where preventive repairs attain cost minimization if the required annual repair cost at the current time point is smaller than the desirable annual repair cost.
The formula θa=(θa,2,,θa,M1) is the ratio of preventive repair for each CS when the total annual repair cost of the facilities that must be repaired does not reach the desirable annual repair costs (budget), and θb=(θb,2,,θb,M1) is the ratio of preventive repair for each CS otherwise. The decision variable z is supposed to take the same value regardless of ni, and instead of optimizing dDN, only 2M3 decision variables are optimized. Note that the operator matrix determined as the preventive repair rule–based policy also varies depending on ni. We denote the operation matrix determined by the preventive repair rule–based policy with z as
Qz(ni)=(q1,1z(ni)q1,Mz(ni)qM,1z(ni)qM,Mz(ni))
(39)
instead of Qd(ni). The symbol “⌣” indicates the preventive repair rule–based policy. In the following paragraphs, we first describe the specific algorithm for calculating the expected total cost for a given z and then formulate the optimization problem corresponding to z.
Since the desirable annual repair cost C˜ does not depend on ni, it must be determined only once in finding the optimal preventive repair rule–based policy z*=z*=(φ*,θa,2*,θa,3*,,θa,M1*,θb,2*,θb,3*,,θb,M1*). The C˜ is originally positioned as a decision variable and takes any positive value. In this study, to limit the search range of C˜, we introduce φ, which represents the degree of deviation from the expected annual repair cost C0* when the optimal repair policy is adopted for the case where ε=0 is set in Eq. (38)—that is, the case where only the total repair cost is minimized—and we determine C˜ as
C˜=φC0*
(40)
where  C0*=sSCd0*(n(s))μ˜sd0*
(41)
where d0* = optimal repair policy obtained via Eq. (38) with ε=0; and μ˜sd0* = expected annual repair cost at steady state under d0*. Since the problem of finding d0* is attributed to a project-level repair policy optimization problem, d0* and μ˜sd0* can be easily obtained without a large computational load. Specifically, as the cost function in Eq. (34) has linearity, when ε=0 it can be divided into subproblems (where the decision variable is whether or not to repair each facility) for each facility nN. Since the Markov transition probability πa,b and the unit cost of repair ca are the same for all facilities, the optimal solutions to these subproblems are the same for all facilities. Thus, when ε=0, the project-level problem of deciding whether or not to repair each system of a facility need only be solved once.
At any time point ti with given state vector ni, the number of facilities to repair for each CS is found based on the preventive repair rule with variables φ, θa=(θa,2,,θa,M1), and θb=(θb,2,,θb,M1) by the following algorithm.
Step 0: Initialize the set of the investigated CSs as R={M} and the repair facility number vector Δn=(Δn2,Δn3,,ΔnM)=(0,0,,ni,M). Set the decision variable θ=(θ2,,θM1) as
θ={θaif  cMΔnM<C0*θbif  cMΔnMC0*
(42)
Step 1: Set the investigating CS as a^=min{R}1. If, finish the algorithm.
Step 2: Calculate the surplus budget as ΔC˜=C˜mRcmΔnm. If the surplus budget ΔC˜0, finish the algorithm.
Step 3: Calculate the possible repair facility number with CS a^ as a real number as
Δna^¯=ΔC˜ca^
(43)
Step 4: Calculate the actual repair facility number in an integer as
Δna^=θa^min{Δna^¯,ni,a^}
(44)
where ·= floor function.
Step 5: Update the set of the investigated CSs as R=R{a^}, and return to Step 1.
An example of a specific procedure for determining Δn for a given ni is shown in Fig. 2. With the repair facility number vector Δn given by the algorithm, we can determine the elements of the operator matrix as follows:
(q2,w2z(ni),,qM1,wM1z(ni))=Δn
(45)
Fig. 2. Example of determining Δn by the preventive repair–based rule.
With the above procedure, we can calculate Qz(ni) given z and ni. This allows us to derive the cost function Ψ(n0,z) on the basis of the preventive repair rule–based policy as follows:
Ψ(n0,z)=tiT1(1+γ)iξEni[(1ε)Cz(ni)+ε{Cz(ni)Ez}2]
(46)
where  Cz(ni)=aMcana,iqa,waz(ni)
(47)
Ez=sSCz(n(s))μ˜sz
(48)
where μ˜sz = occurrence probability of the state vector before repair in the steady state with given z. The preventive repair rule–based policy only comprises 2M3 decision variables, and the size of the search space of the decision variables becomes |Z|. The operator |·| indicates the number of elements (the cardinality) of the set. Thus, we can find an optimal preventive repair rule–based policy with the combinations of the decision variables to minimize the cost function Ψ(n0,z) by calculating the cost function with the Monte Carlo simulation with sufficiently many G iterations for all possible combinations of the decision variables. In an iteration, given z, the annual repair costs at H time points can be calculated, and these values can be used to numerically determine the value of Ψ(n0,z). Here we assume n0=(N,0,,0). By performing a total of |Z| simulations for each pattern of z and comparing the results, the optimal value turns out to be
z*=argminzZΨ(n0,z)
(49)
In the numerical study in this paper, we do not specify ε to derive the preventive repair rule–based policy, but calculate the expected value and variance in annual repair costs by simulation for each and then compare the results to extract the Pareto frontier of Z.

Numerical Study

The efficacy of the two proposed methods is demonstrated by applying them for solving two types of infrastructure systems with different sizes: (1) a small-scale system with N=20 (Case 1); and (2) a large-scale system with N=100 (Case 2). In Case 1, the repair policy derived with the exact solution method and the one with the proposed approximation method are compared. In Case 2, the applicability of the proposed approximation method to a large-scale system is discussed. The decision variables used in the numerical study are given in Table 1. All costs and times used here are defined in an arbitrary monetary unit and an arbitrary time unit, and we do not specify these units. To reduce the computational load, we set the constraint θb,2=θb,3; thus, the search space of decision variables for the preventive repair rule–based policy is Z=Φ×Θa,2×Θa,3×Θb,2. To determine an optimal preventive rule–based repair policy, the annual repair costs and their variance are calculated using H=3,000 time point management process simulation, and the mean value over G=10,000 simulations is used to determine the corresponding value of the objective function.
Table 1. Input conditions
 Case 1Case 2
Number of facilities: N20100
Number of CSs: M44
Unit time interval: ξ11
Discount factor: γ0.040.04
Investigated relative weights: ε{0,1×106,2×106,,1}{0,1×106,2×106,,1}
CS after repair of CS 2: w211
Repair cost for CS 2: c2300300
CS after repair of CS 3: w322
Repair cost for CS 3: c3400400
CS after repair of CS 4: w411
Repair cost for CS 4: c41,0001,000
Markov transition probability matrix: Π(0.69220.26340.04080.003600.73990.22910.0370000.78150.21850001)0.6922(0.69220.26340.04080.003600.73990.22910.0370000.78150.21850001)
State space of φ:Φ{0,0.7,0.8,,1.3}{0,0.7,0.8,,1.2}
State space of θa,2:Θa,2{0,1/8,2/8,,1}{0,18/32,19/32,,1}
State space of θa,3:Θa,3{0,1/6,2/6,,1}{0,10/24,11/24,,1}
State space of θb,2:Θb,2{0, 1}{0, 1}
State space of θb,3:Θb,3{0, 1}{0, 1}

Case 1: Small-Scale System

Optimal Policy: Exact Solution

The optimal repair policies for each ε are derived with the exact solution method for a small-scale system. In Table 2, the expected value of and variance in the annual repair cost when the optimal solution is adopted for each case of ε=0 and ε=1×104 are shown. When ε=0, only cost minimization is considered, and in this input condition case, d*, such that (q1,w1d*(ni),q2,w2d*(ni),q3,w3d*(ni),q4,w4d*(ni)); that is, the corrective repair policy that only repairs all facilities with CS 4, is the optimal solution. Note that even if the optimal solution for cost minimization is not the corrective repair policy, the variance in annual repair costs would be reduced by the proposed exact or approximate solution methods. From the table, it can be confirmed that the proposed exact solution method can derive a repair policy that reduces the variance in annual repair costs depending on. In Table 3, the exact solution for the case ε=1×104 is listed. However, we do not list ni where (q1,w1d*(ni),,q3,w3d*(ni))=(0,0,0). The numbers of repaired facilities are calculated as (ni,1q1,w1d*(ni),,ni,4q4,w4d*(ni)). The repair policy in the table is clearly different from the corrective repair policy (i.e., the optimal solution in the cost minimization case), and it indicates that the variance in the annual repair cost can be reduced by repairing not only facilities with CS 4 but also those with CSs 3 and 2.
Table 2. Expected annual repair cost and its variance in optimal repair policy for ε=0 and ε=1×104
 ε=0ε=1×104
Annual repair cost1,915.101,937.41
Variance1,731,7191,124,484
Table 3. Exact solution of optimal repair policywhen ε=1×104
niNumber of repaired facilities
(0,0,19,1)(0,0,2,1)
(0,0,20,0)(0,0,5,0)
(0,1,18,1)(0,0,2,1)
(0,1,19,0)(0,0,4,0)
(0,2,17,1)(0,0,2,1)
(0,2,18,0)(0,0,4,0)
(0,3,16,1)(0,0,2,1)
(0,3,17,0)(0,0,4,0)
(0,4,15,1)(0,0,1,1)
(0,4,16,0)(0,0,4,0)
(0,5,14,1)(0,0,1,1)
(0,5,15,0)(0,1,3,0)
(0,6,13,1)(0,0,1,1)
(0,6,14,0)(0,2,2,0)
(0,7,12,1)(0,1,0,1)
(0,7,13,0)(0,3,1,0)
(0,8,11,1)(0,1,0,1)
(0,8,12,0)(0,4,0,0)
(0,9,10,1)(0,1,0,1)
(0,9,11,0)(0,4,0,0)
(0,10,9,1)(0,1,0,1)
(0,10,10,0)(0,4,0,0)
(0,11,8,1)(0,1,0,1)
(0,11,9,0)(0,4,0,0)
(0,12,7,1)(0,1,0,1)
(0,12,8,0)(0,4,0,0)
(0,13,6,1)(0,1,0,1)
(0,13,7,0)(0,4,0,0)
(0,14,6,0)(0,4,0,0)
(0,15,5,0)(0,4,0,0)
(0,16,4,0)(0,3,0,0)
(0,17,3,0)(0,3,0,0)
(0,18,2,0)(0,3,0,0)
(0,19,1,0)(0,3,0,0)
(0,20,0,0)(0,3,0,0)
(1,0,18,1)(0,0,2,1)
(1,0,19,0)(0,0,4,0)
(1,1,17,1)(0,0,2,1)
(1,1,18,0)(0,0,4,0)
(1,2,16,1)(0,0,2,1)
(1,2,17,0)(0,0,4,0)
(1,3,15,1)(0,0,1,1)
(1,3,16,0)(0,1,3,0)
(1,4,14,1)(0,0,1,1)
(1,4,15,0)(0,1,3,0)
(1,5,13,1)(0,0,1,1)
(1,5,14,0)(0,2,2,0)
(1,6,12,1)(0,1,0,1)
(1,6,13,0)(0,3,1,0)
(1,7,11,1)(0,1,0,1)
(1,7,12,0)(0,4,0,0)
(1,8,10,1)(0,1,0,1)
(1,8,11,0)(0,4,0,0)
(1,9,9,1)(0,1,0,1)
(1,9,10,0)(0,4,0,0)
(1,10,8,1)(0,1,0,1)
(1,10,9,0)(0,4,0,0)
(1,11,7,1)(0,1,0,1)
(1,11,8,0)(0,4,0,0)
(1,12,7,0)(0,4,0,0)
(1,13,6,0)(0,4,0,0)
(1,14,5,0)(0,3,0,0)
(1,15,4,0)(0,3,0,0)
(1,16,3,0)(0,3,0,0)
(1,17,2,0)(0,3,0,0)
(1,18,1,0)(0,3,0,0)
(1,19,0,0)(0,3,0,0)
(2,0,17,1)(0,0,2,1)
(2,0,18,0)(0,0,4,0)
(2,1,16,1)(0,0,2,1)
(2,1,17,0)(0,0,4,0)
(2,2,15,1)(0,0,1,1)
(2,2,16,0)(0,1,3,0)
(2,3,14,1)(0,0,1,1)
(2,3,15,0)(0,1,3,0)
(2,4,13,1)(0,0,1,1)
(2,4,14,0)(0,2,2,0)
(2,5,12,1)(0,1,0,1)
(2,5,13,0)(0,3,1,0)
(2,6,11,1)(0,1,0,1)
(2,6,12,0)(0,4,0,0)
(2,7,10,1)(0,1,0,1)
(2,7,11,0)(0,4,0,0)
(2,8,9,1)(0,1,0,1)
(2,8,10,0)(0,4,0,0)
(2,9,8,1)(0,1,0,1)
(2,9,9,0)(0,4,0,0)
(2,10,8,0)(0,4,0,0)
(2,11,7,0)(0,4,0,0)
(2,12,6,0)(0,3,0,0)
(2,13,5,0)(0,3,0,0)
(2,14,4,0)(0,3,0,0)
(2,15,3,0)(0,3,0,0)
(2,16,2,0)(0,3,0,0)
(2,17,1,0)(0,3,0,0)
(2,18,0,0)(0,3,0,0)
(3,0,16,1)(0,0,1,1)
(3,0,17,0)(0,0,4,0)
(3,1,15,1)(0,0,1,1)
(3,1,16,0)(0,1,3,0)
(3,2,14,1)(0,0,1,1)
(3,2,15,0)(0,2,2,0)
(3,3,13,1)(0,0,1,1)
(3,3,14,0)(0,2,2,0)
(3,4,12,1)(0,1,0,1)
(3,4,13,0)(0,3,1,0)
(3,5,11,1)(0,1,0,1)
(3,5,12,0)(0,4,0,0)
(3,6,10,1)(0,1,0,1)
(3,6,11,0)(0,4,0,0)
(3,7,9,1)(0,1,0,1)
(3,7,10,0)(0,4,0,0)
(3,8,8,1)(0,1,0,1)
(3,8,9,0)(0,4,0,0)
(3,9,8,0)(0,4,0,0)
(3,10,7,0)(0,4,0,0)
(3,11,6,0)(0,3,0,0)
(3,12,5,0)(0,3,0,0)
(3,13,4,0)(0,3,0,0)
(3,14,3,0)(0,3,0,0)
(3,15,2,0)(0,3,0,0)
(3,16,1,0)(0,3,0,0)
(3,17,0,0)(0,3,0,0)
(4,0,15,1)(0,0,1,1)
(4,0,16,0)(0,0,3,0)
(4,1,14,1)(0,0,1,1)
(4,1,15,0)(0,0,3,0)
(4,2,13,1)(0,0,1,1)
(4,2,14,0)(0,2,2,0)
(4,3,12,1)(0,1,0,1)
(4,3,13,0)(0,3,1,0)
(4,4,11,1)(0,1,0,1)
(4,4,12,0)(0,4,0,0)
(4,5,10,1)(0,1,0,1)
(4,5,11,0)(0,4,0,0)
(4,6,9,1)(0,1,0,1)
(4,6,10,0)(0,4,0,0)
(4,7,9,0)(0,4,0,0)
(4,8,8,0)(0,4,0,0)
(4,9,7,0)(0,3,0,0)
(4,10,6,0)(0,3,0,0)
(4,11,5,0)(0,3,0,0)
(4,12,4,0)(0,3,0,0)
(4,13,3,0)(0,3,0,0)
(4,14,2,0)(0,3,0,0)
(4,15,1,0)(0,3,0,0)
(4,16,0,0)(0,2,0,0)
(5,0,14,1)(0,0,1,1)
(5,0,15,0)(0,0,3,0)
(5,1,13,1)(0,0,1,1)
(5,1,14,0)(0,1,2,0)
(5,2,12,1)(0,1,0,1)
(5,2,13,0)(0,1,2,0)
(5,3,11,1)(0,1,0,1)
(5,3,12,0)(0,3,1,0)
(5,4,10,1)(0,1,0,1)
(5,4,11,0)(0,4,0,0)
(5,5,10,0)(0,4,0,0)
(5,6,9,0)(0,4,0,0)
(5,7,8,0)(0,3,0,0)
(5,8,7,0)(0,3,0,0)
(5,9,6,0)(0,3,0,0)
(5,10,5,0)(0,3,0,0)
(5,11,4,0)(0,3,0,0)
(5,12,3,0)(0,3,0,0)
(5,13,2,0)(0,3,0,0)
(5,14,1,0)(0,3,0,0)
(5,15,0,0)(0,2,0,0)
(6,0,13,1)(0,0,1,1)
(6,0,14,0)(0,0,3,0)
(6,1,12,1)(0,1,0,1)
(6,1,13,0)(0,1,2,0)
(6,2,11,1)(0,1,0,1)
(6,2,12,0)(0,2,1,0)
(6,3,10,1)(0,1,0,1)
(6,3,11,0)(0,3,0,0)
(6,4,10,0)(0,4,0,0)
(6,5,9,0)(0,3,0,0)
(6,6,8,0)(0,3,0,0)
(6,7,7,0)(0,3,0,0)
(6,8,6,0)(0,3,0,0)
(6,9,5,0)(0,3,0,0)
(6,10,4,0)(0,3,0,0)
(6,11,3,0)(0,3,0,0)
(6,12,2,0)(0,3,0,0)
(6,13,1,0)(0,2,0,0)
(6,14,0,0)(0,2,0,0)
(7,0,13,0)(0,0,3,0)
(7,1,11,1)(0,1,0,1)
(7,1,12,0)(0,1,2,0)
(7,2,11,0)(0,2,1,0)
(7,3,10,0)(0,3,0,0)
(7,4,9,0)(0,3,0,0)
(7,5,8,0)(0,3,0,0)
(7,6,7,0)(0,3,0,0)
(7,7,6,0)(0,3,0,0)
(7,8,5,0)(0,3,0,0)
(7,9,4,0)(0,3,0,0)
(7,10,3,0)(0,3,0,0)
(7,11,2,0)(0,2,0,0)
(7,12,1,0)(0,2,0,0)
(7,13,0,0)(0,2,0,0)
(8,0,12,0)(0,0,2,0)
(8,1,11,0)(0,1,2,0)
(8,2,10,0)(0,2,1,0)
(8,3,9,0)(0,3,0,0)
(8,4,8,0)(0,3,0,0)
(8,5,7,0)(0,3,0,0)
(8,6,6,0)(0,3,0,0)
(8,7,5,0)(0,3,0,0)
(8,8,4,0)(0,3,0,0)
(8,9,3,0)(0,3,0,0)
(8,10,2,0)(0,2,0,0)
(8,11,1,0)(0,2,0,0)
(8,12,0,0)(0,2,0,0)
(9,0,11,0)(0,0,2,0)
(9,1,10,0)(0,1,1,0)
(9,2,9,0)(0,2,0,0)
(9,3,8,0)(0,3,0,0)
(9,4,7,0)(0,3,0,0)
(9,5,6,0)(0,3,0,0)
(9,6,5,0)(0,3,0,0)
(9,7,4,0)(0,3,0,0)
(9,8,3,0)(0,2,0,0)
(9,9,2,0)(0,2,0,0)
(9,10,1,0)(0,2,0,0)
(9,11,0,0)(0,2,0,0)
(10,0,10,0)(0,0,2,0)
(10,1,9,0)(0,1,1,0)
(10,2,8,0)(0,2,0,0)
(10,3,7,0)(0,3,0,0)
(10,4,6,0)(0,3,0,0)
(10,5,5,0)(0,3,0,0)
(10,6,4,0)(0,2,0,0)
(10,7,3,0)(0,2,0,0)
(10,8,2,0)(0,2,0,0)
(10,9,1,0)(0,2,0,0)
(10,10,0,0)(0,2,0,0)
(11,0,9,0)(0,0,2,0)
(11,1,8,0)(0,1,1,0)
(11,2,7,0)(0,2,0,0)
(11,3,6,0)(0,3,0,0)
(11,4,5,0)(0,2,0,0)
(11,5,4,0)(0,2,0,0)
(11,6,3,0)(0,2,0,0)
(11,7,2,0)(0,2,0,0)
(11,8,1,0)(0,2,0,0)
(11,9,0,0)(0,2,0,0)
(12,0,8,0)(0,0,1,0)
(12,1,7,0)(0,1,1,0)
(12,2,6,0)(0,2,0,0)
(12,3,5,0)(0,2,0,0)
(12,4,4,0)(0,2,0,0)
(12,5,3,0)(0,2,0,0)
(12,6,2,0)(0,2,0,0)
(12,7,1,0)(0,2,0,0)
(12,8,0,0)(0,2,0,0)
(13,0,7,0)(0,0,1,0)
(13,1,6,0)(0,1,0,0)
(13,2,5,0)(0,2,0,0)
(13,3,4,0)(0,2,0,0)
(13,4,3,0)(0,2,0,0)
(13,5,2,0)(0,2,0,0)
(13,6,1,0)(0,2,0,0)
(13,7,0,0)(0,2,0,0)
(14,0,6,0)(0,0,1,0)
(14,1,5,0)(0,1,0,0)
(14,2,4,0)(0,2,0,0)
(14,3,3,0)(0,2,0,0)
(14,4,2,0)(0,2,0,0)
(14,5,1,0)(0,2,0,0)
(14,6,0,0)(0,1,0,0)
(15,0,5,0)(0,0,1,0)
(15,1,4,0)(0,1,0,0)
(15,2,3,0)(0,2,0,0)
(15,3,2,0)(0,2,0,0)
(15,4,1,0)(0,2,0,0)
(15,5,0,0)(0,1,0,0)
(16,1,3,0)(0,1,0,0)
(16,2,2,0)(0,2,0,0)
(16,3,1,0)(0,1,0,0)
(16,4,0,0)(0,1,0,0)
(17,1,2,0)(0,1,0,0)
(17,2,1,0)(0,1,0,0)
(17,3,0,0)(0,1,0,0)
(18,1,1,0)(0,1,0,0)
(18,2,0,0)(0,1,0,0)
(19,1,0,0)(0,1,0,0)

Preventive Repair Rule–Based Policy: Approximate Solution

The preventive repair rule–based policy expresses the implementation of preventive repair in the exact solution as a rule independent of ni. The actual number of facilities to be repaired depends on ni, but z is independent of ni. In Table 4, we list decision variables in the preventive repair rule–based policies on the Pareto frontier with the expected value of and variance in the annual repair cost as evaluation indices. Selecting z*, which corresponds to a desirable pair of annual repair cost and variance, from the results in the table and then deciding on the number of facilities to be repaired on the basis of the selected z* is simpler than using the exact solution shown in Table 3. For example, if we select (φ*,θa,2*,θa,3*,θb)=(0.9,0.375,0.1666,1), the variance in the annual repair cost can be reduced from 1,731,719 (the cost minimization case) to 1,437,585 by following the simplified rule as follows: “At each time point, besides repairing all facilities with CS 4, repair up to 16.6% of facilities with CS 3 and up to 37.5% of facilities with CS 2 under the condition that the annual repair cost is less than or equal to 0.9C0*=0.9×1,915.10.”
Table 4. Decision variables in preventive repair rule–based policies on Pareto frontier
Expected value of annual costVariance in annual costφ*θa,2*θa,3*θb*
1,915.101,731,7190001
1,916.591,668,5891.30.12500
1,919.671,560,0291.10.2501
1,920.181,552,9600.70.37500
1,924.171,437,5850.90.3750.16661
1,925.641,394,5510.70.6250.16661
1,931.341,251,2670.70.750.16661
1,931.341,250,9630.70.7501
1,935.371,223,5181.10.37500
1,937.401,169,1350.90.501
1,941.991,064,9261.10.501
1,942.481,064,5611.10.500
1,943.051,040,9700.90.62500
1,943.161,040,6840.90.6250.16661
1,949.10926,7530.90.750.16660
1,949.29926,3300.90.7500
1,951.59869,5950.7101
1,959.49824,8751.10.6250.16661
1,959.51824,6701.10.62501
1,967.76704,3911.10.7501
1,970.55662,2130.90.87500
1,970.57661,5680.90.8750.16660
1,975.62586,5810.910.16660
1,975.76585,8960.910.16661
1,988.61543,0091.10.8750.16660
1,989.96537,5301.10.8750.16661
1,989.98537,4721.10.87501
1,991.65533,5150.90.8750.33331
1,995.54516,8841.10.750.33330
1,995.73515,9891.10.750.33331
2,004.12423,8431.1100
2,008.14400,8601.110.16661
2,021.85364,5231.10.8750.33330
2,023.30352,7481.10.8750.33331
2,042.98295,0581.110.33330
2,051.06243,5461.110.33331
2,080.84227,8751.10.750.51
2,102.87197,8510.910.66660
2,103.23197,3821.30.750.33331
2,103.97190,3350.910.66661
2,108.35185,8551.10.8750.50
2,109.56185,1251.30.6250.51
2,111.69154,6391.10.8750.51
2,146.39129,5511.30.750.51
2,154.58116,2101.110.51
Here we check the variation in the distribution of the annual repair cost by considering the cost leveling. Figs. 3 and 4 are histograms of annual repair costs for the preventive repair rule–based policies of (φ*,θa,2*,θa,3*,θb*)=(0,0,0,1) (minimal cost and maximum variance case, which is equivalent to the case ε=0 in the exact solution method) and (φ*,θa,2*,θa,3*,θb*)=(1.1,1,0.5,1) (minimal variance and maximum cost case), respectively. These annual repair costs are calculated by simulation using the preventive repair rule–based policies as input. Comparing the histogram for the minimal variance and maximum cost case with the one for the minimal cost and maximum variance case, we find that the variation in both the upper and lower sides from the expected annual repair cost is reduced. This implies that considering cost-leveling yields (1) the effect by adjusting the annual repair cost closer to the desirable annual repair cost when the annual repair cost is low with corrective repair only at a time point; and (2) the effect by advancing some of the future repairs to prevent the concentration of repairs at one time point in the future. The latter is a desynchronization of the repair time points. Conversely, synchronization may be desirable in some cases where economies of scale exist in repair costs (e.g., Mizutani et al. 2020). Here we assume situations where the benefits of economies of scale due to the synchronization are relatively small, which happens for instance when individual facilities are geographically distant from each other.
Fig. 3. Dispersion of annual repair cost in approximate solution in minimal cost and maximum variance case.
Fig. 4. Dispersion of annual repair cost in approximate solution in minimal variance and maximum cost case.
In Figs. 5 and 6, variations in annual repair costs over a 20-year time horizon are shown for each situation in Figs. 3 and 4, respectively. In each figure, we illustrate the results of each of 1,000 simulations, with all initial CSs set to 1. By comparing these figures, it can be confirmed that the proposed method can restrain the variation in actual annual repair costs, which means that it can flexibly respond to annual budget constraints. Nevertheless, since a stochastic deterioration process is assumed here, it is theoretically impossible to completely prevent an annual repair cost from exceeding the budget. This corresponds to the occurrence possibility of sudden and unexpected deterioration events in actual asset management. To address this issue, it is desirable to prepare an additional budgeting system, such as insurance, but a detailed discussion of this is beyond the scope of this study.
Fig. 5. Time variation in annual repair cost in approximate solution in minimal variance and maximum cost case.
Fig. 6. Time variation in annual repair cost in approximate solution in minimal variance and maximum cost case.
Now let us look at the features of the solutions of the preventive repair rule–based policy. The solutions containing θb=1 are extracted from Table 4 and shown in Fig. 7. Looking at the changes in the decision variables from left to the right, we observe that the value of φ increases first; then θa,2 increases, and lastly θa,3 increases. This indicates that the implementation of preventive repair tends to increase as the variance in the annual repair cost decreases. Additionally, for the present input conditions, it is suggested that φ, θa,2, and θa,3 have a greater impact on the order of controlling variance while preventing cost increases.
Fig. 7. Relationship between decision variables and variance in annual repair cost.

Comparison of Solution Methods

We now review and compare the Pareto frontiers of the exact and approximate solutions. In Fig. 8, the Pareto frontiers on the two-dimensional plane of the expected value of the annual repair cost and its variance, derived respectively by the two solution methods, are shown. The Pareto frontier for the exact solution is calculated by simulations using the optimal repair policy for each ε as input information. A trade-off relation can be observed on both Pareto frontiers. This means that cost leveling can be achieved by incurring additional repair costs. Furthermore, this result can be interpreted as a quantification of the additional incremental repair costs that are caused by the current single-year budget principle.
Fig. 8. Pareto frontiers with exact and approximate solution methods in Case 1.
From Fig. 8, we see the similarity between the two Pareto frontiers. Particularly, as can be seen in the upper left of the graph, the consistency between the two solutions is remarkably high in the range where the expected annual repair cost is relatively small. Conversely, as we see in the lower right of the graph, if we attempt to reduce the variance substantially, the similarity between them diminishes slightly. This is presumably because the implementation method of preventive repair for variance reduction is complicated and there is a limit to the exact representation of the optimal solution using an approximate one.
Fig. 8 also shows the Pareto frontier obtained with a genetic algorithm. The settings of the genetic algorithm are the selection method: roulette wheel selection; the crossover method: two-point crossover; the mutation method: bit string mutation; maximum generation: 1,000; population size: 60; stopping condition for the algorithm: if the relative change in the mean of the objective function values falls below 200, or if the number of generations reaches its maximum value. In the figure, the Pareto frontier of the genetic algorithm is located in the upper right compared with the Pareto frontier of the exact solution and the preventive repair rule–based policy; that is, the significance of the proposed method can be confirmed from the figure. It is possible that better solutions can be derived by modifying the settings of the genetic algorithm or by using more advanced genetic algorithms, but this is beyond the scope of this study. Note that we also attempte to apply the genetic algorithm to the large-scale system in Case 2, but the size of the repair policy vector is so large that even setting the vector in the programming software is not feasible.

Case 2: Large-Scale System

The exact solution method cannot be directly applied to the large-scale system because of the computational complexity. One possible approximate method based on the exact solution is to decompose the whole system into subsystems whose scales are sufficiently small to allow deriving the exact solution and then to apply the exact solution within the subsystems while leaving the decision-making between the subsystems independent. Conversely, the approximate solution method with the preventive repair rule–based policy can be directly applied to large-scale systems because the search space for decision variables |Z| is independent of the number of facilities. Here, we compare (1) the results of decomposing a large-scale system with N=100 into five subsystems with N=20 and applying the exact solution to each subsystem independently; and (2) the results of applying the approximate solution with the preventive repair rule–based policy. In Fig. 9, the Pareto frontiers derived by the two methods are shown. The Pareto frontier of the preventive repair rule–based policy is located on the lower left side compared with that of the exact solution applied to each subsystem, thus confirming the superiority of the preventive repair rule–based policy.
Fig. 9. Relation between variance in annual repair cost and expected annual repair cost in Case 2.

Summary and Future Tasks

In this study, we first proposed a model for deriving the optimal repair policy for the infrastructure system considering cost minimization and cost leveling. It applies a Markov decision process to consider stochastic deterioration processes. We also proposed two solution methods for solving this model, an exact one and an approximated one on the basis of the preventive repair rule. Numerical results illustrate the theoretical achievements, showing in particular that (1) the proposed model and the exact solution method can be used to determine the Pareto frontier between life cycle cost and variance in the annual repair cost in small-scale systems; (2) the preventive repair rule–based policy provides a near-optimal solution for small-scale systems; and (3) a superior repair policy for aggregating the optimal solutions independently found for each decomposed subsystem can be determined as the preventive repair rule–based policy for large-scale systems.
The following are envisioned future tasks related to this study:
Further investigation into the index for the dispersion of annual repair costs is necessary. In this study, the weighted sum of the annual repair cost and its variance was used as the objective function of the proposed optimization problem. One could consider using other indices instead of the variance, such as standard deviation, or even applying a nonlinear cost function. Additionally, it is important to continuously verify the semantic interpretation of the weight and to set it according to various real-world situations.
After setting a preventive repair rule using trial and error as in this study, it is important to consider various other possibilities to formulate this rule. For example, as the deterioration process of the system or the unit cost of repair changes, it may be desired to modify the definition of the threshold in Eq. (40), or two different θ (θa and θb) may not be needed. Thus, it is necessary to continuously examine what type of preventive repair rule is appropriate for a given situation.
The budget system must be verified and improved using the analysis results of the proposed methodology. In this study, we derived a trade-off relation between the annual repair cost and its variance. This result should be reflected in the setting of budget principles and periods (single year or multiple years) and budget amounts.
It is desirable to develop a cost-leveling methodology to address heterogeneous asset systems. This makes the combinatorial explosion problem more complex because it is necessary to determine intervention policies based not only on the state vector n but also on information on heterogeneity (which assets have what heterogeneity and which CSs). In this regard, the proposed methodology might be improved by establishing a simplified rule that consolidates the observed CS and heterogeneity information.

Appendix. Problem Formulation and Determination of Repair Policy

The symbols used in this paper are listed in Tables 5 and 6.
Table 5. Symbols used in “Problem Formulation” section
SymbolDefinition
“Discrete Time Axis” subsection
tiTime point
iIdentification number of each time point
ξFixed interval between time points ti and ti+1
Z+Set of natural numbers including 0 (State space of i)
TSet of time points
“State Vector” subsection
NNumber of facilities in system
MNumber of CSs for single facility
MState space of CS
niState vector of system at time point ti
ni,mNumber of facilities with CS m at time point ti
ni/ni+State vectors of system at time point ti before/after repair
SNumber of possible patterns for state vector
SState space of identification number of each state vector
sIdentification number of each state vector
NState space of state vector
n(s)sth state vector in N
nm(s)Number of facilities with CS m when state vector is n(s) (mth element of n(s))
“Deterioration Process” subsection
πa,bMarkov transition probability of CS change from a to b between ti and ti+1
hi/hi+CSs at time point ti before/after repair
ΠMarkov transition probability matrix of single facility
xs,rState variation matrix from n(s) to n(r)
xa,bs,rNumber of facilities where CSs change from a to b when state vector changes from n(s) to n(r)
ρ(xs,r)Occurrence probability of state variation matrix xs,r
Ωs,rSet of all possible state variation matrices
p(n(s),n(r))Transition probability of state vector from n(s) to n(r)
P˜Transition probability matrix for state vectors (Deterioration of entire system)
“Repair Process” subsection
wmCS after repair when facility with CS m repaired
dIdentification number of each repair policy
DNSet of repair policies when number of facilities in system is N
Qd(ni)Operator matrix that converts state vector before repair to that after repair
qa,bd(ni)Ratio of number of facilities with CS a before repair whose CSs become b after repair to ni,a
Q˜dDeterministic transition matrix of state vector by repair policy d (Repair of entire system)
q˜d(n(s),n(r))s×r element of Q˜d
“Objective Function” subsection
μidOccurrence probability vector of state vector before repair at time point ti with given repair policy d
μi,sdOccurrence probability that state vector before repair is n(s) at time point ti with given repair policy d (sth element of μid)
μ˜dOccurrence probability vector of state vector when deterioration and repair converge into steady state with given repair policy d
μ˜sdOccurrence probability that state vector before repair is n(s) when deterioration and repair converge into steady state with given repair policy d (sth element of μ˜d)
Cd(n(s))Repair cost at time point when state vector before repair is n(s) with given repair policy d
cmUnit cost per facility to perform repair that alters CS from m to wm
EdExpected annual repair cost with given repair policy d in steady state
VdVariance of annual repair cost with given repair policy d in steady state
Ψ(n0,d)Cost function with given initial state vector n0 and repair policy d (discounted present value of sum of expected values of annual repair costs and their variances over infinite horizon)
Eni[·]Expected value of input with respect to random vector ni
εRelative weight between annual repair cost and its variance
γDiscount factor
Table 6. Symbols used in the section “Determination of Repair Policy”
SymbolDefinition
“Optimal Policy: Exact Solution” subsection
Φi(ni)Left-hand side of Bellman equation (optimal value function)
d*Optimal repair policy derived by exact solution method
“Preventive Repair Rule–Based Policy: Approximate Solution” subsection
zSet of decision variables for preventive repair rule–based policy
ZState space of z
φParameter (decision variable) to set desirable annual repair cost for preventive repair rule–based policy
ΦState space of φ
θa,θbParameters (decision variables) determining ratio of preventive repair for each CS for preventive repair rule–based policy
θa,m,θb,mmth elements of θa,θb
Θa,m,Θb,mState spaces of θa,m,θb,m
qa,bz(ni)Ratio of number of facilities with CS a before repair whose CSs become b after repair to ni,a, under preventive repair rule–based policy with given decision variable set z
Qz(ni)Operator matrix that converts state vector before repair to that after repair, under preventive repair rule–based policy with given decision variable set z
z*Optimal preventive repair rule–based policy
φ*Optimal value of φ
θa,m*,θb,m*Optimal values of θa,m,θb,m
d0*Optimal repair policy obtained via Eq. (38) with ε=0
C0*Expected annual repair cost when optimal repair policy is adopted for case where ε=0 is set in Eq. (38) (used in algorithm)
C˜Desirable annual repair cost (used in algorithm)
RSet of investigated CSs (used in algorithm)
ΔnRepair facility number vector (used in algorithm)
ΔnmNumber of facilities with CS m to repair (mth element of Δn) (used in algorithm)
θParameters determining ratio of preventive repair for each CS, determined according to θa, θb, and magnitude relation between cMΔnM and C0* (used in algorithm)
θmmth element of θ (used in algorithm)
a^Investigating CS (used in algorithm)
ΔC˜Surplus budget (used in algorithm)
Δna^¯Possible repair facility number with CS a^ as real number (used in algorithm)
Δna^Actual repair facility number with CS a^ in integer (used in algorithm)
Ψ(n0,z)Cost function for CS n0 with given decision variable set z under preventive repair rule–based policy
μ˜szOccurrence probability of state vector before repair in steady state with given preventive repair rule–based policy z
Cz(n(s))Repair cost at time point when state vector before repair is n(s) with given preventive repair rule–based policy z
EzExpected annual repair cost with given preventive repair rule–based policy z in steady state
GNumber of iterations for Monte Carlo simulation (Sufficiently large number)
HNumber of time points for Monte Carlo simulation (sufficiently large number)

Data Availability Statement

All data, models, and code that support the findings of this study are available from the corresponding author upon reasonable request.

Acknowledgments

This work was supported by the Japan Society for the Promotion of Science (JSPS) KAKENHI (Grant Nos. JP20H02264 and JP19H00777).

References

Boyles, S. D., Z. Zhang, and S. T. Waller. 2010. “Optimal maintenance and repair policies under nonlinear preferences.” J. Infrastruct. Syst. 16 (1): 11–20. https://doi.org/10.1061/(ASCE)1076-0342(2010)16:1(11).
Brühwiler, E., and B. Adey. 2005. “Improving the consideration of life-cycle costs in bridge decision-making in Switzerland.” Struct. Infrastruct. Eng. 1 (2): 145–157. https://doi.org/10.1080/15732470500030562.
Carvalho, T. P., F. A. Soares, R. Vita, R. D. P. Francisco, J. P. Basto, and S. G. Alcalá. 2019. “A systematic literature review of machine learning methods applied to predictive maintenance.” Comput. Ind. Eng. 137 (Nov): 106024. https://doi.org/10.1016/j.cie.2019.106024.
Chan, W. T., T. F. Fwa, and C. Y. Tan. 1994. “Road-maintenance planning using genetic algorithms. I: Formulation.” J. Transp. Eng. 120 (5): 693–709. https://doi.org/10.1061/(ASCE)0733-947X(1994)120:5(693).
Christodoulou, S. E., G. Ellinas, and A. Michaelidou-Kamenou. 2010. “Minimum moment method for resource leveling using entropy maximization.” J. Constr. Eng. Manage. 136 (5): 518–527. https://doi.org/10.1061/(ASCE)CO.1943-7862.0000149.
Chu, J. C., and K. H. Huang. 2018. “Mathematical programming framework for modeling and comparing network-level pavement maintenance strategies.” Transp. Res. Part B: Methodol. 109 (Mar): 1–25. https://doi.org/10.1016/j.trb.2018.01.005.
Durango-Cohen, P. L., and P. Sarutipand. 2007. “Capturing interdependencies and heterogeneity in the management of multifacility transportation infrastructure systems.” J. Infrastruct. Syst. 13 (2): 115–123. https://doi.org/10.1061/(ASCE)1076-0342(2007)13:2(115).
Easa, S. M. 1989. “Resource leveling in construction by optimization.” J. Constr. Eng. Manage. 115 (2): 302–316. https://doi.org/10.1061/(ASCE)0733-9364(1989)115:2(302).
France-Mensah, J., W. J. O’Brien, and N. Khwaja. 2019. “Impact of multiple highway funding categories and project eligibility restrictions on pavement performance.” J. Infrastruct. Syst. 25 (1): 04018037. https://doi.org/10.1061/(ASCE)IS.1943-555X.0000458.
Friesz, T. L., and J. E. Fernandez. 1979. “A model of optimal transport maintenance with demand responsiveness.” Transp. Res. Part B: Methodol. 13 (4): 317–339. https://doi.org/10.1016/0191-2615(79)90025-0.
Fwa, T. F., C. Y. Tan, and W. T. Chan. 1994. “Road-maintenance planning using genetic algorithms. II: Analysis.” J. Transp. Eng. 120 (5): 710–722. https://doi.org/10.1061/(ASCE)0733-947X(1994)120:5(710).
Guo, F., J. Gregory, and R. Kirchain. 2020. “Incorporating cost uncertainty and path dependence into treatment selection for pavement networks.” Transp. Res. Part C: Emerging Technol. 110 (Jan): 40–55. https://doi.org/10.1016/j.trc.2019.11.015.
Harris, R. B. 1990. “Packing method for resource leveling (PACK).” J. Constr. Eng. Manage. 116 (2): 331–350. https://doi.org/10.1061/(ASCE)0733-9364(1990)116:2(331).
Hiyassat, M. A. S. 2001. “Applying modified minimum moment method to multiple resource leveling.” J. Constr. Eng. Manage. 127 (3): 192–198. https://doi.org/10.1061/(ASCE)0733-9364(2001)127:3(192).
Hu, X., C. Daganzo, and S. Madanat. 2015. “A reliability-based optimization scheme for maintenance management in large-scale bridge networks.” Transp. Res. Part C: Emerging Technol. 55 (Jun): 166–178. https://doi.org/10.1016/j.trc.2015.01.008.
Jido, M., T. Otazawa, and K. Kobayashi. 2008. “Optimal repair and inspection rules under uncertainty.” J. Infrastruct. Syst. 14 (2): 150–158. https://doi.org/10.1061/(ASCE)1076-0342(2008)14:2(150).
Kartam, N., and T. Tongthong. 1998. “An artificial neural network for resource leveling problems.” AI EDAM 12 (3): 273–287. https://doi.org/10.1017/S0890060498123053.
Kielhauser, C., B. T. Adey, and N. Lethanh. 2017. “Investigation of a static and a dynamic neighbourhood methodology to develop work programs for multiple close municipal infrastructure networks.” Struct. Infrastruct. Eng. 13 (3): 361–389. https://doi.org/10.1080/15732479.2016.1162818.
Kothari, C., J. France-Mensah, and W. J. O’Brien. 2022. “Developing a sustainable pavement management plan: Economics, environment, and social equity.” J. Infrastruct. Syst. 28 (2): 04022009. https://doi.org/10.1061/(ASCE)IS.1943-555X.0000689.
Kuhn, K. D., and S. M. Madanat. 2005. “Model uncertainty and the management of a system of infrastructure facilities.” Transp. Res. Part C: Emerging Technol. 13 (5–6): 391–404. https://doi.org/10.1016/j.trc.2006.02.001.
Lee, J., and S. Madanat. 2015. “A joint bottom-up solution methodology for system-level pavement rehabilitation and reconstruction.” Transp. Res. Part B: Methodol. 78 (Aug): 106–122. https://doi.org/10.1016/j.trb.2015.05.001.
Leu, S. S., C. H. Yang, and J. C. Huang. 2000. “Resource leveling in construction by genetic algorithm-based optimization and its decision support system application.” Autom. Constr. 10 (1): 27–41. https://doi.org/10.1016/S0926-5805(99)00011-4.
Li, H., D. Parikh, Q. He, B. Qian, Z. Li, D. Fang, and A. Hampapur. 2014. “Improving rail network velocity: A machine learning approach to predictive maintenance.” Transp. Res. Part C: Emerging Technol. 45 (Aug): 17–26. https://doi.org/10.1016/j.trc.2014.04.013.
Li, Y., and S. Madanat. 2002. “A steady-state solution for the optimal pavement resurfacing problem.” Transp. Res. Part A: Policy Pract. 36 (6): 525–535. https://doi.org/10.1016/S0965-8564(01)00020-9.
Madanat, S. 1993. “Optimal infrastructure management decisions under uncertainty.” Transp. Res. Part C: Emerging Technol. 1 (1): 77–88. https://doi.org/10.1016/0968-090X(93)90021-7.
Madanat, S., and M. Ben-Akiva. 1994. “Optimal inspection and repair policies for infrastructure facilities.” Transp. Sci. 28 (1): 55–62. https://doi.org/10.1287/trsc.28.1.55.
Medury, A., and S. Madanat. 2013. “Incorporating network considerations into pavement management systems: A case for approximate dynamic programming.” Transp. Res. Part C: Emerging Technol. 33 (Aug): 134–150. https://doi.org/10.1016/j.trc.2013.03.003.
Mizutani, D., Y. Nakazato, and J. Lee. 2020. “Network-level synchronized pavement repair and work zone policies: Optimal solution and rule-based approximation.” Transp. Res. Part C: Emerging Technol. 120 (Nov): 102797. https://doi.org/10.1016/j.trc.2020.102797.
Ouyang, Y. 2007. “Pavement resurfacing planning for highway networks: Parametric policy iteration approach.” J. Infrastruct. Syst. 13 (1): 65–71. https://doi.org/10.1061/(ASCE)1076-0342(2007)13:1(65).
Ouyang, Y., and S. Madanat. 2004. “Optimal scheduling of rehabilitation activities for multiple pavement facilities: Exact and approximate solutions.” Transp. Res. Part A: Policy Pract. 38 (5): 347–365. https://doi.org/10.1016/j.tra.2003.10.007.
Ouyang, Y., and S. Madanat. 2006. “An analytical solution for the finite-horizon pavement resurfacing planning problem.” Transp. Res. Part B: Methodol. 40 (9): 767–778. https://doi.org/10.1016/j.trb.2005.11.001.
Sathaye, N., and S. Madanat. 2011. “A bottom-up solution for the multi-facility optimal pavement resurfacing problem.” Transp. Res. Part B: Methodol. 45 (7): 1004–1017. https://doi.org/10.1016/j.trb.2011.03.002.
Savin, D., S. Alkass, and P. Fazio. 1997. “A procedure for calculating the weight-matrix of a neural network for resource leveling.” Adv. Eng. Software 28 (5): 277–283. https://doi.org/10.1016/S0965-9978(97)00019-7.
Smilowitz, K., and S. Madanat. 2000. “Optimal inspection and maintenance policies for infrastructure networks.” Comput.-Aided Civ. Infrastruct. Eng. 15 (1): 5–13. https://doi.org/10.1111/0885-9507.00166.
Takamoto, M., N. Yamada, Y. Kobayashi, H. Nonaka, and S. Okoshi. 1995. “Zero-one quadratic programming algorithm for resource leveling of manufacturing process schedules.” Syst. Comput. Jpn. 26 (10): 68–76. https://doi.org/10.1002/scj.4690261007.
White, C. C., III, and D. J. White. 1989. “Markov decision processes.” Eur. J. Oper. Res. 39 (1): 1–16. https://doi.org/10.1016/0377-2217(89)90348-2.
Woodworth, B. M., and C. J. Willie. 1975. “A heuristic algorithm for resource leveling in multi-project, multi-resource scheduling.” Decis. Sci. 6 (3): 525–540. https://doi.org/10.1111/j.1540-5915.1975.tb01041.x.
Yoon, Y., M. Hastak, and K. Cho. 2017. “Method for generating multiple MRR solutions for application in cost-leveling models.” J. Infrastruct. Syst. 23 (3): 04016045. https://doi.org/10.1061/(ASCE)IS.1943-555X.0000351.
Yoon, Y., H. Shah, M. Hastak, and J. Lee. 2014. “Leveling process of annual budgetary requirements for pavement preservation.” J. Infrastruct. Syst. 20 (1): 04013004. https://doi.org/10.1061/(ASCE)IS.1943-555X.0000140.
Zhang, L., L. Fu, W. Gu, Y. Ouyang, and Y. Hu. 2017. “A general iterative approach for the system-level joint optimization of pavement maintenance, rehabilitation, and reconstruction planning.” Transp. Res. Part B: Methodol. 105 (Nov): 378–400. https://doi.org/10.1016/j.trb.2017.09.014.

Information & Authors

Information

Published In

Go to Journal of Infrastructure Systems
Journal of Infrastructure Systems
Volume 29Issue 3September 2023

History

Received: Mar 22, 2022
Accepted: Feb 21, 2023
Published online: Jun 27, 2023
Published in print: Sep 1, 2023
Discussion open until: Nov 27, 2023

ASCE Technical Topics:

Authors

Affiliations

Yuto Nakazato
Graduate Student, Dept. of Civil and Environmental Engineering, Tohoku Univ., 6-6-06, Aoba, Aramaki, Aoba Ward, Sendai, Miyagi 980-8579, Japan.
Assistant Professor, Dept. of Civil and Environmental Engineering, Tohoku Univ., 6-6-06, Aoba, Aramaki, Aoba Ward, Sendai, Miyagi 980-8579, Japan (corresponding author). ORCID: https://orcid.org/0000-0003-1028-2489. Email: [email protected]
Shunichi Fukuyama
Graduate Student, Dept. of Civil and Environmental Engineering, Tohoku Univ., 6-6-06, Aoba, Aramaki, Aoba Ward, Sendai, Miyagi 980-8579, Japan.

Metrics & Citations

Metrics

Citations

Download citation

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

View Options

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share