Constrained Online Two-stage Stochastic Optimization: Algorithm with (and without) Predictions

Piao Hu, Jiashuo Jiang, Guodong Lyu, Hao Su
1/2/2024
cs.LG

No confident code implementation found for this paper.

Abstract

We consider an online two-stage stochastic optimization with long-term constraints over a finite horizon of $T$ periods. At each period, we take the first-stage action, observe a model parameter realization and then take the second-stage action from a feasible set that depends both on the first-stage decision and the model parameter. We aim to minimize the cumulative objective value while guaranteeing that the long-term average second-stage decision belongs to a set. We develop online algorithms for the online two-stage problem from adversarial learning algorithms. Also, the regret bound of our algorithm can be reduced to the regret bound of embedded adversarial learning algorithms. Based on this framework, we obtain new results under various settings. When the model parameters are drawn from unknown non-stationary distributions and we are given machine-learned predictions of the distributions, we develop a new algorithm from our framework with a regret $O(W_T+\sqrt{T})$, where $W_T$ measures the total inaccuracy of the machine-learned predictions. We then develop another algorithm that works when no machine-learned predictions are given and show the performances.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{hu2024constrained,
  title  = {Constrained Online Two-stage Stochastic Optimization: Algorithm with (and without) Predictions},
  author = {Piao Hu and Jiashuo Jiang and Guodong Lyu and Hao Su},
  year   = {2024},
  eprint = {2401.01077},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.01077v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2401.01077.svg)](https://codeofpaper.com/paper/2401.01077)

Discussion