Reliable Facility Location Design Under the Risk of Disruptions 1: With R = J the Compact Level-Assignment Formulation Equals the Scenario-Based Stochastic ProgramResearch Paper
Motivation
Facility location models decide where to open depots, warehouses or service centres and which customers each one serves. Classical models assume that an open facility always works. In practice facilities are disrupted by weather, strikes, power loss or supplier failure, and a network designed for normal operation can become very expensive when its nearest facilities go down. Reliable facility location models place facilities so that the sum of the fixed cost and the expected transportation cost, taken over random facility failures, is minimal.
Cui, Ouyang and Shen (UCTC-FR-2010-02, 2010; published as Oper. Res. 58(4):998–1011) study the case in which each site fails independently with its own probability. The most direct model of this situation is a scenario-based stochastic program: list every pattern of failures, give it its probability, and let each customer be served optimally in each pattern. That program has scenarios for candidate sites and cannot be written down for realistic . The paper proposes instead a compact formulation in which each customer receives an ordered list of backup facilities ("levels") and the probability that each level is the one that serves her is carried by a small set of recursive variables. This mission is about the claim that the compact model loses nothing.
The level-assignment technique comes from Snyder and Daskin (Transp. Sci. 39(3):400–416, 2005), who treated the case of one common failure probability for all sites. The uniform-probability model of Snyder and Shen's textbook is on the platform as SupplyChainTheory_disruptions; it is a different model (one , no cap on the number of levels) and is not reused here.
Setting
There are customers with demand rates and candidate sites with fixed costs and failure probabilities . Failures are independent. Shipping one unit from site to customer costs , and each unit of missed demand of customer costs a penalty . An emergency facility with index never fails (), costs nothing to open (), and "serves" at the penalty cost .
The compact model (RUFL). Each customer is assigned to facilities at levels , with ; a level- facility serves her exactly when all her facilities at levels have failed. The variables are (site open), (facility is customer 's level- facility) and , the probability that serves at level . Constraints (1b)–(1d) say that each level holds one facility until the emergency facility appears, which happens exactly once, and that only open sites are used, each at most once. Constraints (1e)–(1f) fix : and . The objective is
The scenario model (SSP). A scenario is , with if site operates in (and always). Its probability is . With (customer served by in ), (SSP) minimizes
subject to and for regular .
Formalization targets
Goal: Proposition 1 (p. 10)
If , both programs have optimal solutions, and for every optimal of (RUFL) and every optimal of (SSP),
The paper states this as "formulation (1a)–(1g) is equivalent to the stochastic programming formulation that covers all failure scenarios"; its proof shows equality of optimal values, and that is the reading formalized.
Milestones (Appendix A.1, pp. 32–34)
- Scenario-probability identity. For distinct regular sites and a facility not among them, the scenarios in which fail and operates have total probability
- (RUFL) → (SSP). Every (RUFL)-feasible has an (SSP)-feasible with , for any .
- Normalization. Some optimal solution of (SSP), with the same , serves every customer in every scenario by her closest operating open facility, ties to the lowest index.
- (SSP) → (RUFL). If , every normalized (SSP)-feasible has a (RUFL)-feasible with .
Significance
The proposition says that, with enough levels, the compact model is exact: its optimal value is the true minimum expected cost over all failure patterns. The compact model has variables and constraints against for (SSP), and after the standard linearization of the products it is an ordinary mixed-integer program to which the paper's Lagrangian relaxation applies. For the paper notes the compact model is in general not equivalent; Proposition 1 is the anchor that says what the parameter trades away.
The result is proved in the paper; as far as we know it has not been formalized. The work here is to formalize that proof: the product-measure computation behind milestone 1, the two explicit solution maps, and the exchange argument behind the normalization. The probability identity for "first success in an ordered list of independent trials" and the scenario-to-level bookkeeping are reusable for other reliability models built on Snyder–Daskin levels.
Difficulty
The cost identities are routine once the right bookkeeping is in place; the obstacle is that bookkeeping. In direction (RUFL) → (SSP) one must show that the recursion (1e)–(1f), which multiplies by and sums over all regular , collapses to the closed product along a customer's assigned list, using that (1b)–(1d) put exactly one facility on each level until the emergency facility and that (1c) forbids repeats. Then the sum over the scenarios must be regrouped by the first operating facility on that list, which needs milestone 1 on a product space.
The converse direction is where enters, and the naive attempt fails: an arbitrary optimal (SSP) solution may serve a customer by different, equally good facilities in different scenarios in ways that no single ordered list reproduces. The normalization step removes this freedom; only after it can one read off a single list per customer, and guarantees that this list (all open sites no farther than the penalty, then ) fits on the available levels.
Formalization scope
Indices are 0-based; facilities are Fin (J+1) with Fin.last J the emergency facility, and levels are Fin (R+1). The extended data , , and the conventions , are definitions, not hypotheses. Scenarios are Fin J → Bool and is the explicit finite product; no measure theory is involved, and (17a) is a finite sum. Binary variables are real numbers constrained to . is expressed by taking the instance type Instance I J J; with the standing this means . Demand rates are nonnegative; no sign is assumed on , or .
Two printed constraints are corrected, and the formalization commits to the corrections. The first sum in (1b) is printed over the regular sites ; it runs here over all facilities, as the paper's own reading of (1b) requires. Constraint (17c) is printed as , which gives each site a capacity of one customer per scenario and makes Proposition 1 false; it is stated here per customer, .
The goal asserts existence of optimal solutions of both programs before comparing their values, so it cannot hold vacuously. Contributions welcome: proofs of the milestones, a general lemma on the probability that the first success among independent Bernoulli trials occurs at a given position, and an existence-of-optimum lemma for finite binary programs.
Selected references
- X. Cui, Y. Ouyang, Z.-J. M. Shen, Reliable Facility Location Design under the Risk of Disruptions, UCTC-FR-2010-02, University of California Transportation Center, 2010; Operations Research 58(4):998–1011, 2010. https://doi.org/10.1287/opre.1090.0801
- L. V. Snyder, M. S. Daskin, Reliability models for facility location: the expected failure cost case, Transportation Science 39(3):400–416, 2005. https://doi.org/10.1287/trsc.1040.0107
- H. D. Sherali, A. Alameddine, A new reformulation-linearization technique for bilinear programming problems, Journal of Global Optimization 2(4):379–410, 1992. https://doi.org/10.1007/BF00122429