arrow
Return

Solving two-stage stochastic integer programs via representation learning

delete2025-05-27
delete0
PRE
AI
Y
Yaoxin Wu
Z
Zhiguang Cao
W
Wen Song *
Y
Yingqian Zhang
DOI:10.1016/j.neunet.2025.107446delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Solving stochastic integer programs (SIPs) is extremely intractable due to the high computational complexity. To solve two-stage SIPs efficiently, we propose a conditional variational autoencoder (CVAE) for scenario representation learning. A graph convolutional network (GCN) based VAE embeds scenarios into a low-dimensional latent space, conditioned on the deterministic context of each instance. With the latent representations of stochastic scenarios, we perform two auxiliary tasks: objective prediction and scenario contrast, which predict scenario objective values and the similarities between them, respectively. These tasks further integrate objective information into the representations through gradient backpropagation. Experiments show that the learned scenario representations can help reduce scenarios in SIPs, facilitating high-quality solutions in a short computational time. This superiority generalizes well to instances of larger sizes, more scenarios, and various distributions.
Keywords:
Stochastic integer programs
Conditional variational autoencoder
Semi-supervised learning
Contrastive learning

Journal

Neural Networks cover
Neural Networks
IF:
6.3
Papers:
7.8K
Citations:
3.0W

Organization

S
singapore management univ singapore
Scholars:
1
Papers: 1
Citations: 0