Skip to main content
Elsevier - PMC COVID-19 Collection logoLink to Elsevier - PMC COVID-19 Collection
. 2021 Nov 25;304(1):150–168. doi: 10.1016/j.ejor.2021.11.028

Testing facility location and dynamic capacity planning for pandemics with demand uncertainty

Kanglin Liu a, Changchun Liu b, Xi Xiang c,, Zhili Tian d
PMCID: PMC8613006  PMID: 34848916

Abstract

The outbreak of coronavirus disease 2019 (COVID-19) has seriously affected the whole world, and epidemic research has attracted increasing amounts of scholarly attention. Critical facilities such as warehouses to store emergency supplies and testing or vaccination sites could help to control the spread of COVID-19. This paper focuses on how to locate the testing facilities to satisfy the varying demand, i.e., test kits, caused by pandemics. We propose a two-phase optimization framework to locate facilities and adjust capacity during large-scale emergencies. During the first phase, the initial prepositioning strategies are determined to meet predetermined fill-rate requirements using the sample average approximation formulation. We develop an online convex optimization-based Lagrangian relaxation approach to solve the problem. Specifically, to overcome the difficulty that all scenarios should be addressed simultaneously in each iteration, we adopt an online gradient descent algorithm, in which a near-optimal approximation for a given Lagrangian dual multiplier is constructed. During the second phase, the capacity to deal with varying demand is adjusted dynamically. To overcome the inaccuracy of long-term prediction, we design a dynamic allocation policy and adaptive dynamic allocation policy to adjust the policy to meet the varying demand with only one day’s prediction. A comprehensive case study with the threat of COVID-19 is conducted. Numerical results have verified that the proposed two-phase framework is effective in meeting the varying demand caused by pandemics. Specifically, our adaptive policy can achieve a solution with only a 3.3% gap from the optimal solution with perfect information.

Keywords: OR In disaster relief, Dynamic facility location, Capacity planning, Online convex optimization, Gradient descent

1. Introduction

In 2020, coronavirus disease 2019 (COVID-19) has resulted in large economic losses, and the corresponding damage continues to escalate. As of January 26, 2021, more than 100 million cases have been confirmed worldwide (CNN, 2021). In addition to COVID-19, other epidemic diseases have also caused astonishing damage to economic and social development, including the 2014–2016 Ebola virus disease, which led to more than 10,000 deaths in West Africa (CDC, 2016); the novel swine-origin influenza A (H1N1) virus, which was first discovered in 2009 and caused tens of millions of confirmed cases and 12,469 deaths in the United States (CDC, 2019); and the mosquito-borne Zika virus (ZIKV), which has affected 72 countries and territories, causing more than 500 thousand locally acquired cases by September 1, 2016, in the Americas alone (Duong, Dussart, & Buchy, 2017). Such infectious diseases have remained among the top causes of death globally.

In practice, governments and organizations have taken many measures to address the spread of epidemic diseases. Expanding access to testing is of great importance to the general public. With the rapid spread of the epidemic, testing is central to planning response activities in all countries during and after the pandemic. Accurate, effective, and efficient testing can lead to early outbreak detection, which will allow health authorities to quickly isolate and treat infected patients, guide people to consciously perform social distancing, and guide policymakers in lockdown policies of certain areas/activities if needed. Hence, to keep the pandemic under control or prepare for the next wave, a well-planned testing strategy is necessary for both disease prevention and intervention. Establishing such a testing system involves not only locating testing centers or assigning people to the testing facilities but also distributing resources, e.g., test kits, to test centers while considering potential demand uncertainty for testing.

In fact, large-scale emergencies have already attracted significant attention from academia in recent decades. Tomasini & Van Wassenhove (2009) addressed the life cycle of disaster management and included four phases, i.e., mitigation, preparedness, response, and rehabilitation. Mitigation represents the proactive social components of emergencies, which are composed of laws and restrictions that can help to increase resilience and decrease vulnerability under the threat of disasters. Preparedness is a long-lasting and structured decision process that determines the response mechanisms to counter factors that society has not been able to mitigate; for example, cities have fire departments to attend to the relief needs and execute regulations associated with fire safety. Response is related to the acts of attending to disasters; this happens after the initial outbreak, such as transportation of emergency supplies, location-relocation of temporary shelters, and evacuation of affected communities. Rehabilitation comes after response and helps victims restore normality. As stated by Tomasini & Van Wassenhove (2009), the middle steps, preparedness and response, fall into the scope of disaster logistics, which also represent our research focus. Before disasters, much research focused on prepositioning relief supplies (Rawls, Turnquist, 2010, Velasquez, Mayorga, Özaltın, 2020, Wenjun, Shu, Jia, Song, Miao, 2018), locating critical distribution/medical facilities (Liu, Li, Zhang, 2019, Mostajabdaveh, Gutjahr, Salman, 2019), building fortifications of critical infrastructures (Liberatore, Scaparra, Daskin, 2011, Parajuli, Kuzgunkaya, Vidyarthi, 2021), etc. In the response phase, research topics such as relocating patients/communities (Mills, Argon, Ziya, 2018, Xu, Qiu, Yang, Lu, Chen, 2020), adjusting capacities (Alem et al., 2021), resource allocation (Yu, Yang, Miao, Zhang, 2019, Yu, Zhang, Yang, Miao, 2018), and evacuation (Regnier, 2008, Wang, 2020) are being further investigated. Our research belongs to the category of studies on jointly optimizing the pre- and post-humanitarian operations in a single program, which are more complex (Alem, Bonilla-Londono, Barbosa-Povoa, Relvas, Ferreira, Moreno, 2021, Charles, Lauras, Wassenhove, Dupont, 2016, Jabbarzadeh, Fahimnia, Seuring, 2014, Vatsa, Jayaswal, 2021). After the outbreak of COVID-19, more researchers began to focus on optimizing related operations with respect to pandemics; interested readers can refer to a recent review paper Queiroz, Ivanov, Dolgui, & Wamba (2020) for more details.

In our study, the first problem is where to locate testing facilities and how to design their capacities during the preparedness phase (i.e., how many test kits they should receive daily and how to decide staffing levels in each facility). Faced with dynamic and uncertain demand volumes, as well as the geographical layout of facility candidates and demand sites, researchers have conducted a number of studies on how to locate retail stores, optimize inventory and production, and manage stock levels as demand for products fluctuates by season (Basciftci, Ahmed, Shen, 2021b, Shen, Zhan, Zhang, 2011). Among them, many focus on the resilience and reliability of facility locations under uncertain demand and disruptions using stochastic or robust optimization approaches. Establishing an operational system for epidemic resource distribution presents a very similar set of challenges but under unknown disease spread and human behavioral uncertainties. In this study, we present a comprehensive framework to optimize the locations of testing centers, their capacities, and shipment amounts in the background of pandemics. As the provided framework is presented in a generic form, it aims to address various resource allocation problems during different phases of a pandemic by a stochastic programming (SP) approach for different scenarios in practice. We formulate the first-stage phase into a sample average approximation (SAA) formulation to meet predetermined fill-rate requirements. The greatest challenge of SAA is to address all the scenarios simultaneously. To overcome this difficulty, we adopt an online gradient descent algorithm, which constructs a near-optimal approximation for a given Lagrangian dual multiplier. Finally, we develop an online convex optimization-based Lagrangian relaxation approach to solve the first-phase problem.

The second problem involves how to adjust resources dynamically to face varying demand caused by pandemics during the response phase. The demand for large-scale emergencies such as COVID-19 fluctuates significantly with time. Taking the situation in China as an example, the State Council Information Office of the People’s Republic of China announced five stages of fighting COVID-19. In the second stage, the peak value of newly confirmed cases on the Chinese mainland reached 15,152 on February 12, 2020. Since April 29, 2020, the Chinese government began to focus on sporadic cases and case clusters in some locations, and inbound cases were also generally under control (China’s State Council Information Office, 2020). Faced with complicated and changeable situations, governments update policies to adapt to the epidemic. For example, Beijing Municipal Health Commission, Beijing Municipal Health Commission, Beijing Municipal Health Commission announced that the number of official COVID-19 testing facilities increased from 46 (April 15, 2020) to 128 (June 23, 2020) to 252 (January 8, 2021). Therefore, it is beneficial to involve a dynamic setting while performing optimization. As stated in Sheu (2010), a dynamic supply chain network design is essential for emergency logistics planning in disasters.

In the first problem, we generate possible scenarios to describe future demand uncertainty and obtain an initial location and capacity planning strategy at the very beginning. However, the generated scenarios may have zero probability and lead to an unsatisfying solution. Fortunately, the second problem enrolls scenarios that are derived from the online realized demand data, which dynamically adjust the initial decisions and improve the reliability of the overall solution approach.

For the solution approach, the proposed stochastic facility location and dynamic capacity planning problem lies in the scope of sequential decision-making with uncertainty. According to Powell, 2016, Powell, 2019a, Powell, 2019b, the range of related problems, which is so wide that they have been studied by dozens of distinct academic communities, includes the Markov decision process (Puterman, 2014), approximate/adaptive/neurodynamic programming (Bertsekas, Tsitsiklis, 1996, Powell, 2011), SP (Shapiro, Dentcheva, & Ruszczyński, 2014), robust optimization (Ben-Tal, El Ghaoui, & Nemirovski, 2009) and online learning (Albers, 2003). However, each community develops tailored techniques to address specific problems, and the technique is very likely to be inefficient under different settings. Powell (2016) identified four classes of policies that span all the approaches and claimed that any solution to a sequential decision problem consisted of one or a hybrid of the four classes. Among the aforementioned communities, the Markov decision process (MDP) and SP are two major modeling approaches that have been used in stochastic dynamic capacity planning (Basciftci, Ahmed, & Gebraeel, 2021a), and review papers on strategic capacity planning, such as Martínez-Costa, Mas-Machuca, Benedito, & Corominas (2014); Sabet, Yazdani, Kian, & Galanakis (2020); Van Mieghem (2003), are identified for more details.

However, formulating MDP and SP problems requires additional constraints or variables along with the curse of dimensionality and is often computationally intractable (Basciftci et al., 2021a). In the field of MDP, dynamic programming (DP) algorithms, such as value iteration and policy iteration, are well understood for small-scale problems, while approximated dynamic programming (ADP) and approximate linear programming (ALP) restrict the search of the linear span of a small number of features so that larger-scale instances can be solved (Malek, Abbasi-Yadkori, & Bartlett, 2014). According to Martínez-Costa et al. (2014), the preferred procedure for solving dynamic capacity planning models in recent papers is commercial software (such as CPLEX), while in older papers, DP algorithms (Rajagopalan, Singh, Morton, 1998, Shulman, 1991) were mainly proposed; however, commercial software has evolved. For SP, SAA is a major technique for dealing with expected values of random variables. Two major drawbacks of SP include the difficulty of identifying representative scenarios and the computational intractability of large-scale problems (Snyder, 2006). Worse still, the SAA method is unlikely to solve problems in a single program, such as our case study with hundreds of enumerated scenarios. Therefore, a method that can capture system properties based on available data and quickly obtain satisfying solutions with a performance guarantee is urgently needed.

In this paper, we employ an online convex optimization (OCO) approach to address the dynamic and stochastic demand during pandemics. The proposed adaptive policy uses one day’s prediction to make a decision and is proven to achieve the “target-based optimal solution“, i.e., the solution that minimizes the Euclidean distance to any predetermined multiobjective target. When new data become available, the problem is solved repeatedly and is easy to implement. In summary, we focus on testing facility location and dynamic capacity planning problems simultaneously facing varying demands caused by pandemics. The contributions are summarized as follows.

  • We propose an easy-to-implement two-phase framework to solve testing facility location and dynamic capacity planning problems facing varying demand caused by pandemics.

  • The first phase aims to locate testing facilities and design their capacities using a sample average approximation formulation. An online convex optimization-based Lagrangian relaxation approach is proposed. Specifically, we adopt an online gradient descent algorithm to overcome the difficulty that all scenarios should be addressed simultaneously in each iteration. The proposed approach can construct a near-optimal approximation for a given Lagrangian dual multiplier in polynomial time. Numerical experiments validate the effectiveness of the proposed algorithm.

  • The second phase is to dynamically adjust resources facing varying demand caused by pandemics. We design the dynamic allocation policy and adaptive dynamic allocation policy to adjust decisions with respect to varying demands; the latter policy is

    proven to be asymptotically consistent, which means that it can achieve the “target-based optimal solution“ when the planning horizon tends to infinity.

  • A comprehensive case study with the threat of COVID-19 is conducted, where time series data, demographic data, economic data, and geographic data are collected to reflect real life conditions. Extensive numerical results show the effectiveness of the two-phase approach.

The remainder of this paper is organized as follows. Section 2 presents a thorough literature review of previous research. Section 3 is composed of a problem statement and model formulation. The two-phase solution approach is explained in Section 4. A case study is given in 5. Finally, Section 6 concludes the paper and points out future research directions.

2. Literature review

Since the outbreak of COVID-19, studies related to pandemics have gained increasing amounts of attention; within this body of literature, our study belongs to the stream of studies on emergency facility location and capacity design. To construct a reliable emergency response system, researchers have made efforts to better locate critical facilities, such as emergency medical services (EMS) stations (Beraldi, Bruni, 2009, Liu, Li, Zhang, 2019, Noyan, 2010), temporary shelters (Bayram, Yaman, 2018, Kınay, Kara, Saldanha-da Gama, Correia, 2018, Mostajabdaveh, Gutjahr, Salman, 2019) or prepositioning facilities (Elçi, Noyan, 2018, Hong, Lejeune, Noyan, 2015, Ni, Shu, Song, 2018, Rawls, Turnquist, 2010, Zhang, Li, 2015). Our research focuses on locating testing facilities, which extend the pure strategic location problem to a dynamic setting. Related papers are summarized in Table 1 .

Table 1.

Literature review on facility location and capacity planning strategies in humanitarian logistics.

Paper Demand Multi-period Capacity design Two-stage Two-phase
Solution approach Underlying setting
pre post
Kılcı et al. (2015) D Solver Shelter location
Bayram et al. (2015) D Solver Shelter location & evacuation
Chen & Yu (2016) D LR EMS facility location
Rawls & Turnquist (2010) U(SP) LR Prepositioning of supplies
Bayram & Yaman (2018) U(SP) BD Shelter location & evacuation
Beraldi & Bruni (2009) U(SP,CC) BB&He EMS facility location
Noyan (2010) U(SP,CC) He EMS facility location
Hong et al. (2015) U(SP,CC) PA&Solver Pre-disaster network design
Elçi & Noyan (2018) U(SP,CC) BD&BC Pre-disaster network design
Kınay et al. (2018) U(SP,CC) Solver Shelter location
Mostajabdaveh et al. (2019) U(SP,CC) Solver&GA Shelter location
Ni et al. (2018) U(RO) BD Prepositioning of supplies
Zhang & Li (2015) U(RO,CC) BC EMS facility location
Liu et al. (2019) U(RO,CC) Solver EMS facility location
Jabbarzadeh et al. (2014) U(RO) Solver Blood network design
Charles et al. (2016) U(SP) Solver Relief network design
Peng et al. (2020) U(SP,CC) BC EMS facility location
Alem et al. (2021) U(SP) Solver&He Prepositioning of supplies
Vatsa & Jayaswal (2021) U(RO) BD Primary Health Centers location
This paper U(SP) LR-OCO Testing facilities network design
Demand D: determinate; U: uncertain; SP: stochastic programming; RO: robust optimization;
CC: chance constraint
Two-phase pre: pre-disaster; post: post-disaster
Solution approach LR: Lagrangian Relaxation; BB: branch and bound; BD: Benders Decomposition
GA: genetic algorithm; BC: branch and cut; PA: preprocessing algorithm; He: heuristic
OCO: online convex optimization

A series of papers focused on a static location model, which assumed that the location and the corresponding capacity remain unchanged during the entire horizon regardless of the variations of demand (Jabbarzadeh et al., 2014). Bayram, Tansel, & Yaman (2015) developed a mixed-integer nonlinear program to study the location of shelters and evacuation routes after disasters, where the total evacuation time (a nonlinear function of the flow on segments) is minimized. Kılcı, Kara, & Bozkaya (2015) proposed a mixed-integer linear programming (MILP) model for selecting shelters with area utilization. The model was validated by real data from Kartal, Istanbul, Turkey, and a case study was conducted on the 2011 Van earthquake. Chen & Yu (2016) studied the location of temporary facility locations for the EMS system associated with disaster-reduced demand and transportation infrastructure. The proposed integer programming is solved by Lagrangian relaxation and tested by a case study of New Taipei City. Mostajabdaveh et al. (2019) focused on predisaster strategic decisions, i.e., determining the location and size of emergency facilities in preparation for potential disasters.

Demand fluctuations and variations are important features during pandemics. When demand varies, dynamic facility locations and capacity planning problems can improve system performance by increasing the utilization of resources on hand. Generally, the entire planning horizon is divided into several time periods, and the decisions are made periodically (Melo, Nickel, & Saldanha-Da-Gama, 2009). Dynamic location problems have been extensively studied since the pioneering work of Ballou (1968). We refer interested readers to review papers such as Arabani & Farahani (2012); Nickel & Saldanha-da Gama (2019) for more details on general multiperiod location problems and Martínez-Costa et al. (2014); Sabet et al. (2020); Van Mieghem (2003) for comprehensive surveys on strategic capacity planning. Related to our background, Jabbarzadeh et al. (2014) presented a multiperiod robust network model for blood supply, and the number and location of permanent and temporary facilities, allocation, and inventory collected were optimized. Charles et al. (2016) proposed a two-stage scenario-based multiperiod relief network design model to address finding an optimal warehouse location, prepositioning, and distribution relief problems at a strategic level. Vatsa & Jayaswal (2021) studied the network design of primary health centers in India using a robust capacitated multiperiod maximal cover location model with server uncertainty.

According to Ni et al. (2018), mitigation and preparedness are predisaster relief actions, while response and recovery pertain to postdisaster relief actions; therefore, we generally classify operations before and after emergencies as two separate phases. Most of the aforementioned papers solely optimized a single phase. For static problems, most papers, with only one exception Mostajabdaveh et al. (2019), focused on predisaster strategic decisions, i.e., determining the location and size of emergency facilities in preparation for potential disasters. For dynamic problems, researchers have mainly focused on the dynamic deployment of resources or victims after emergencies, such as relocation of EMS vehicles (Peng, Delage, & Li, 2020), relocating communities (Xu et al., 2020) and optimizing evacuation routes (Regnier, 2008). Studies considering humanitarian operations both pre- and postdisaster simultaneously are limited, and our paper belongs to this category. For example, Mostajabdaveh et al. (2019) developed a scenario-based SP model with demand and disruption uncertainties and characterized the expected outcome (predisaster) and realized outcome (postdisaster) by the so-called ex ante and ex post inequality aversion objectives. Alem et al. (2021) developed a two-stage SP model to address the location, capacity, prepositioning, procurement, and assignment decisions during the preparedness and response phases with the social vulnerability index. Like Jabbarzadeh et al. (2014) and Charles et al. (2016), we decide the long-term strategical decisions at the beginning of the planning horizon and adjust the short-term tactical strategies with realized random demand in each time period.

To better characterize the inherent uncertainty and dynamic nature of emergencies, sequential decision-making with uncertainty is the primary solution approach to solve multiperiod dynamic location and capacity design problems. Powell (2011) first hinted at four classes for designing policies in sequential decision problems and extended their earlier thinking by recognizing these four classes into two categories in Powell (2016), i.e., policy search, which includes policy function approximations (PFAs) and cost function approximations (CFAs), and policies based on lookahead approximations, which include policies based on value function approximations (VFAs) and lookahead approximations. Powell, 2016, Powell, 2019a, Powell, 2019b noted that the aforementioned four classes of policies provide a simple and unified umbrella for problems that arise in stochastic optimization; that is, any solution to a sequential decision problem, such as MDP, SP, robust optimization (RO), and online learning, uses one of the four classes or a hybrid.

Uncertainties over a multiperiod planning horizon are addressed with different methods (Van Mieghem, 2003), such as DP and SP. Shulman (1991) explicitly merged dynamic facility location with capacity expansion and proposed a Lagrangian relaxation-based procedure. Rajagopalan et al. (1998) studied capacity acquisition decisions and their timing to meet customer demand by a DP-based method. Lin, Chen, & Chu (2014), Wang & Nguyen (2017) and Meissner & Senicheva (2018) employed a stochastic DP to analyze the capacity planning problem; however, a large number of states and actions significantly increased the computational burden. Meissner & Senicheva (2018) is the most relevant paper that uses MDP techniques; they examined a multilocation inventory system to optimize inventory transshipment sources, destinations, and the number of units with dynamic and stochastic demand and employed DP introduced by Bellman (1966) to solve small-scaled instances and an ADP approach to find near-optimal policies. According to their results, DP can solve problems to optimality, but it is not able to tackle real-life instances due to the enormous size of the states and decision spaces. Although ADP can obtain a near-optimal solution for real-life cases, the computational time is still unsatisfactory (for instance, the case with 20 facilities and 28 days was solved in 2,059.55 seconds by ADP). As our problem is more complex, MDP-based techniques are not suitable in our setting; compared with Meissner & Senicheva (2018), our extensions can be summarized in the following two aspects. First, in addition to transportation flow and inventory, location is also an important decision variable in our study, while they assumed location as an input parameter. Second, our case study is composed of 66 facility candidates, 333 demand sites, and 250 days, which is much larger than their largest instance (20 facilities and 28 days).

Currently, SP has become a fundamental methodology to address related problems by enumerating the underlying scenarios. Rawls & Turnquist (2010) described a two-stage scenario-based stochastic model with demand uncertainty to determine the location, sizing, and allocation of relief supplies. Bayram & Yaman (2018) extend their earlier work in Bayram et al. (2015) through the consideration of uncertainties in evacuation demand and solve the proposed problem by Benders decomposition. Jin, Ryan, Watson, & Woodruff (2011) and Marín, Martínez-Merino, Rodríguez-Chía, & Saldanha-da Gama (2018) formulated the capacity expansion planning problem with demand uncertainty as a two-stage SP and dynamically determined the capacity expansion or transshipment decisions. Related problems can also be formulated as a multistage mixed-integer SP through a scenario tree. For instance, Singh, Philpott, & Wood (2009) and Yu, Ahmed, & Shen (2021) adopted scenario trees to represent uncertainties in the capacity design and dynamic location problem, and the proposed MILP was solved by Dantzig-Wolfe decomposition and stochastic dual dynamic integer programming, respectively. Notably, a number of papers adopt chance constraints to describe uncertainty, and the computationally intractable chance constraints can be either reformulated by a series of scenarios using SP (Beraldi, Bruni, 2009, Elçi, Noyan, 2018, Hong, Lejeune, Noyan, 2015, Kınay, Kara, Saldanha-da Gama, Correia, 2018, Mostajabdaveh, Gutjahr, Salman, 2019, Noyan, 2010) or approximated by partial information via RO (Liu, Li, Zhang, 2019, Zhang, Li, 2015).

In this paper, we formulate a two-stage stochastic program (reformulated by the SAA approach) considering fill-rate constraints to solve our first-phase problem. The main challenge of the SAA approach is that increasing the number of scenarios will lead to an exponential increase in computational complexity, and it may not solve a large-scale instance such as the one that we examine. To overcome this difficulty, we adopt a novel approach by using an online environment where demand arrives over time so that short-term tactical strategies (such as capacity and assignment) can be adjusted once the situation changes, i.e., the OCO technique. The OCO method was first introduced by Zinkevich (2003) and could obtain a near-optimal approximation for a given Lagrangian dual multiplier in polynomial time. For more details about the OCO framework, readers can refer to Cesa-Bianchi & Lugosi (2006); Lyu et al. (2019a); Lyu, Cheung, Teo, & Wang (2019b); Shalev-Shwartz et al. (2011). Because of its theoretical guarantee and computational tractability, the OCO framework has been successfully used in optimization areas such as online ride-matching (Lyu et al., 2019b) and production network optimization (Lyu et al., 2019a); we introduce this advanced algorithm to humanitarian logistics, where a unique and converged step direction is proposed based on the special structure of our problem. Specifically, we implement the online gradient descent algorithm in the Lagrangian relaxation approach to achieve a sublinear regret bound compared with the offline optimization approach.

3. Problem statement

We consider a general multiperiod testing facility location and capacity design problem. The original network is composed of J facility candidates and I demand sites. Total supplies delivered by a single facility should not exceed its current capacity, and a certain demand site can be served by different facilities, i.e., a multisourcing assignment setting. The goal of this problem is to identify the optimal location and capacity strategies during the entire time horizon with the objective of minimizing the total operational cost. As demand uncertainty can never be underestimated, we introduce parameter d as representative of random demand. A type-II service level constraint is involved to keep customers satisfied, and unmet demand is strictly penalized in the objective. Service fairness another important issue for planners is achieved by defining the maximum covering distance.

Throughout this paper, we use bold-face letters to denote vectors and matrices, such as d; let set [R]={1,2,,R} for any positive integer R; and use lower-case letters and upper-case letters to denote input parameters and decision variables, respectively. Notations are summarized as follows.

Parameters

[J] Set of facility candidates, [J]={1,2,,J}, indexed by j.
[I] Set of demand sites, [I]={1,2,,I}, indexed by i.
[T] Set of time periods, [T]={1,2,,T}, indexed by t.
fj Fixed construction cost of opening a facility at node j.
ajt Varying construction cost of investigating one unit of capacity at facility candidate j in period t.
η Unit transportation cost.
cij Travel distance between demand site i and facility candidate j.
pit Unit penalty cost of unmet demand at demand site i in period t.
di(t) Demand at demand site i in period t.
M Maximum amount of capacity (a large positive number).
βi Expected demand fill rate (type-II service level) at demand site i.
Tmax Maximum covering distance.
Covi Set of location candidates that can cover demand site i, Covi={j[J]|cijTmax}.
Demj Set of demand sites that could be served by facility j, Demj={i[I]|cijTmaximum}.

Decision variables

Xj Binary variable; equals 1 if a facility is built at node j and 0 otherwise.
Sj(t) Continuous variable; capacity available of facility j in period t.
Yij(t) Continuous variable: amount of relief supplies that travels from facility j to demand site i in period t.
Wi(t) Continuous variable; unmet demand of node i in period t.

To ensure that every demand site could obtain prompt relief service with equal probability, we define the maximum distance that demand sites could be covered (Tmax) and use sets Covi and Demj to denote responsive service regions. Without loss of generality, the mathematical model is based on the following assumptions:

  • (a)

    Facilities are built in the first period with a corresponding initial capacity and are not be destroyed later.

  • (b)

    Capacity could be adjusted with realizations of time-varying demand.

  • (c)

    A dummy period 0 is introduced, where the initial values of Sj(0)=0,j[J].

As building a facility can be expensive and the effect is long-lasting, facilities are unlikely to be destroyed once built; therefore, assumption (a) has been widely used in related studies such as that of Charles et al. (2016); Jabbarzadeh et al. (2014); Vatsa & Jayaswal (2021); Yu & Shen (2020). Nevertheless, decision-makers should respond in a timely manner to demand fluctuations. To this end, assumption (b) finds a cheaper and easier way, where facility capacity could be adjusted by incorporating additional investigation cost (Nickel & Saldanha-da Gama, 2019). Assumption (c) defines the values of auxiliary decision variables to remain consistent.

Essentially, the determinate facility location and capacity configuration problem with perfect information can be formulated as the following MILP.

[P1]minj[J]fjXj+t[T]j[J]ajt(Sj(t)Sj(t1))+ηt[T]i[I]j[J]cijYij(t)+t[T]i[I]pitWi(t), (1a)
s.t.jCoviYij(t)βidi(t),i[I],t[T], (1b)
jCoviYij(t)+Wi(t)di(t),i[I],t[T], (1c)
iDemjYij(t)Sj(t),j[J],t[T], (1d)
Sj(t)MXj,j[J],t[T], (1e)
Sj(t)Sj(t1),j[J],t[T], (1f)
Xj{0,1},j[J], (1g)
Sj(t),Wj(t)0,j[J],t[T], (1h)
Yij(t)0,i[I],j[J],t[T]. (1i)

The objective function (1a) minimizes the total operational cost, which includes construction cost, capacity expansion cost, transportation cost, and penalty cost. Constraints (1b) indicate that supplies allocated to demand site i should be larger than its expected demand with a βi fill rate (type-II service level). Constraints (1c) are the flow conservation constraint. Constraints (1d) ensure that exported supplies should be no larger than their capacity. Constraints (1e) state that capacity could only be allocated to an open facility. Constraints (1f) to (1i) are integrity and nonnegative constraints.

4. Solution approach

To better fit reality, we divide the problem into two phases: a construction phase and an operational phase (see Fig. 1 ). Specifically, we first decide the location and initial capacities of the testing facilities, and then infrastructures go into service with capacity expansion decisions in each time period. During the operating process, it is less time-consuming and more convenient to adjust facility capacities facing varying demands. As shown in Fig. 1a, the initial location and capacity strategies are first determined during the construction phase (t=1); in regard to Fig. 1b, which is named the operational phase, capacity adjustment is allowed; for example, the capacity of facility C is enlarged in period 2, and the capacities of facilities B and D are further expanded in period 3. Moreover, assignment policies could also be modified; see the red-colored lines in Fig. 1b.

Fig. 1.

Fig. 1

Sketch of the solution approach (capacity expansion is illustrated by larger facility icons).

4.1. Basic idea

Solving problem [P1] requires addressing T time periods simultaneously, which might result in a large-scale MILP. Furthermore, as demand parameter dit is unknown in the initial stage, it is unlikely to obtain a perfect estimation of future demand. To circumvent computational difficulties and compensate for the lack of full information, we propose a two-phase algorithm to solve this problem, which is in line with reality and easy to implement.

  • Phase I (Construction Phase). Location design and capacity initialization: Determine the location Xj and the initial capacity Sj(1) with predicted demand. During the time horizon, we evaluate future demand by K (K=T) predicted samples, which correspond to T different periods, and the kth sample denotes the predicted demand at the corresponding time period. Thus, problem [P1] could be considered a single-period location and capacity design model with K scenarios. We employ a Lagrangian relaxation algorithm to solve the reformulated model, where an OCO technique, namely, online gradient descent, is used to solve the subproblem within each iteration.

  • Phase II (Operational Phase). Dynamic capacity planning: Determine the capacity increment ΔSj(t), allocation schedule Yij(t), and corresponding decisions Wi(t) dynamically. After observing the revealed demand at time period t, we make capacity planning decisions dynamically, with the objective of minimizing various costs, including varying construction cost of capacity expansion, transportation cost, penalty cost of unmet demands, and satisfying the service level of each demand site.

4.2. Phase I (construction phase): Location design and capacity initialization

In this section, we develop a Lagrangian relaxation algorithm to determine the location design Xj and the initial capacity Sj(1) given expected service level targets. For simplicity, we use Sj to replace Sj(1) in this subsection.

4.2.1. Model formulation

The multiperiod model is first transformed into a single-period model with K demand scenarios d^i(k), k=1,,K. Assume that demand of demand site i follows probability distribution function Di and lives in an uncertainty set [D]i, i.e., diDi, [D]i:={d:dDi}; then, the model can be reformulated as follows:

[P2]minj[J]fjXj+j[J]a¯jSj+i[I]E[ηj[J]cijYij(di)+p¯iWi(di)], (2a)
s.t.E[jCoviYij(di)]βiEDi[di],i[I], (2b)
jCoviYij(di)+Wi(di)di,i[I],di[D]i, (2c)
iDemjYij(di)Sj,j[J],di[D]i, (2d)
SjMXj,j[J], (2e)
Xj{0,1},j[J], (2f)
Sj,Wj(di)0,j[J],di[D]i, (2g)
Yij(di)0,i[I],j[J],di[D]i. (2h)

where a¯j and p¯i are the corresponding expected values computed as

a¯j=k=1KajkK,p¯j=k=1KpjkK.

4.2.2. Sample average approximation reformulation

Intuitively, it is generally intractable to solve problem [P2] directly with expected terms. To tackle this difficulty, the use of a typical solution approach, SAA, is a popular choice to approximate the expectation terms in the objective and constraints by sampling K demand scenarios {d^i(k)}k=1K, where K is a sufficiently large number. For ease of notation, we denote the capacity that facility j allocates to demand site i by Yij(k) and the unmet demand of customer i by Wi(k) if di=d^i(k). Then, the reformulated model is summarized as problem [P3].

[P3]minj[J]fjXj+j[J]a¯jSj+1KliminfKi[I][ηj[J]cijYij(k)+p¯iWi(k)], (3a)
s.t.liminfKk=1KjCoviYij(k)k=1Kd^i(k)βi,i[I], (3b)
jCoviYij(k)+Wi(k)d^i(k),i[I],k[K], (3c)
iDemjYij(k)Sj,j[J],k[K], (3d)
SjMXj,j[J], (3e)
Xj{0,1},j[J], (3f)
Sj0,j[J], (3g)
Wj(k)0,j[J],k[K], (3h)
Yij(k)0,i[I],j[J],k[K]. (3i)

4.2.3. Lagrangian reformulation

For problem (P3), we consider its Lagrangian dual formulation by introducing the Lagrangian dual multiplier λ in correspondence with the service level constraints, which can be formulated as

[P4]maxλ0minj[J]fjXj+j[J]a¯jSj+1Kk=1Ki[I][ηj[J]cijYij(k)+p¯iWi(k)],+iIλi[βik=1Kd^i(k)k=1KjCoviYij(k)]s.t.(3c)-(3i). (4a)

Following the classic paradigm of Nocedal & Wright (2006), problem [P4] could be solved iteratively by minimizing the inner problem regarding original decision variables (X, S, Y, W) and maximizing the outer optimization model with respect to the Lagrangian multiplier (λ). Suppose in the nth iteration with respect to λ, the inner minimization problem with fixed λn is [P5].

[P5]ϕn(X,S|λ=λn,d=d^)=minj[J]fjXj+j[J]a¯jSj+1Kk=1Ki[I][ηj[J]cijYij(k)+p¯iWi(k)]+iIλin[βik=1Kd^i(k)k=1KjCoviYij(k)],s.t.(3c)-(3i). (5a)

4.2.4. Online gradient descent algorithm for a given lagrangian dual multiplier

Define (Xn*,Sn*) as the optimal solution of [P5] when λ=λn, i.e., (Xn*,Sn*)=argminϕn(X,S|λ=λn,d=d^). Note that problem [P5] requires addressing all demand scenarios simultaneously and would result in a time-consuming MILP if K is large. Instead of finding Xn* and Sn* directly, we use an online gradient descent algorithm to develop a feasible capacity profile Sn(k1), k[K] of [P5], and use these to construct a near-optimal approximation of Sn*. Afterward, Xn* could be obtained through a simple injective function π:R+I[0,1]I, such that

Xn*=π(Sn*)={1,ifSn*>0,0,ifSn*=0. (6)

As Xj can always be observed through the injective function π, we only focus on Sj while solving problem [P5].

In accordance with the roadmap of the OCO technique, [P5] only depends on d^i(k), Yij(k) and Wi(k) with fixed capacity profile Sn(k1) and the corresponding location Xn(k1), k[K]. Therefore, we can obtain a decomposed subproblem [P6] by letting λ=λn, X=Xn(k1), S=Sn(k1) and d=d^(k).

[P6]fkn(Sn(k1),λn,d^(k))=mini[I][j[J](ηcijλin)Yij(k)+p¯iWi(k)], (7a)
s.t.jCoviYij(k)+Wi(k)d^i(k),i[I], (7b)
iDemjYij(k)Sjn(k1),j[J], (7c)
Wj(k)0,j[J], (7d)
Yij(k)0,i[I],j[J] (7e)

Based on the dual form of problem [P6], Sjn(k) could be updated according to the gradient descent direction (find more details in Step 3.2 of Algorithm 1). With fixed λ, we obtain a near-optimal Sjn after dealing with all K samples. Finally, the entire algorithm terminates whenever λ converges.

4.2.5. Procedure of OCO-based lagrangian relaxation

Detailed procedures of the algorithm are presented as follows:

Algorithm 1

OCO-based LR for location design and capacity initialization algorithm.

  • Input: Demand distribution D

  • Output: Location design X*, capacity initialization S* and the initial assignment policy Y*.

  • Step 1: Sample generation. Generate K demand samples d(k) independently according to the distribution of demand D, where k[K], and K is a sufficiently large number. Arbitrarily sort the K samples into a sequence. In the multiperiod problem, the K samples can use the forecast demand at T time periods directly.

  • Step 2: Initialization. Solve a deterministic model with the average demand, i.e., d¯i=k=1KdjkK, and initialize the location and capacity decisions.
    [DM]minj[J]fjXj+j[J]a¯jSj+i[I]ηj[J]cijYij+p¯iWi, (8a)
    s.t.jCoviYijβid¯i,i[I], (8b)
    jCoviYij+Wid¯i,i[I], (8c)
    iDemjYijSj,j[J], (8d)
    SjMXj,j[J], (8e)
    Xj{0,1},j[J], (8f)
    Sj,Wj0,Yij0,i[I],j[J]. (8g)
    Assume the optimal solutions of the above DM are X*, S*, and Y*. Set the iteration number n=0, and,
    X0=X*,S0=S*,λi0:=βid¯ijJYij*,i[I].
  • Step 3: Compute the location design and capacity initialization. Execute the iteration process. In each iteration n, we use the online gradient descent algorithm to compute a near-optimal approximation for Sn*.
    • -
      Step 3.1. For k=1,2,,K, do the following:
      • Solve the following primal problem given the demand scenario d^(k) and the Lagrangian dual multiplier λn:
        mini[I][j[J](ηcijλin)Yij(k)+p¯iWi(k)],s.t.jCoviYij(k)+Wi(k)d^i(k),i[I],iDemjYij(k)Sjn(k1),j[J],Wj(k)0,j[J],Yij(k)0,i[I],j[J],
      • Solve the following dual problem:
        maxi[I]d^i(k)ui(k)+j[J]Sjn(k1)vj(k),s.t.bij(ui(k)+vj(k))ηcijλin,i[I],j[J]ui(k)p¯i,i[I],ui(k)0,i[I],vj(k)0,j[J],
        where bij=1 if cijTmax, otherwise, bij=0.
      • Update the capacity. Denote the step size γ(k):=1k and step direction
        Sjn(k1)f(·):=1Sjn(k1)=0·fj+a¯j+vj(k),
        where 1(·) is the indicator function. vj(t) denotes the optimal solution to the dual problem that corresponds to the capacity constraint, and thus, its value depends on Sn(k1). Here, 1Sjn(k1)=0·fj+a¯j denotes the cost of increasing capacity, while vj(k) is the profit as capacity increases. Therefore, if Sjn(k1)f(·)0, the planner tends to increase the capacity; otherwise, the capacity should be decreased to reduce cost. Thus, we define the gradient as follows:
        Sjn(k):=max{Sjn(k1)γ(k)Sjn(k1)f(·),0}.
    • -
      Step 3.2. Compute the average capacity and expected allocation quantity on each flow over K scenarios:
      S¯n=k=1KSn(k1)K,Y¯ijn:=k=1KYijn(k)K.
      where Yijn(k) denotes the optimal solution to the primal problem in scenario k with fixed λn.
  • Step 4: Dual multiplier update. Update the dual multiplier λn+1 as follows:
    λin+1:=λin+1n(βik=1KdjtKjJYijn).
    where 1n represents the step size.
  • Step 5: Iterate until the algorithm terminates. Define a predetermined tolerance threshold ϵ and terminate the above process when maxiI{λin+1λin}ϵ. Then, the optimal capacity S*=S¯n, the optimal location design X*=X¯n, and the corresponding initial assignment policy Y*=Y¯n constitute the desired profile. Otherwise, let n=n+1 and go back to Step 3.

In Step 3 of Algorithm 1, we employ an online gradient descent algorithm to achieve a near-optimal approximation of Sn*. Specifically, we aim to minimize the average regret from using {Sn(k)}k=1K over K scenarios, defined as

Regret(K):=1K[k=1Kfkn(λn,Xn,Sn,d^(k))k=1Kfkn(λn*,Xn*,Sn*,d^(k))]. (11)

Theorem 4.1 is proposed to guarantee the performance of the online gradient descent algorithm. That is, the results obtained by the online gradient descent algorithm are a near-optimal solution of Xn*.

Theorem 4.1

The average regret of the online gradient descent algorithm satisfies the following nonasymptotic bound:

Regret(K)O(1K). (12)
Proof

The detailed proof is displayed in Appendix A.1. □

Theorem 4.1 shows that as K tends to infinity, the gap between our method and the optimal solution tends to be 0. This means our method can obtain the optimal solution when K. Furthermore, our method has an enormous advantage in that the computational complexity increases linearly with increasing K. Therefore, the computational difficulty of our method only depends on the complexity of the subprimal and subdual problems. However, the traditional method, which can obtain the optimal solutions, needs to address all K samples simultaneously. It is intractable when K, since the computational complexity increases exponentially with the increase of K.

4.3. Phase II (Operational Phase): Dynamic capacity planning

Given the location design Xj and capacity initialization Sj(1) obtained from subsection 4.2, we address a dynamic capacity planning problem to fulfill the requirements during the operational phase of each time period. In each time period t, we need to decide the capacity increment ΔSj(t), the allocation schedule Yij(t) and the corresponding unmet demand Wi(t).

In this subsection, we propose two allocation policies, which can be implemented in different requirements:

  • Dynamic allocation (DA) policy with a single objective. This policy applies in the scenario where the planner focuses on the minimization of the total cost.

  • Adaptive dynamic allocation (ADA) policy with multiple objectives. This policy focuses on the case in which the planner has multiple predetermined targets and aims to achieve all these targets within a long time period.

4.3.1. Dynamic allocation policy with a single objective

This policy is an intuitive allocation policy that solves the following submodel period by period. For each t,t[T],

[Sub1(t)]minj[J]ajtΔSj(t)+ηi[I]j[J]cijYij(t)+i[I]pitWi(t), (13a)
s.t.jCoviYij(t)βidi(t),i[I], (13b)
jCoviYij(t)+Wi(t)di(t),i[I], (13c)
iDemjYij(t)ΔSj(t)+Sj(t1),j[J], (13d)
ΔSj(t)MXj,j[J], (13e)
ΔSj(t),Wj(t)0,j[J], (13f)
Yij(t)0,i[I],j[J]. (13g)

This policy focuses on the minimization of total cost.

4.3.2. Adaptive dynamic allocation policy

In practice, planners may have some predetermined targets before making decisions. For example, in humanitarian logistics, they aim to reduce the quantity of the unmet demand to zero. Therefore, in this subsection, we adopt an adaptive dynamic allocation policy, which can achieve all these targets if they are attainable and can obtain a point that is closest to the unattainable target.

To better meet the requirements of this problem compared with the dynamic policy in subsection 4.3.1, we consider the following three objectives: varying capacity construction cost, transportation cost, and penalty cost for unmet demand. In addition, other objectives can also be involved, which has no influence on the following analysis. The three objectives are given as follows:

g1(·,d(t))=j[J]ajtΔSj(t),g2(·,d(t))=ηi[I]j[J]cijYij(t),g3(·,d(t))=i[I]pitWi(t).

In a long period of time, the decision-maker aims to address the following multiobjective problem:

[AM0]min{1Tt=1Tg1(·,d(t)),1Tt=1Tg2(·,d(t)),1Tt=1Tg3(·,d(t))}, (14a)
s.t.jCoviYij(t)βidi(t),i[I],t[T], (14b)
jCoviYij(t)+Wi(t)di(t),i[I],t[T], (14c)
iDemjYij(t)ΔSj(t)+Sj(t1),j[J],t[T], (14d)
ΔSj(t)MXj,j[J],t[T], (14e)
ΔSj(t),Wj(t)0,j[J],t[T], (14f)
Yij(t)0,i[I],j[J],t[T]. (14g)

The function gk(·,d) denotes the kth objective function under scenario d. In problem [AM0], each decision is made at period t using only the historical information available up to period t, i.e.,

{ΔS(s),Y(s),W(s),d(s)}s=1t1{d(t)},

while future information such as {d(t+1),,d(T)} is unknown.

Next, we define the predetermined multiobjective target. Based on the solution of Phase I, we define the multiobjective targets τ={τ1,τ2,τ3}, where τ1=0, τ2=ηi[I]j[J]cijYij*, τ3=0, and Y* denotes the achieved assignment solution of Phase I. After obtaining the initial location and capacity decisions in Phase I, we further explain the values of three targets in Phase II as follows: (1) minimize the total varying capacity expansion cost; (2) ensure that the transportation cost is near the predetermined value in Phase I; and (3) try to decrease the total penalty cost to zero.

Let αk(d) be the debt of objective k under scenario d; i.e., the difference between target τk and gk(·,d), αk(d):=gk(·,d)τk. In the beginning of each period t+1, the average debt of objective k from periods 1 to t is recorded as wk(t+1); i.e.,

wk(t+1)=1ts=1tαk(s). (15)

Essentially, wk is positively correlated with the weight of objective k. If the required target is not achieved, where wk(t+1)>0, we need to give higher priorities to objective k. Otherwise, for those wk(t+1)0, their corresponding objectives have already been achieved, and no additional attention is necessary. Altogether, we use the vector wk+(t)=max{0,wk(t)} to quantify the gap between target τk and the current solution gk(·,d(t)) at period t, which suggests the priority associated with each objective function. Next, we introduce our adaptive dynamic allocation policy.

Algorithm 2

Adaptive dynamic allocation policy for capacity planning.

  • Input: Demand {d(1),d(2),,d(T)}.

  • Output: Adjusted capacity S˜*.

  • Step 1: Initialization. Set t=1, initial weight w(1)={1,1,1}.

  • Step 2: Solve the subproblem.
    [Sub2(t)]mink=13wk+(t)·gk(·,d(t)), (16a)
    s.t.jCoviYij(t)βidi(t),i[I], (16b)
    jCoviYij(t)+Wi(t)di(t),i[I], (16c)
    iDemjYij(t)ΔSj(t)+Sj(t1),j[J], (16d)
    ΔSj(t)MXj,j[J], (16e)
    ΔSj(t),Wj(t)0,j[J], (16f)
    Yij(t)0,i[I],j[J]. (16g)
  • Step 3: Update weights. For k=1,2,3, we update the weights as follows:
    wk+(t+1)=max{(t1)wk(t)+gk(·,d(t))τkt,0}, (17)
    Update t=t+1 and return to Step 2 if t<T; otherwise, adjust the final S˜j* by the incumbent number ΔSj; thus, export S˜*=S˜*+ΔS(T).

As a minimization problem, gk(·,d(t)) converges to τk from the top during the iterations; therefore, αk(d)0 at the initial stages. Definition (17) indicates that the objectives that deviate much from the corresponding target should receive more weight in the next period.

Let gk* be the performance of objective k with the target-based optimal solution to an expected single-period problem; when objective 3 is taken as an example, g3*=E[D][i[I]pitWi(d)]. Moreover, let wk*=τkgk* represent the debt vector of the single-period problem (gk*) with respect to target k (τk). Recall the theorem proposed by Lyu et al. (2019b), which gives the theoretical performance guarantee of the proposed ADA policy w+(T+1) and the expected single-period model (w*)+.

Theorem 4.2

(Lyu et al., 2019b) Consider the multiperiod, multiobjective dynamic capacity planning problem[AM0]. Weight vectorw(t)under the ADA policy converges to the optimal weight vectorw*. Specifically, it satisfies the following:

E[||w+(T+1)||22]E[||(w*)+||22]O(1+logTT), (18)

where the expectation in inequality(18)is taken overd1,d2,,dT, and·2is the Euclidean norm of a vector.

Proof

For the details of the proof, we refer readers to Lyu et al. (2019b). □

We make the following three remarks about our policy. First, our policy can be used to examine the attainability of any predetermined targets. If the Euclidean norm of the vector w(T+1) would not converge to 0 as T increases by using the ADA policy, then the corresponding target cannot be attained by any other non-anticipative policies. Second, the ADA policy is indeed nonanticipatory since the average vector w(T+1) at period (t+1) is calculated based on the debt from period 1 to t without observing future information. Third, the ADA policy does not require tracking another status of the system and can be easily applied to solve large-scale problems in real time.

5. Case study

In this section, we use a case study to verify the efficiency and effectiveness of the proposed approaches. Testing data are generated based on a case study related to the preparedness phase of testing facility location design under pandemic threats.

A laptop with an Intel Core 5 Duo 2.2 GB CPU and 4 GB of RAM and running Windows 10 is used to conduct all numerical experiments. We employ CPLEX 12.8 as the MILP, and the procedure terminates with a relative optimality tolerance 104.

5.1. Instance generation

With respect to the time during COVID-19 exposure, we combine three sources of data as inputs to find the optimal locations of testing facilities and their corresponding capacity in Beijing, China. The first source is from the COVID-19 Data Repository (Dong, Du, & Gardner, 2020), which is attributed to the Center for Systems Science and Engineering (CSSE) at Johns Hopkins University from GitHub (https://github.com/CSSEGISandData/COVID-19). The database achieved a complete list of all sources related to COVID-19, which includes the time series data of a number of confirmed cases, deaths, and recovered cases. In this paper, we adopt the number of active cases in Beijing from January 21, 2020, to September 27, 2020 (250 days in total). Fig. 2 illustrates the critical trend of active COVID-19 cases, in which the peak value is 326, occurring on June 30, 2020.

Fig. 2.

Fig. 2

Active COVID-19 cases in Beijing from January 21, 2020, to September 27, 2020.

The second source is demographic and economic data from the Chinese census bureau or business investigation. The total population of 333 citywide towns from Beijing based on the 5th national census in 2010 is summarized and is available from China National Knowledge Infrastructure (CNKI). The average housing price of districts in Beijing is derived from Anjuke Corporation and is used to evaluate fixed facilities construction cost.

The third source is the geographic data from Gaode web API. After the selection of demand sites and facility candidates, we obtain their corresponding longitudes and latitudes via Python 3.6 from Gaode. To better visualize the computational results, boundary data of the 16 districts of Beijing are also obtained in a similar manner. Fig. 3 illustrates the locations of candidate facilities (green triangles) and demand sites (black dots), where Fig. 3a depicts the distribution of critical nodes across the city, and Fig. 3b focuses on details in the downtown area.

Fig. 3.

Fig. 3

Locations of demand sites and facility candidates.

The candidate facilities can be generally classified into four categories: 3A hospitals, regional hospitals, regional centers for disease control and prevention (CDCs), and commercial testing institutes. Interested readers can find details on facility candidates from Table D.8 of Appendix D. After gathering data from the above data sets, we summarize the input parameters as follows.

[J] 66 facility candidates including 3A or regional hospitals, regional CDCs and commercial testing institutes.
[I] 333 geographical centers of towns across from Beijing.
[T] 250 days from January 21, 2020, to September 27, 2020.
fj see Table D.8 of Appendix D.
ajt see Table D.8 of Appendix D.
cij distance between facility candidate j and demand site i (km).
η set as 0.001.
pit set as 6, i[I], t[T].
dit assume that the number of active cases in period t is Nt, t[T], Nmax=maxt[T]Nt, then
dit=populationoftowni*NtNmax.

5.2. Performance validation of the OCO-based LR

In Phase I, problem [P2] associated with uncertain demand could be solved by SAA and the OCO-based LR approach. We conduct several numerical experiments to compare the asymptotic consistency and computational efficiency. SAA is solved by CPLEX with a time limit of 3600 seconds. Note that there are many methods to solve the SAA formulation, such as Benders decomposition. These algorithms do not reduce the complexity of the problem. Therefore, even if these algorithms can improve computational efficiency, the improvement will not be too large. Therefore, for convenience, we choose a commercial solver, i.e., CPLEX, as a benchmark. The number of input demands K is increased from 100 to 5,000; let d¯i be the expected value observed demand of town i from January 21, to September 27, 2020. dik is uniformly generated from U[0.9d¯i,1.1d¯i], k{1,,K}. We set J{10,20,30,40,50,66} and I{50,100,150,200,250,333}, which are randomly selected from the 66 facility candidates and 333 town centers. Each instance is run 10 times, and we summarize the average performance.

Table 2 indicates that CPLEX could not obtain an optimal solution for the instances when K200 within 3600 seconds, while OCO-based LR can obtain a near-optimal solution with a linearly increasing computational time (see Fig. 4 ). Generally, scenario-based approaches are not applicable to the decision problems that we work on. We will have a very large number of scenarios, which is time-consuming to compute the average value or expectation. Interestingly, our OCO-based LR can solve the instance with 66 facility candidates and 333 demand sites with 5000 scenarios within an hour. The last column represents the objective gap between CPLEX and OCO-based LR. For instances with few scenarios, say K=100, OCO-based LR obtains a near-optimal solution (no more than 0.3% higher than the optimal values) in no more than one minute, while the computational time of CPLEX is more than half an hour. The advantage of OCO-based LR is even significant when K increases. For example, when K=1000, CPLEX could not obtain any feasible solution within 3600 seconds, and LR converges in no more than 10 minutes. The results of numerical experiments show the superiority and effectiveness of our algorithm for solving the first-phase problem.

Table 2.

Comparisons between CPLEX and OCO-based LR for the first-phase problem.

Para
CPLEX
OCO-based LR
Comparisons
J I K Time1 Obj1 Time2 Obj2 Gap-Time (%) Gap-Obj (%)
10 50 100 1623.2 4280.6 3.1 4291.6 99.8 -0.3
10 50 200 3600.0 4392.2 6.3 4314.2 99.8 1.8
10 50 500 3600.0 5151.9 14.9 4321.3 99.6 16.1
10 50 1000 3600.0 39.5 4321.5 98.9
10 50 5000 3600.0 228.4 4321.2 93.7
20 100 100 1589.9 8133.7 9.6 8149.1 99.4 -0.2
20 100 200 3600.0 8362.4 19.0 8192.1 99.5 2.0
20 100 500 3600.0 9882.1 48.1 8205.6 98.7 17.0
20 100 1000 3600.0 118.6 8205.9 96.7
20 100 5000 3600.0 691.0 8205.3 80.8
30 150 100 1619.7 11205.9 16.6 11214.7 99.0 -0.1
30 150 200 3600.0 11560.0 34.4 11273.8 99.0 2.5
30 150 500 3600.0 13964.6 83.8 11292.4 97.7 19.1
30 150 1000 3600.0 196.8 11292.9 94.5
30 150 5000 3600.0 1197.8 11292.2 66.7
40 200 100 1719.2 13772.7 21.9 13790.3 98.7 -0.1
40 200 200 3600.0 14341.7 49.2 13863.0 98.6 3.3
40 200 500 3600.0 17720.8 118.8 13885.9 96.7 21.6
40 200 1000 3600.0 265.0 13886.4 92.6
40 200 5000 3600.0 1642.8 13885.5 54.4
50 250 100 1743.2 16306.3 27.6 16330.3 98.4 -0.1
50 250 200 3600.0 17265.5 60.8 16416.3 98.3 4.9
50 250 500 3600.0 21315.2 146.6 16443.4 95.9 22.9
50 250 1000 3600.0 316.7 16444.0 91.2
50 250 5000 3600.0 1905.7 16443.0 47.1
66 333 100 1982.9 20529.2 39.0 20538.9 98.0 0.0
66 333 200 3600.0 21871.7 80.4 20647.1 97.8 5.6
66 333 500 3600.0 27132.3 205.1 20681.1 94.3 23.8
66 333 1000 3600.0 424.9 20681.9 88.2
66 333 5000 3600.0 2581.2 20680.6 28.3

Note: “–” means no solution can be searched in 3600 seconds. Time1 and Time2 represent the CPU time of CPLEX and OCO-based LR, respectively; Obj1 and Obj2 indicate the objective value of CPLEX and OCO-based LR, respectively.       Gap-Time=Time1-Time2Time1×100% and Gap-Obj=Obj1-Obj2Obj1×100%.

Fig. 4.

Fig. 4

Computational time of OCO-based LR with varying numbers of scenarios (K).

Figure 5 illustrates the convergence performance of OCO-based LR based on the empirical data defined in Section 5.1. Within 3600 seconds, CPLEX obtains an optimal solution with a lower bound of 19,965.2 and an upper bound of 23,798.5. LR converges to the near-optimal 20,676.3 in 107 seconds through 26 iterations.

Fig. 5.

Fig. 5

Convergence of OCO-based LR algorithm (instance with 66 facility candidates, 333 demand cites with K=250 scenarios).

5.3. Performance validation of the two-phase framework

To validate the effectiveness of our proposed two-phase framework, we adopt three benchmark policies: DM-F, DM-P, and DA. Although many methods can be used to solve classic settings, such as dynamic programming and Markov decision processes, they are difficult to implement to solve the settings under pandemics, as introduced in Section 1. Therefore, we select our own benchmarks. Specifically, Policy 1 (DM-F) can obtain the ideal optimal solution since it solves the settings in which all future information is known in advance. If our methods can achieve a solution very close to the ideal optimal solution, then we can validate that our method is effective. A total of five methods are implemented to solve the instance introduced above. Table 3 summarizes the inputs and methods that have been employed in each policy, and detailed descriptions of these approaches are listed below.

  • Policy 1. Deterministic model with full information (DM-F). We solve the multiperiod deterministic model [P1] with perfect knowledge of future demand. That is, it is assumed that all future information is known at the beginning of the first phase. However, it is impossible to obtain such full information in practice. Thus, this policy is treated only as a comparison of others, which provides the optimal solution in an ideal setting.

  • Policy 2. Deterministic model with predicted information (DM-P). We first apply a forecasting model to predict the future demand and then solve the multiperiod deterministic model [P1] with predicted demand. In this paper, we generate the predicted demand randomly; i.e., the predicted value d^i(t) is located uniformly in the range of [0.95dt(t),1.05di(t)].

  • Policy 3. Dynamic allocation policy (DA). We solve the single-period problems iteratively T times, and each problem corresponds to sequentially realized demand di(t). In addition, the location and capacity strategies obtained at the current time period are set as the inputs of the next time period.

  • Policy 4. Lagrangian relaxation-based dynamic policy (LR-DA). We apply our two-phase approach to solve the problem. In the first phase, the LR algorithm introduced in Section 4.2 is introduced, and the second phase program is approached by the dynamic allocation policy in Section 4.3.1.

  • Policy 5. Lagrangian relaxation-based adaptive dynamic allocation policy (LR-ADA). The difference between Policies 4 and 5 is that we employ the ADA policy (see Section 4.3.2) in the second phase of Policy 4.

Table 3.

Summary of the results for five policies.

Policy First-Phase
Second-Phase: periodt
Input Method Input Method
DM-F Actual demand dit Solve [P1] by CPLEX —- —-
DM-P Predicted demand d^it Solve [P1] by CPLEX —- —-
DA —- —- dit, Xj(t1), Sj(t1) Solve single-period problem by CPLEX
LR-DA Predicted demand d^it OCO-based LR dit, Sj(t1) Dynamic allocation policy
LR-ADA Predicted demand d^it OCO-based LR dit, Sj(t1) ADA policy

Table 4 summarizes the results of the five policies. The results show that the last three policies have an obvious advantage in computational time. The DA policy takes less time to solve than our two policies since our policies have one more location design and capacity initialization process. In actuality, the computational time of our two policies is acceptable in practice. For the total cost, we define a metric to measure the distance from the last four policies to the optimal one as follows:

Gapπ=TCπTCDM-FTCDM-F×100%,π{DM-P,DA,LR-DA,LR-ADA}

The DM-P policy achieves a gap of 98.8%, which means that a very small prediction error leads to enormous cost consumption. Therefore, the DM-P policy is not suitable to solve this problem. Our two policies can obtain gaps of 3.4% and 3.3%, which are smaller than the gap of 5.2% obtained by the DA policy. In summary, our two policies obtain the solution with the minimum distance from the ideal optimal solution in a very short time. Specifically, the LR-ADA policy achieves the solution with the minimum total cost.

Table 4.

Comparisons of computational time and optimal solution of the five policies .

Metric DM-F DM-P DA LR-DA LR-ADA
CPU time (s) 2592 2354 496 769 775
Fixed cost 10,877 12,022 7591 16,791 16,791
Varying construction cost 575,880 1,159,160 555,472 621,708 621,810
Transportation cost 353,817 698,763 426,600 333,656 332,753
Penalty cost 0 66 0 0 0
Total cost 940,574 1,870,010 989,663 972,155 971,354
Total amount of facilities built 24 26 18 34 34
Gapπ (%) 0.0 98.8 5.2 3.4 3.3

Figure 6 shows the results of location decisions in Phase I, and the background color represents the total population (which is proportional to demand). Note that Policies LR-DA and LR-ADA have the same results, which are plotted in Fig. 6(d). We can observe that our two policies build 34 facilities, more than the other three policies. This is because our policies consider future demand inflation when making location decisions by using a sample set with K scenarios. This can help reduce the varying construction and transportation cost in the future time period. The DA policy only builds 18 facilities during the first time period. However, its construction and transportation widely vary cost.

Fig. 6.

Fig. 6

Optimal location strategies.

5.4. Real-time performance

Next, we focus on real-time performance. We define the average cost until time period t, i.e.,

costt=1ts=1tobjectivevalues.

Fig. 7 reports the results along the time dimension. Obviously, the DM-P policy incurs most of the cost of the capacity expansion due to an imprecise prediction. The two-phase LR-DA and LR-ADA policies perform well on the metric of varying cost. The transportation cost has a trend similar to the demand trend for all of the policies. Specifically, the LR-DA and LR-ADA policies perform the best, DA takes the second place, and the DM-P policy is in the last place. As unmet demand is not expected, the unit penalty cost pit is assumed to be relatively large. Therefore, the penalty cost of all policies is almost zero, except the DM-P policy, which also has little penalty cost.

Fig. 7.

Fig. 7

Average cost performance along the time dimension.

We define the regret of total cost (TC) as follows:

Regretπ(t)=s=1t(TCsπTCtDM-F),π{DM-P,DA,LR-DA,LR-ADA}. (19)

Figure 8 displays the results of regret along the time horizon. First, looking at Fig. 8(a), we can observe that the DM-P policy achieves a very large regret, which means it performs the worst among the four policies. For the DA policy, although it performs the best during the first 100 days because of the relatively small fixed cost, it obtains a larger regret than our two policies because of the increment of varying construction and transportation cost. For Fig. 8(b), it is obvious that the regret of the LR-DA policy fluctuates over time, while the LR-ADP policy converges gradually and stabilizes. Finally, compared with LR-DA, LR-ADP obtains a smaller regret, which highlights its superiority.

Fig. 8.

Fig. 8

Regret of total cost along the time dimension.

6. Conclusions and discussions

In this paper, we propose a two-phase framework to optimize location and capacity design strategies during pandemics. Decisions pre- and postpandemic are merged in a sequential framework. In the first phase, strategic decisions, such as facility location and capacity initialization, are determined with predicted demand. Instead of solving scenario-based SP by SAA, we creatively develop an OCO approach with Lagrangian multipliers and prove its asymptotic consistency. In the second phase, two allocation policies, DA and ADA, are designed to adjust capacities with respect to fluctuating demands. Compared with the other three traditional policies, our two-phase framework shows great benefits from the perspectives of computational time and performance validation based on a real case study of the COVID-19 situation in Beijing.

Several observations can be summarized from the numerical results.

  • The OCO-based LR method in Phase I overcomes the “curse of dimensionality“ by SAA, providing a near-optimal and convergent solution in polynomial time, which dramatically increases computational efficacy.

  • The two-phase framework prefers relatively robust location solutions (building more facilities at the beginning) and performs much better in terms of transportation and penalty costs while facing real-time demand volatility.

  • For the two proposed two-phase solution approaches, LR-ADA admits a convergent and stable regret compared with LR-DA, as the asymptotic consistency of ADA has been theoretically proven.

We present several limitations that could be further explored in future research. First, although capacity expansion and preventing closure of any constructed facilities are common assumptions in a dynamic facility location and capacity planning problem (Charles, Lauras, Wassenhove, Dupont, 2016, Jabbarzadeh, Fahimnia, Seuring, 2014, Shulman, 1991, Vatsa, Jayaswal, 2021, Yu, Shen, 2020), adding capacity is not always commensurate with the background of pandemics. For example, for large-scale infectious diseases (such as COVID-19) that may have multiple waves and reinfections (Arruda, Pastore, Dias, & Das, 2021), capacity initialization can be very costly based on early data. Incorporating new decisions, such as reducing or relocating testing facilities, is a beneficial way to reduce the total operational cost during the entire planning horizon. Second, there are many ways to formulate similar problems that belong to the scope of sequential decision-making with uncertainty (Powell, 2016, Powell, 2019a, Powell, 2019b); indeed, sometimes simpler formulations can be discovered. For example, the MDP formulation and ADP algorithm are possible approaches to solve the proposed problem, and we leave consideration of the MDP-based approach to future research. Finally, official datasets of an epidemic have been criticized for their poor reliability in terms of underestimation (Dyer, 2021) and statistical tests (Silva & Figueiredo Filho, 2021), which may lead to unrealistic demand scenarios in the model. Thus, it is necessary to improve the reliability of input data before optimization instead of directly implementing open-access datasets.

Acknowledgment

This research is partly supported by the National Natural Science Foundation of China (grant number 72101021), the fellowship of China Postdoctoral Science Foundation (grant number 2021M690009), and the Fundamental Research Funds for the Central Universities (grant number 2021RC202).

Appendix A. Proofs

A1. Proof of Theorem 1

Proof

For simplicity, we use fk(Sk1) to replace fkn(S(k1),λn,d^(k)) here. First, let us define:

||G||=maxS1,S2G||S1S2||||f||=maxSG,t=1,2,||fk(Sk1)||

Since fk is convex in S. Then we have,

fk(S*)fk(Sk1)(S*Sk1)+fk(Sk1)fk(Sk1)fk(S*)fk(Sk1)(Sk1S*) (A.1)

Let define Zk:=Sk1γ(k)fk(Sk1). It is obvious that,

(ZkS*)2(max{Zk,0}S*)2=(SkS*)2.

Therefore, we have,

(SkS*)2(Sk1γ(k)fk(Sk1)S*)2=(Sk1S*)22γ(k)(Sk1S*)fk(Sk1)+γ2(k)fk2(Sk1)

By transforming the above equation, we have,

(Sk1S*)fk(Sk1)12γ(k)[(Sk1S*)2(Sk1S*)2]+γ(k)2||f||2 (A.2)

Now, by summing we get:

Regret(K)=k=1K[fk(Sk1)fk(S*)]k=1K[(S*Sk1)fk(Sk1)]k=1K{12γ(k)[(Sk1S*)2(Sk1S*)2]+γ(k)2||f||2}=12γ(1)(S0S*)212γ(K)(SKS*)2+12k=2K(1γ(k)1γ(k1))(Sk1S*)2+||f||22k=1Kγ(k)||G||2{12γ(1)+12k=2K(1γ(k)1γ(k1))}+||f||22k=1Kγ(k)=||G||212γ(K)+||f||22k=1Kγ(k)

The first inequality follows (A.1). The second inequality follows (A.2). The second equality decomposes k=1K{12γ(k)[(Sk1S*)2(Sk1S*)2]} into three parts. The third equality uses the fact that ||SkS*||||G|| and 12γ(K)(SKS*)20

Algorithm 1.

Algorithm 1

The pseudocode of OCO-based LR.

Algorithm 2.

Algorithm 2

The pseudocode of adaptive dynamic allocation policy.

Since we define γ(k):=1k, we obtain,

k=1Kγ(k)=k=1K1k1+k=1Kdtk=2K1

Therefore, we have,

Regret(K)||G||22K+(2K1)||f||22K=O(1K)

It is easy to obtain the desire results. □

Appendix B. The pseudocode of OCO-based LR

The detail procedure of OCO-based LR is presented as follows:

Appendix C. The pseudocode of adaptive dynamic allocation policy

The detail procedure of adaptive dynamic allocation policy is presented as follows:

Appendix D. Details of data

Details on facility candidates are summarized in Table D.8 . We classify the sixty-six facility candidates into four types; let τ represent the facility type, and let τ=1,2,3,4 correspond to a 3A hospital, a regional hospital, a regional CDC and a commercial testing institute. Assuming the fixed operational cost of a type-τ facility is f˜τ, then f˜1=200, f˜2=150, f˜3=100, and f˜4=50. Since there are 16 districts in Beijing, let γk be the average house price of district k (k=1,,16); then, the construction cost of facility type τ in district k is equal to 5.5·(γk/1000+f˜τ/4), and the operational cost of facility type-τ in district k is γk/160000+f˜τ/160. The longitudes and latitudes of reported nodes are collected from Gaode.

Table D.8.

Details of the 66 facility candidates.

# Candidate Type District Longitude Latitude fj ajt
1 3A hospital Changping 116.3293 40.0668 556.300 1.565
2 3A hospital Chaoyang 116.4034 39.9729 829.500 1.870
3 3A hospital Chaoyang 116.4545 39.9254 829.500 1.870
4 3A hospital Chaoyang 116.3789 39.9952 829.500 1.870
5 3A hospital Chaoyang 116.4583 39.9355 829.500 1.870
6 3A hospital Chaoyang 116.4272 39.9739 829.500 1.870
7 3A hospital Fengtai 116.3205 39.8382 727.700 1.755
8 3A hospital Dongcheng 116.4173 39.9027 796.700 1.835
9 3A hospital Dongcheng 116.4291 39.9310 796.700 1.835
10 3A hospital Dongcheng 116.4270 39.9371 796.700 1.835
11 3A hospital Fengtai 116.2954 39.8621 727.700 1.755
12 3A hospital Fengtai 116.2778 39.8851 727.700 1.755
13 3A hospital Fengtai 116.2538 39.8865 727.700 1.755
14 3A hospital Haidian 116.3070 39.9409 696.800 1.720
15 3A hospital Haidian 116.3011 39.9216 696.800 1.720
16 3A hospital Haidian 116.3045 39.9244 696.800 1.720
17 3A hospital Haidian 116.3240 39.9220 696.800 1.720
18 3A hospital Haidian 116.2782 39.9070 696.800 1.720
19 3A hospital Haidian 116.3600 39.9827 696.800 1.720
20 3A hospital Haidian 116.3182 39.9001 696.800 1.720
21 3A hospital Haidian 116.2643 39.9108 696.800 1.720
22 3A hospital Xicheng 116.3513 39.9253 1101.900 2.175
23 3A hospital Xicheng 116.3846 39.9244 1101.900 2.175
24 3A hospital Dongcheng 116.4158 39.9128 796.700 1.835
25 3A hospital Xicheng 116.3807 39.9320 1101.900 2.175
26 3A hospital Xicheng 116.3544 39.9361 1101.900 2.175
27 3A hospital Xicheng 116.3754 39.9442 1101.900 2.175
28 3A hospital Xicheng 116.3905 39.8859 1101.900 2.175
29 3A hospital Xicheng 116.3516 39.9193 1101.900 2.175
30 3A hospital Xicheng 116.3624 39.8921 1101.900 2.175
31 Regional hospital Pinggu 117.1058 40.1462 371.100 1.120
32 Regional hospital Miyun 116.8704 40.3751 353.900 1.100
33 Regional hospital Yanqing 115.9727 40.4629 401.900 1.155
34 Regional hospital Mentougou 116.1017 39.9454 513.900 1.280
35 Regional hospital Daxing 116.3352 39.7308 515.600 1.285
36 Regional hospital Shunyi 116.6560 40.1282 484.300 1.250
37 Regional hospital Shijingshan 116.2134 39.9064 527.200 1.295
38 Regional hospital Huairou 116.6607 40.3171 365.500 1.115
39 Regional hospital Tongzhou 116.6597 39.9013 479.800 1.245
40 Regional hospital Fangshan 116.1404 39.7362 423.200 1.180
41 Regional CDC Dongcheng 116.4115 39.9563 657.800 1.210
42 Regional CDC Dongcheng 116.4096 39.8907 657.800 1.210
43 Regional CDC Xicheng 116.3800 39.9528 963.000 1.550
44 Regional CDC Chaoyang 116.4568 39.8740 690.600 1.245
45 Regional CDC Haidian 116.2637 40.0494 557.900 1.095
46 Regional CDC Fengtai 116.2788 39.8472 588.800 1.130
47 Regional CDC Shijingshan 116.2082 39.9035 457.800 0.985
48 Regional CDC Mentougou 116.1024 39.9525 444.400 0.970
49 Regional CDC Fangshan 116.1506 39.7105 353.800 0.865
50 Regional CDC Tongzhou 116.6525 39.9005 410.300 0.930
51 Regional CDC Shunyi 116.6561 40.1295 414.800 0.935
52 Regional CDC Daxing 116.3346 39.7319 446.100 0.970
53 Regional CDC Changping 116.2323 40.2278 417.400 0.940
54 Regional CDC Huairou 116.6314 40.3354 296.100 0.800
55 Regional CDC Pinggu 117.1051 40.1473 301.700 0.810
56 Regional CDC Miyun 116.8357 40.3806 284.400 0.790
57 Regional CDC Yanqing 115.9631 40.4375 332.500 0.845
58 Regional CDC Haidian 116.3787 39.9709 557.900 1.095
59 Commercial testing institutes Daxing 116.5425 39.8008 376.700 0.660
60 Commercial testing institutes Daxing 116.5065 39.7879 376.700 0.660
61 Commercial testing institutes Fengtai 116.2805 39.8229 519.300 0.820
62 Commercial testing institutes Chaoyang 116.5296 40.0248 621.100 0.935
63 Commercial testing institutes Changping 116.2692 40.0987 347.900 0.625
64 Commercial testing institutes Haidian 116.2347 39.9511 488.400 0.785
65 Commercial testing institutes Haidian 116.1656 40.0637 488.400 0.785
66 Commercial testing institutes Daxing 116.3021 39.6819 376.700 0.660

References

  1. Albers S. Online algorithms: A survey. Mathematical Programming. 2003;97(1):3–26. [Google Scholar]
  2. Alem D., Bonilla-Londono H.F., Barbosa-Povoa A.P., Relvas S., Ferreira D., Moreno A. Building disaster preparedness and response capacity in humanitarian supply chains using the social vulnerability index. European Journal of Operational Research. 2021;in press [Google Scholar]
  3. Arabani A.B., Farahani R.Z. Facility location dynamics: An overview of classifications and applications. Computers & Industrial Engineering. 2012;62(1):408–420. [Google Scholar]
  4. Arruda E.F., Pastore D.H., Dias C.M., Das S.S. Modelling and optimal control of multi strain epidemics, with application to COVID-19. PLoS ONE. 2021;16(9):e0257512. doi: 10.1371/journal.pone.0257512. [DOI] [PMC free article] [PubMed] [Google Scholar]
  5. Ballou R.H. Dynamic warehouse location analysis. Journal of Marketing Research. 1968;5(3):271–276. [Google Scholar]
  6. Basciftci B., Ahmed S., Gebraeel N. Adaptive two-stage stochastic programming with an application to capacity expansion planning. arXiv preprint arXiv:1906.03513
  7. Basciftci B., Ahmed S., Shen S. Distributionally robust facility location problem under decision-dependent stochastic demand. European Journal of Operational Research. 2021;292(2):548–561. [Google Scholar]
  8. Bayram V., Tansel B.Ç., Yaman H. Compromising system and user interests in shelter location and evacuation planning. Transportation Research Part B: Methodological. 2015;72:146–163. [Google Scholar]
  9. Bayram V., Yaman H. Shelter location and evacuation route assignment under uncertainty: A benders decomposition approach. Transportation Science. 2018;52(2):416–436. [Google Scholar]
  10. Beijing Municipal Health Commission (2020a). The list of COVID-19 testing facilities in Beijing. http://www.beijing.gov.cn/fuwu/bmfw/wsfw/ggts/202004/t20200421_1876070.html, Accessed April 15, 2020.
  11. Beijing Municipal Health Commission (2020b). The list of COVID-19 testing facilities in Beijing. http://www.beijing.gov.cn/fuwu/bmfw/jhsyfwzdzx/jkbj/dt/202006/t20200623_1930777.html, Accessed June 23, 2020.
  12. Beijing Municipal Health Commission (2021). The list of COVID-19 testing facilities in Beijing. http://www.beijing.gov.cn/fuwu/bmfw/wsfw/ggts/202101/t20210110_2210154.html, Accessed January 10, 2021.
  13. Bellman R. Dynamic programming. Science. 1966;153(3731):34–37. doi: 10.1126/science.153.3731.34. [DOI] [PubMed] [Google Scholar]
  14. Ben-Tal A., El Ghaoui L., Nemirovski A. Princeton University Press; 2009. Robust optimization. [Google Scholar]
  15. Beraldi P., Bruni M.E. A probabilistic model applied to emergency service vehicle location. European Journal of Operational Research. 2009;196(1):323–331. [Google Scholar]
  16. Bertsekas D.P., Tsitsiklis J.N. Athena Scientific; 1996. Neuro-dynamic programming. [Google Scholar]
  17. CDC (2016). CDC releases detailed history of the 2014–2016 ebola response in MMWR. https://www.cdc.gov/media/releases/2016/p0707-history-ebola-response.html Accessed July 7, 2016.
  18. CDC (2019). 2009 H1N1 pandemic (H1N1pdm09 virus). https://www.cdc.gov/flu/pandemic-resources/2009-h1n1-pandemic.html, Accessed June 11, 2010.
  19. Cesa-Bianchi N., Lugosi G. Cambridge University Press; 2006. Prediction, learning, and games. [Google Scholar]
  20. Charles A., Lauras M., Wassenhove L.N.V., Dupont L. Designing an efficient humanitarian supply network. Journal of Operations Management. 2016;47–48:58–70. [Google Scholar]
  21. Chen A.Y., Yu T.-Y. Network based temporary facility location for the emergency medical services considering the disaster induced demand and the transportation infrastructure in disaster response. Transportation Research Part B: Methodological. 2016;91:408–423. [Google Scholar]
  22. China’s State Council Information Office (2020). Full text: Fighting COVID-19: China in action. http://english.www.gov.cn/news/topnews/202006/07/content_WS5edc559ac6d066592a449030.html, Accessed Jun 07,2020.
  23. CNN (2021). Global tally of confirmed coronavirus cases surpasses 100 million. https://edition.cnn.com/2021/01/26/world/coronavirus-100-million-cases-intl/index.html, Accessed January 26, 2021.
  24. Dong E., Du H., Gardner L. An interactive web-based dashboard to track COVID-19 in real time. The Lancet infectious diseases. 2020;20(5):533–534. doi: 10.1016/S1473-3099(20)30120-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
  25. Duong V., Dussart P., Buchy P. Zika virus in asia. International Journal of Infectious Diseases. 2017;54:121–128. doi: 10.1016/j.ijid.2016.11.420. [DOI] [PubMed] [Google Scholar]
  26. Dyer O. Covid-19: Peru’s official death toll triples to become world’s highest. BMJ. 2021;373:n1442. doi: 10.1136/bmj.n1442. [DOI] [PubMed] [Google Scholar]
  27. Elçi O., Noyan N. A chance-constrained two-stage stochastic programming model for humanitarian relief network design. Transportation Research Part B: Methodological. 2018;108:55–83. [Google Scholar]
  28. Hong X., Lejeune M.A., Noyan N. Stochastic network design for disaster preparedness. IIE Transactions. 2015;47(4):329–357. [Google Scholar]
  29. Jabbarzadeh A., Fahimnia B., Seuring S. Dynamic supply chain network design for the supply of blood in disasters: A robust model with real world application. Transportation Research Part E: Logistics and Transportation Review. 2014;70:225–244. [Google Scholar]
  30. Jin S., Ryan S.M., Watson J.-P., Woodruff D.L. Modeling and solving a large-scale generation expansion planning problem under uncertainty. Energy Systems. 2011;2(3):209–242. [Google Scholar]
  31. Kılcı F., Kara B.Y., Bozkaya B. Locating temporary shelter areas after an earthquake: A case for turkey. European Journal of Operational Research. 2015;243(1):323–332. [Google Scholar]
  32. Kınay O.B., Kara B.Y., Saldanha-da Gama F., Correia I. Modeling the shelter site location problem using chance constraints: A case study for istanbul. European Journal of Operational Research. 2018;270(1):132–145. [Google Scholar]
  33. Liberatore F., Scaparra M.P., Daskin M.S. Analysis of facility protection strategies against an uncertain number of attacks: The stochastic r-interdiction median problem with fortification. Computers & Operations Research. 2011;38(1):357–366. [Google Scholar]
  34. Lin J.T., Chen T.-L., Chu H.-C. A stochastic dynamic programming approach for multi-site capacity planning in TFT-LCD manufacturing under demand uncertainty. International Journal of Production Economics. 2014;148:21–36. [Google Scholar]
  35. Liu K., Li Q., Zhang Z.-H. Distributionally robust optimization of an emergency medical service station location and sizing problem with joint chance constraints. Transportation Research Part B: Methodological. 2019;119:79–101. [Google Scholar]
  36. Lyu G., Cheung W.-C., Chou M.C., Teo C.-P., Zheng Z., Zhong Y. Capacity allocation in flexible production networks: theory and applications. Management Science. 2019;65(11):5091–5109. [Google Scholar]
  37. Lyu G., Cheung W.C., Teo C.-P., Wang H. Multi-objective online ride-matching. Available at SSRN 3356823. 2019 [Google Scholar]
  38. Malek A., Abbasi-Yadkori Y., Bartlett P. International conference on machine learning. PMLR; 2014. Linear programming for large-scale Markov decision problems; pp. 496–504. [Google Scholar]
  39. Marín A., Martínez-Merino L.I., Rodríguez-Chía A.M., Saldanha-da Gama F. Multi-period stochastic covering location problems: Modeling framework and solution approach. European Journal of Operational Research. 2018;268(2):432–449. [Google Scholar]
  40. Martínez-Costa C., Mas-Machuca M., Benedito E., Corominas A. A review of mathematical programming models for strategic capacity planning in manufacturing. International Journal of Production Economics. 2014;153:66–85. [Google Scholar]
  41. Meissner J., Senicheva O.V. Approximate dynamic programming for lateral transshipment problems in multi-location inventory systems. European Journal of Operational Research. 2018;265(1):49–64. [Google Scholar]
  42. Melo M.T., Nickel S., Saldanha-Da-Gama F. Facility location and supply chain management–a review. European Journal of Operational Research. 2009;196(2):401–412. [Google Scholar]
  43. Mills A.F., Argon N.T., Ziya S. Dynamic distribution of patients to medical facilities in the aftermath of a disaster. Operations Research. 2018;66(3):716–732. [Google Scholar]
  44. Mostajabdaveh M., Gutjahr W.J., Salman F.S. Inequity-averse shelter location for disaster preparedness. IISE Transactions. 2019;51(8):809–829. [Google Scholar]
  45. Ni W., Shu J., Song M. Location and emergency inventory pre-positioning for disaster response operations: Min-max robust model and a case study of Yushu earthquake. Production and Operations Management. 2018;27(1):160–183. [Google Scholar]
  46. Nickel S., Saldanha-da Gama F. In: Laporte G., Nickel S., Saldanha da Gama F., editors. [Location Science]. Springer International Publishing; Cham: 2019. Multi-period facility location; pp. 303–326). [Google Scholar]
  47. Nocedal J., Wright S.J. Springer; New York: 2006. Numerical optimization. 2nd ed. [Google Scholar]
  48. Noyan N. Alternate risk measures for emergency medical service system design. Annals of Operations Research. 2010;181(1):559–589. [Google Scholar]
  49. Parajuli A., Kuzgunkaya O., Vidyarthi N. The impact of congestion on protection decisions in supply networks under disruptions. Transportation Research Part E: Logistics and Transportation Review. 2021;145:102166. [Google Scholar]
  50. Peng C., Delage E., Li J. Probabilistic envelope constrained multiperiod stochastic emergency medical services location model and decomposition scheme. Transportation Science. 2020;54(6):1471–1494. [Google Scholar]
  51. Powell W.B. John Wiley & Sons; Hoboken, NJ: 2011. Approximate dynamic programming: Solving the curses of dimensionality (2nd) [Google Scholar]
  52. Powell W.B. Optimization challenges in complex, networked and risky systems. INFORMS; 2016. A unified framework for optimization under uncertainty; pp. 45–83. [Google Scholar]
  53. Powell W.B. Optimization in large scale problems. Springer; 2019. The next generation of optimization: A unified framework for dynamic resource allocation problems; pp. 47–52. [Google Scholar]
  54. Powell W.B. A unified framework for stochastic optimization. European Journal of Operational Research. 2019;275(3):795–821. [Google Scholar]
  55. Puterman M.L. John Wiley & Sons; 2014. Markov decision processes: Discrete stochastic dynamic programming. [Google Scholar]
  56. Queiroz M.M., Ivanov D., Dolgui A., Wamba S.F. Impacts of epidemic outbreaks on supply chains: mapping a research agenda amid the COVID-19 pandemic through a structured literature review. Annals of Operations Research. 2020 doi: 10.1007/s10479-020-03685-7. [DOI] [PMC free article] [PubMed] [Google Scholar]; in press
  57. Rajagopalan S., Singh M.R., Morton T.E. Capacity expansion and replacement in growing markets with uncertain technological breakthroughs. Management Science. 1998;44(1):12–30. [Google Scholar]
  58. Rawls C.G., Turnquist M.A. Pre-positioning of emergency supplies for disaster response. Transportation Research Part B: Methodological. 2010;44(4):521–534. [Google Scholar]
  59. Regnier E. Public evacuation decisions and hurricane track uncertainty. Management Science. 2008;54(1):16–28. [Google Scholar]
  60. Sabet E., Yazdani B., Kian R., Galanakis K. A strategic and global manufacturing capacity management optimisation model: A scenario-based multi-stage stochastic programming approach. Omega. 2020;93:102026. [Google Scholar]
  61. Shalev-Shwartz S., et al. Online learning and online convex optimization. Foundations and trends in Machine Learning. 2011;4(2):107–194. [Google Scholar]
  62. Shapiro A., Dentcheva D., Ruszczyński A. SIAM; 2014. Lectures on stochastic programming: Modeling and theory. [Google Scholar]
  63. Shen Z.-J.M., Zhan R.L., Zhang J. The reliable facility location problem: Formulations, heuristics, and approximation algorithms. INFORMS Journal on Computing. 2011;23(3):470–482. [Google Scholar]
  64. Sheu J.-B. Dynamic relief-demand management for emergency logistics operations under large-scale disasters. Transportation Research Part E: Logistics and Transportation Review. 2010;46(1):1–17. [Google Scholar]
  65. Shulman A. An algorithm for solving dynamic capacitated plant location problems with discrete expansion sizes. Operations Research. 1991;39(3):423–436. [Google Scholar]
  66. Silva L., Figueiredo Filho D. Using Benford’s law to assess the quality of COVID-19 register data in Brazil. Journal of Public Health. 2021;43(1):107–110. doi: 10.1093/pubmed/fdaa193. [DOI] [PMC free article] [PubMed] [Google Scholar]
  67. Singh K.J., Philpott A.B., Wood R.K. Dantzig-Wolfe decomposition for solving multistage stochastic capacity-planning problems. Operations Research. 2009;57(5):1271–1286. [Google Scholar]
  68. Snyder L.V. Facility location under uncertainty: A review. IIE Transactions. 2006;38(7):547–564. [Google Scholar]
  69. Tomasini R., Van Wassenhove L. Springer; 2009. Humanitarian logistics. [Google Scholar]
  70. Van Mieghem J.A. Commissioned paper: Capacity management, investment, and hedging: Review and recent developments. Manufacturing & Service Operations Management. 2003;5(4):269–302. [Google Scholar]
  71. Vatsa A.K., Jayaswal S. Capacitated multi-period maximal covering location problem with server uncertainty. European Journal of Operational Research. 2021;289(3):1107–1126. [Google Scholar]
  72. Velasquez G.A., Mayorga M.E., Özaltın O.Y. Prepositioning disaster relief supplies using robust optimization. IISE Transactions. 2020;52(10):1122–1140. [Google Scholar]
  73. Wang K.-J., Nguyen P.H. Capacity planning with technology replacement by stochastic dynamic programming. European Journal of Operational Research. 2017;260(2):739–750. [Google Scholar]
  74. Wang L. A two-stage stochastic programming framework for evacuation planning in disaster responses. Computers & Industrial Engineering. 2020;145:106458. [Google Scholar]
  75. Wenjun, Shu, Jia, Song, Miao Location and emergency inventory pre-positioning for disaster response operations: Min-max robust model and a case study of Yushu earthquake. Production and Operations Management. 2018;27(1):160–183. [Google Scholar]
  76. Xu Y., Qiu X., Yang X., Lu X., Chen G. Disaster risk management models for rural relocation communities of mountainous southwestern China under the stress of geological disasters. International Journal of Disaster Risk Reduction. 2020;50:101697. [Google Scholar]
  77. Yu L., Yang H., Miao L., Zhang C. Rollout algorithms for resource allocation in humanitarian logistics. IISE Transactions. 2019;51(8):887–909. [Google Scholar]
  78. Yu L., Zhang C., Yang H., Miao L. Novel methods for resource allocation in humanitarian logistics considering human suffering. Computers & Industrial Engineering. 2018;119:1–20. [Google Scholar]
  79. Yu X., Ahmed S., Shen S. On the value of multistage stochastic facility location with (or without) risk aversion. Working paper. 2021:1–34. [Google Scholar]
  80. Yu X., Shen S. Multistage distributionally robust mixed-integer programming with decision-dependent moment-based ambiguity sets. Mathematical Programming. 2020;1–40 [Google Scholar]
  81. Zhang Z.-H., Li K. A novel probabilistic formulation for locating and sizing emergency medical service stations. Annals of Operations Research. 2015;229(jun):813–835. [Google Scholar]
  82. Zinkevich M. Proceedings of the 20th international conference on machine learning (ICML-03) 2003. Online convex programming and generalized infinitesimal gradient ascent; pp. 928–936. [Google Scholar]

Articles from European Journal of Operational Research are provided here courtesy of Elsevier

RESOURCES