atlas

Research map / Learning theory and algorithms / Submodular and game algorithms

Streaming Stochastic Submodular Maximization with On-Demand User Requests

NeurIPS 2025 · Learning theory and algorithms › Submodular and game algorithms · approach: Streaming submodular algorithms · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

The paper

Problem

Streaming submodular maximization where users make unpredictable on-demand visits and must receive up to k items per visit from items arriving so far; decisions are irrevocable and memory is limited, while the total number of visits is unknown (only an upper bound T' is available).

Approach

Reduce the multi-visit, stochastic-click coverage objective to streaming submodular maximization under a partition matroid, where each user visit is a partition; adapt a 1/4-approximation matroid streaming algorithm (preemption/threshold style) with a visit counter, and make concurrent guesses of the visit count (multiples of delta) with greedy aggregation across guesses to obtain a 1/(8 delta) co

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Storm(T) with the exact visit count instead of Storm(T') with an upper-bound estimateS3MOR algorithms · Expected coverage across datasets and varying kexpected coverageHelped
Use Storm++ instead of Storm(T')S3MOR algorithms · Expected coverage across datasets and varying kexpected coverageHelped
Use Storm(T') or Storm++ instead of Sieve++ or PreemptionS3MOR algorithms · Expected coverage across datasets and values of kexpected coverageHelped
Increase Storm++'s δ from 3 to 30 (ablation)Storm++ · Amazonexpected coverage: 130 to 120Hurt
Increase Storm(T')'s ΔT (the gap between the upper bound and actual visits) (ablation)Storm(T') · Expected coverage across datasetsexpected coverageHurt
Increase ΔT from 10 to 100 (ablation)Storm(T') · S3MORcompetitive ratio: 10-fold decreaseHurt
Increase ΔT (ablation)Storm++ · Expected coverage across datasetsexpected coverageNo clear effect
Use a smaller δ and ΔT (ablation)Storm++ and Storm(T') · Expected coverage across datasets and varying Texpected coverageHelped
Use Storm(T') or Storm++ instead of LMGreedyS3MOR algorithms · Amazonmemory (MB)Helped
Use Storm(T') or Storm(T) instead of the remaining algorithmsS3MOR algorithms · AmazonruntimeHelped

Surprising findings

Limitations

Experimental setup

Datasets: KuaiRec Anime Beer Yahoo RCV1 Amazon

Benchmarks: Yahoo RCV1 Amazon KuaiRec Anime Beer

Metrics: expected topic coverage runtime (s) memory (MB) oracle call counts

Baselines: LMGreedy Sieve++ (adapted) Preemption (adapted) STORM(T) STORM(T')

Builds on: Fisher et al. local greedy Sieve++ preemption streaming algorithm for matchoids streaming matroid submodular algorithm (1/4-approx)

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy