Online Learning for Min Sum Set Cover and Pandora's Box

TL;DR

A convex-relaxation–FTRL–rounding framework achieves 9.22-approximate no-regret for online Pandora’s Box.

cs.LG 🔴 Advanced 2022-02-10 26 views
Evangelia Gergatsouli Christos Tzamos
online learning Pandora’s Box MSSC FTRL matroids

Key Findings

Methodology

The paper builds a three-stage framework: formulate each online Pandora’s Box or MSSC scenario as a convex LP relaxation; use Follow-the-Regularized-Leader (FTRL) over doubly stochastic assignment matrices; and apply scenario-independent rounding to obtain an executable box order. The entropy regularizer is U(x)=Σxit log xit/η, producing stable fractional permutations before rounding.

Key Results

  • For selecting one box, both full-information and bandit algorithms achieve 9.22-approximate no-regret. Before the SPA conversion and rounding factor, the full-information average regret is 2n√(log n/T).
  • Selecting k boxes achieves O(1)-approximate no-regret, while selecting a rank-k matroid basis achieves O(log k). In the bandit setting, interval exploration yields average regret 2(2L log n+n)^(2/3)n^(1/3)T^(-1/3).
  • For MSSC, the framework reaches the tight offline 4-approximation, improving the 11.713 factor of FLPS20. The paper reports no datasets or numerical experiments; its evidence is theoretical.

Significance

This work removes the need for a known stochastic distribution and studies adversarially changing value vectors presented online. It unifies Pandora’s Box, MSSC, multi-selection, and matroid-constrained variants under one computationally efficient learning architecture. The results address a central practical difficulty: decisions must balance information-acquisition cost against solution quality while feedback may reveal only inspected alternatives. The framework is relevant to search, diagnosis, procurement, and data-driven algorithm design.

Technical Contribution

The main contribution is a modular combination of LP relaxation, online convex optimization, and scenario-independent rounding. In SPA, xit assigns box i to position t and zsit assigns the selected box under scenario s, minimizing Σ(t+cs_i)zs_it subject to Σzs_it=1 and zsit≤xit. FTRL gives 2n√(log n/T) average regret. Under bandit feedback, occasional complete inspection transforms partial observations into random-cost feedback; martingale concentration controls the gap to interval-average costs.

Novelty

Relative to FLPS20, which focused on online MSSC and generalized MSSC, this paper supplies a gradient-free OCO framework for general Pandora’s Box and matroid constraints, while also handling realistic partial feedback. Relative to CGT20, it transfers scenario-aware rounding ideas from correlated stochastic instances to a non-stochastic, round-by-round online environment. The novelty is therefore architectural and theoretical rather than empirical.

Limitations

  • There are no datasets, real workloads, runtime measurements, or empirical ablations. Consequently, the practical size of constants, the effect of implementation details, and performance under noisy observations remain unknown.
  • The bandit algorithm periodically opens all n boxes, which may be prohibitively expensive when n is large. Its T^(-1/3) regret rate is weaker than the full-information rate.
  • The benchmark is restricted to SPA or non-adaptive policies; competing with fully adaptive optimal policies remains computationally difficult.

Future Work

Promising directions include cheaper exploration without opening every box, robust estimators for noisy feedback, tighter rounding constants, and information-theoretic lower bounds. Further work could address adaptive adversaries, unknown horizons, dynamic box populations, budgets, packing constraints, and submodular objectives. Real operational datasets are also needed to test whether the theoretical approximation factors predict practical behavior.

AI Executive Summary

Pandora’s Box asks an agent to inspect costly, unknown alternatives and stop after finding a low value; Min Sum Set Cover is the 0/∞ special case. Classical work assumes a known distribution, but this paper studies rounds whose value vectors are chosen adversarially. The learner seeks low cumulative cost relative to the best restricted strategy chosen in hindsight.

The authors propose a convex-relaxation–online-convex-optimization–rounding pipeline. A doubly stochastic matrix represents a fractional exploration order, and scenario-dependent LPs price both inspection position and revealed value. FTRL with entropy regularization learns this fractional policy without explicit gradient computation; scenario-independent rounding then produces an actual permutation. The same architecture extends to selecting k boxes and a rank-k matroid basis.

The guarantees are notable: full information gives 9.22-approximate no-regret for one box, O(1) for k boxes, and O(log k) for a matroid basis, with base regret 2n√(log n/T). In the bandit model, the algorithm occasionally opens all n boxes and obtains 2(2L log n+n)^(2/3)n^(1/3)T^(-1/3) average regret, while preserving the approximation factors. MSSC reaches the offline 4-approximation, versus 11.713 in FLPS20. No datasets or empirical experiments are supplied, so the contribution is a theoretical framework rather than a benchmark study.

Deep Analysis

Background

Pandora’s Box originated with Weitzman’s stochastic model. CGT20 studied correlated distributions and scenario-aware partially adaptive policies; MSSC is the 0/∞ special case with a major offline approximation line beginning at FLT04. FLPS20 brought online learning to MSSC. This paper broadens the setting to arbitrary online scenarios, bandit feedback, and matroid feasibility.

Core Problem

At round t, an adversary selects a cost vector c(t). The learner opens boxes sequentially and pays A(t)=mini∈Pt c(t)i+|Pt|. It seeks vanishing average α-regret against partially adaptive (PA) or non-adaptive (NA) hindsight benchmarks. The challenge is simultaneous uncertainty, changing instances, combinatorial orders, and costly feedback.

Innovation

First, scenario-specific objectives become convex LP losses. Second, FTRL learns fractional permutations without the difficult gradient calculations used by earlier online MSSC work. Third, a common scenario-independent rounding layer supports one-box, k-box, and matroid-basis selection. Fourth, randomized full inspection creates a bandit reduction. Finally, SPA converts the simpler benchmark to partially adaptive strategies with an e/(e−1) loss.

Methodology

  • �� Fractional domain: represent an order by a doubly stochastic matrix x, where xit indicates assigning box i to time t.
  • �� Scenario LP: minimize Σ(t+cs_i)zs_it with Σzs_it=1 and zsit≤xit.
  • �� Online update: choose xt=argminx[Στ<t fsτ(x)+U(x)], using U=Σxit log xit/η and η=√(log n/T).
  • �� Integral action: apply the appropriate approximation rounding algorithm to obtain a permutation or feasible multi-selection.
  • �� Bandit reduction: partition time into intervals, randomly select one full-inspection round per interval, and use the revealed loss function for FTRL.
  • �� NA benchmark: add revealed constraints, use Ellipsoid with doubling, and alternate exploration with rounded exploitation.

Experiments

The paper contains no datasets, simulations, plots, or conventional baseline experiments. Evaluation is theorem-based: average regret and α-approximate regret are the metrics. Assumptions include bounded costs ci≤n, L-Lipschitz losses, an oblivious adversary, and polynomial-time rounding. The bandit interval parameter is optimized to balance FTRL regret, sampling error, and the n-cost of complete inspection.

Results

The full-information FTRL guarantee is 2n√(log n/T). After rounding and SPA conversion, one-box selection obtains 9.22-approximate no-regret; k-selection obtains O(1), and rank-k matroid selection O(log k). Bandit regret decreases as T^(-1/3). MSSC achieves the tight 4-approximation known offline, improving FLPS20’s 11.713 factor. These are formal guarantees, not measurements on datasets.

Applications

The framework fits procurement, diagnostic testing, service selection, and fault localization, where inspecting a candidate costs resources and reveals a quality value. Matroid constraints can encode diversity or independence requirements. Deployment requires a tractable relaxation oracle, an implementable rounding routine, bounded or normalized costs, and an acceptable budget for occasional complete inspection.

Limitations & Outlook

The analysis assumes bounded costs, an oblivious adversary, and affordable full-information exploration. Fully adaptive benchmarks remain outside the practical guarantee. The O(log k) matroid factor and constant approximation factors may not be optimal, while bandit exploration can dominate cost for large n. Future improvements should reduce exploration, handle unknown horizons and stochastic noise, and validate the theory on real workloads.

Plain Language Accessible to non-experts

Imagine managing a factory line with many sealed drawers. Each drawer contains a product-quality score, but opening a drawer takes time and the score is unknown beforehand. Your goal is to find a good product quickly, not merely to inspect everything. Worse, the contents can change unpredictably every morning, so yesterday’s best order may be useless today.

The paper’s learner behaves like a cautious supervisor. Instead of committing immediately to one rigid order, it assigns probabilities to drawers occupying different positions. After each day, it rewards arrangements that worked and uses a stabilizing rule to avoid swinging wildly. It then converts the soft plan into one concrete order that workers can follow.

When the supervisor can see every drawer’s result, learning is straightforward. When it can see only drawers it opened, it occasionally opens all drawers to obtain a complete map. That costs extra time, but the information improves later decisions. The mathematics proves that the long-run cost stays close to a hindsight strategy under several selection rules. The study does not test a real factory, however, so practical savings remain an open question.

ELI14 Explained like you're 14

Picture a video game with treasure chests. Opening a chest costs one coin, and only then do you learn its damage value. You want the safest chest, but every level can rearrange the contents. Should you open chest A first, or save it for later? When should you stop?

This paper designs a smart teammate that keeps learning. It does not stubbornly choose one order from the beginning. Instead, it keeps a flexible plan saying how likely each chest is to appear in each position. After a level, it updates the plan based on what happened, while avoiding huge changes that might throw away useful experience. Then it turns the plan into a real opening order.

If the teammate can see every chest after each level, it performs especially well: choosing one chest has a 9.22-style guarantee, and the extra average loss fades as more levels arrive. If it can see only opened chests, it sometimes opens everything to get a full map, then uses that knowledge later. Annoying, but effective!

The method also works when you must choose several non-conflicting chests. The catch is that the paper proves its claims with math rather than game data, and opening every chest may be expensive. A future version should learn more while exploring less.

Glossary

Pandora’s Box

A search problem in which inspecting an unknown alternative costs money or time, and the final objective combines inspection cost with the selected value. It models costly information acquisition.

The central problem studied online.

Min Sum Set Cover

The special case where values are 0 or infinity; a scenario is covered once a zero-valued box is opened. The objective is the sum of cover times.

Used as a key special case and comparison point.

FTRL

Follow-the-Regularized-Leader selects the action minimizing cumulative past loss plus a regularizer. The regularizer stabilizes updates and enables regret bounds.

Learns fractional exploration orders.

SPA

Scenario-aware partially adaptive policies fix an exploration order while assuming the stopping time is known for the scenario. They simplify the policy space.

Used to transfer guarantees to partially adaptive policies.

Bandit feedback

The learner observes only the loss generated by the action it played, rather than losses for all possible actions. This makes direct OCO updates unavailable.

Handled through occasional complete inspection.

Matroid

An abstract independence system that captures constraints such as diversity or capacity. A rank-k basis is an independent set of maximum allowed size.

The most complex feasibility extension.

Open Questions Unanswered questions from this research

  • 1 Can comparable bandit guarantees be obtained without ever opening all n boxes? The current reduction relies on complete inspections, and this causes the T^(-1/3) rate and potentially high operational cost.
  • 2 Are the approximation factors information-theoretically necessary? The paper establishes computational barriers, but does not fully separate computational hardness from unavoidable uncertainty.

Applications

Immediate Applications

Supplier and quote screening

Procurement platforms can treat suppliers as boxes, evaluation effort as inspection cost, and quoted price as the revealed value. The learned order can stop once an acceptable offer appears. It requires repeated tasks, bounded costs, and a feasible LP and rounding implementation.

Equipment fault diagnosis

Maintenance teams can inspect sensors or components in a learned order, balancing diagnostic effort against the severity revealed. Matroid-style rules can enforce diverse or independent tests, although occasional full inspection may be too costly for large systems.

Long-term Vision

Autonomous combinatorial search

A future platform could coordinate cloud-resource checks, medical tests, logistics options, and budget constraints while updating online as demand changes. The main obstacles are cheaper exploration, noisy observations, and reliable real-world calibration.

Abstract

Two central problems in Stochastic Optimization are Min Sum Set Cover and Pandora's Box. In Pandora's Box, we are presented with $n$ boxes, each containing an unknown value and the goal is to open the boxes in some order to minimize the sum of the search cost and the smallest value found. Given a distribution of value vectors, we are asked to identify a near-optimal search order. Min Sum Set Cover corresponds to the case where values are either 0 or infinity. In this work, we study the case where the value vectors are not drawn from a distribution but are presented to a learner in an online fashion. We present a computationally efficient algorithm that is constant-competitive against the cost of the optimal search order. We extend our results to a bandit setting where only the values of the boxes opened are revealed to the learner after every round. We also generalize our results to other commonly studied variants of Pandora's Box and Min Sum Set Cover that involve selecting more than a single value subject to a matroid constraint.

cs.LG