Papers
Topics
Authors
Recent
Search
2000 character limit reached

MPCLP: Probabilistic Covering Location Problem

Updated 25 November 2025
  • MPCLP is a discrete optimization problem that selects a fixed number of facilities to maximize expected customer demand coverage using probabilistic measures that account for spatial decay and co-location.
  • The formulation employs compact MINLP models and innovative valid inequalities, including submodular and outer-approximation cuts, to linearize non-linear constraints effectively.
  • Empirical studies demonstrate that the advanced branch-and-cut algorithm, enhanced with EOA and LS cuts, achieves notable speedups and reduced LP gaps compared to previous methods.

The Multiple Probabilistic Covering Location Problem (MPCLP) is a discrete optimization problem that generalizes classical covering location formulations by incorporating joint probabilistic coverage under facility co-location and multiple coverage scenarios. MPCLP aims to select a fixed number of facilities to maximize the expected total covered demand of customers, where each facility-customer pair is associated with a coverage probability—frequently dependent on spatial factors such as distance. Recent advances in algorithmic formulations, most notably by Wang, Chen & Ljubić (2024), have introduced compact mixed integer nonlinear programming (MINLP) models and specialized branch-and-cut (B&C) algorithms leveraging state-of-the-art valid inequalities, significantly improving computational tractability and solution performance (Wang et al., 21 Nov 2025).

1. Formal Problem Definition and Notation

Consider a finite set II of potential facility sites and a set JJ of customer locations. For each customer jJj \in J, a nonnegative demand djd_j is specified. Coverage is probabilistic: pij[0,1]p_{ij} \in [0,1] denotes the probability that facility iIi \in I covers customer jj, typically with pijp_{ij} decaying with distance or other attenuation factors. The total number of facilities to be opened is restricted to an integer K1K \geq 1, and co-location (multiple facilities at the same site) is allowed.

Decision variables are:

  • xi{0,1}x_i \in \{0,1\}: 1 if at least one facility is opened at JJ0, 0 otherwise
  • JJ1: joint probabilistic coverage “level” of customer JJ2

With a joint coverage model encompassing both totally correlated and independent coverage paradigms, the probability that customer JJ3 is not covered is the product of the events that each potential covering facility fails to cover JJ4. This leads to the constraint:

JJ5

The objective is to maximize the total covered demand:

JJ6

subject to the above constraints plus the facility count constraint JJ7 and integrality/box constraints on variables. This MINLP formulation encapsulates the coverage dependencies induced by probabilistic effects and co-location.

2. Linearization via Submodular and Outer-Approximation Cuts

The nonlinear constraints in MPCLP, especially the product term JJ8, necessitate efficient linearization for tractable solution by modern MILP solvers.

Submodular Inequalities:

For the totally correlated coverage component, the function JJ9 is submodular over binary vectors jJj \in J0. Leveraging the Nemhauser–Wolsey approach:

jJj \in J1

This admits efficient separation in jJj \in J2 time per customer.

Outer-Approximation (OA) Inequalities:

For the independent coverage part, outer-approximation cuts are constructed from supporting hyperplanes to the concave function jJj \in J3, where jJj \in J4 counts facilities at jJj \in J5:

jJj \in J6

with jJj \in J7, jJj \in J8, and explicit formulas for jJj \in J9 and djd_j0 per (Wang et al., 21 Nov 2025). OA cuts may be extended to fractional djd_j1 via appropriate rounding.

Both cut families critically reduce the search space size and maintain LP tractability.

3. Advanced Valid Inequalities: Enhanced OA and Lifted Subadditive Cuts

Two strong classes of valid inequalities have been developed to further tighten LP relaxations:

Enhanced Outer-Approximation (EOA) Inequalities:

By analyzing the relations djd_j2, the OA cuts are strengthened by replacing coefficients djd_j3 with djd_j4 and substituting djd_j5 with djd_j6 for such indices. Letting djd_j7, the EOA cut is:

djd_j8

Lifted Subadditive (LS) Inequalities:

By expressing djd_j9 as a subadditive composition and applying coordinate-wise linear upper bounds, LS inequalities are:

pij[0,1]p_{ij} \in [0,1]0

for any pij[0,1]p_{ij} \in [0,1]1 and integer breakpoints pij[0,1]p_{ij} \in [0,1]2, where pij[0,1]p_{ij} \in [0,1]3 and pij[0,1]p_{ij} \in [0,1]4 is as defined above. Under mild conditions, LS cuts are facet-defining; separation is heuristic due to NP-hardness.

4. Structure and Workflow of the Branch-and-Cut Algorithm

The branch-and-cut (B&C) algorithm exploits the compactness and tightness of the above formulations:

  • Variables: pij[0,1]p_{ij} \in [0,1]5 (integer facility count), pij[0,1]p_{ij} \in [0,1]6 (binary), pij[0,1]p_{ij} \in [0,1]7 and pij[0,1]p_{ij} \in [0,1]8 (continuous), with total variable count pij[0,1]p_{ij} \in [0,1]9
  • Master MILP: Initialized with basic linking and box constraints.
  • Node Processing Workflow:
    • Solve LP relaxation at each search node (best-bound first).
    • For each iIi \in I0, separate submodular cuts (for iIi \in I1), OA and EOA cuts (for iIi \in I2).
    • Optionally, separate LS cuts using local search at fractional or integer solutions.
    • Iterate until no violated cuts remain.
    • If solution is integral, branch on iIi \in I3 or iIi \in I4 variables; otherwise, process further.
  • Termination: Occurs when all nodes are pruned or specified time/optimality gap limits are attained.

This framework introduces only one iIi \in I5 pair per site and one iIi \in I6 pair per customer, yielding iIi \in I7 variables—an order of magnitude smaller than previous approaches relying on iIi \in I8 binaries. This results in smaller LPs and more manageable search trees.

5. Empirical Performance and Computational Study

Extensive computational evaluation considered 240 benchmark MPCLP instances with iIi \in I9 from 100 to 900, jj0 from 5 to 200, and multiple parameter settings (joint coverage weight jj1, two decay scenarios). The algorithm was compared with a state-of-the-art B&C method (Álvarez-Miranda & Sinnl 2019), highlighting substantial advances:

Metric Proposed B&C Prior B&C Note
Instances solved (opt.) 205/240 148/240 57 instances solved only by new method
Average CPU time (solved) 124.2 s 979.1 s ~8× speedup
Average B&B nodes 2995 8526
Root LP gap 0.60% 1.73%

The incremental impact of EOA and LS cuts was quantified:

  • Vanilla (no EOA/LS): root gap ≈1.10%, 188 solved, average 406 s.
  • EOA only: root gap 0.92%, 194 solved, avg. 311 s.
  • LS only: root gap 0.67%, 201 solved, avg. 219 s.
  • EOA + LS: root gap 0.60%, 205 solved, avg. 124 s.

Almost 70% of the testbed was solved within 100 s by the proposed algorithm, compared to ~55% by the prior approach; end-of-run optimality gaps always remained below 1% when EOA and LS cuts were active.

6. Significance and Future Directions

MPCLP encapsulates practical scenarios where coverage is inherently stochastic and redundant facility location (through co-location) is feasible. The compact formulation and advanced B&C techniques demonstrate dramatic reductions in model size, node counts, and computational times, resolving dozens of previously open instances to proven optimality (Wang et al., 21 Nov 2025). The methodologies, particularly the use of submodular, EOA, and LS inequalities, represent a generalizable framework for other probabilistic location and coverage models with joint and independent effects.

A plausible implication is the applicability of these techniques to broader classes of probabilistic combinatorial optimization problems, especially those with complex nonlinear dependencies structurable via submodularity and concavity. The strength of the valid inequalities and the separation procedures introduced may inform future optimization algorithm development beyond the specific context of probabilistic covering.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Multiple Probabilistic Covering Location Problem (MPCLP).