Learning scenario representation for solving two-stage stochastic integer programs
Many practical combinatorial optimization problems under uncertainty can be modeled as stochastic integer programs (SIPs), which are extremely challenging to solve due to the high complexity. To solve two-stage SIPs efficiently, we propose a conditional variational autoencoder (CVAE) based method to...
Saved in:
Main Authors: | , , , |
---|---|
Format: | text |
Language: | English |
Published: |
Institutional Knowledge at Singapore Management University
2022
|
Subjects: | |
Online Access: | https://ink.library.smu.edu.sg/sis_research/8163 https://ink.library.smu.edu.sg/context/sis_research/article/9166/viewcontent/LEARNING_SCENARIO_REPRESENTATION_FOR_SOLVING_TWO_STAGE_STOCHASTIC_INTEGER_PROGRAMS.pdf |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Singapore Management University |
Language: | English |
id |
sg-smu-ink.sis_research-9166 |
---|---|
record_format |
dspace |
spelling |
sg-smu-ink.sis_research-91662023-09-26T10:36:32Z Learning scenario representation for solving two-stage stochastic integer programs WU, Yaoxin SONG, Wen CAO, Zhiguang ZHANG, Jie Many practical combinatorial optimization problems under uncertainty can be modeled as stochastic integer programs (SIPs), which are extremely challenging to solve due to the high complexity. To solve two-stage SIPs efficiently, we propose a conditional variational autoencoder (CVAE) based method to learn scenario representation for a class of SIP instances. Specifically, we design a graph convolutional network based encoder to embed each scenario with the deterministic part of its instance (i.e. context) into a low-dimensional latent space, from which a decoder reconstructs the scenario from its latent representation conditioned on the context. Such a design effectively captures the dependencies of the scenarios on their corresponding instances. We apply the trained encoder to two tasks in typical SIP solving, i.e. scenario reduction and objective prediction. Experiments on two graph-based SIPs show that the learned representation significantly boosts the solving performance to attain high-quality solutions in short computational time, and generalizes fairly well to problems of larger sizes or with more scenarios. 2022-04-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/8163 https://ink.library.smu.edu.sg/context/sis_research/article/9166/viewcontent/LEARNING_SCENARIO_REPRESENTATION_FOR_SOLVING_TWO_STAGE_STOCHASTIC_INTEGER_PROGRAMS.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Auto encoders Combinatorial optimization problems Convolutional networks High complexity Integer program Learn+ Learning scenarios Network-based Stochastics Uncertainty Databases and Information Systems OS and Networks |
institution |
Singapore Management University |
building |
SMU Libraries |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
SMU Libraries |
collection |
InK@SMU |
language |
English |
topic |
Auto encoders Combinatorial optimization problems Convolutional networks High complexity Integer program Learn+ Learning scenarios Network-based Stochastics Uncertainty Databases and Information Systems OS and Networks |
spellingShingle |
Auto encoders Combinatorial optimization problems Convolutional networks High complexity Integer program Learn+ Learning scenarios Network-based Stochastics Uncertainty Databases and Information Systems OS and Networks WU, Yaoxin SONG, Wen CAO, Zhiguang ZHANG, Jie Learning scenario representation for solving two-stage stochastic integer programs |
description |
Many practical combinatorial optimization problems under uncertainty can be modeled as stochastic integer programs (SIPs), which are extremely challenging to solve due to the high complexity. To solve two-stage SIPs efficiently, we propose a conditional variational autoencoder (CVAE) based method to learn scenario representation for a class of SIP instances. Specifically, we design a graph convolutional network based encoder to embed each scenario with the deterministic part of its instance (i.e. context) into a low-dimensional latent space, from which a decoder reconstructs the scenario from its latent representation conditioned on the context. Such a design effectively captures the dependencies of the scenarios on their corresponding instances. We apply the trained encoder to two tasks in typical SIP solving, i.e. scenario reduction and objective prediction. Experiments on two graph-based SIPs show that the learned representation significantly boosts the solving performance to attain high-quality solutions in short computational time, and generalizes fairly well to problems of larger sizes or with more scenarios. |
format |
text |
author |
WU, Yaoxin SONG, Wen CAO, Zhiguang ZHANG, Jie |
author_facet |
WU, Yaoxin SONG, Wen CAO, Zhiguang ZHANG, Jie |
author_sort |
WU, Yaoxin |
title |
Learning scenario representation for solving two-stage stochastic integer programs |
title_short |
Learning scenario representation for solving two-stage stochastic integer programs |
title_full |
Learning scenario representation for solving two-stage stochastic integer programs |
title_fullStr |
Learning scenario representation for solving two-stage stochastic integer programs |
title_full_unstemmed |
Learning scenario representation for solving two-stage stochastic integer programs |
title_sort |
learning scenario representation for solving two-stage stochastic integer programs |
publisher |
Institutional Knowledge at Singapore Management University |
publishDate |
2022 |
url |
https://ink.library.smu.edu.sg/sis_research/8163 https://ink.library.smu.edu.sg/context/sis_research/article/9166/viewcontent/LEARNING_SCENARIO_REPRESENTATION_FOR_SOLVING_TWO_STAGE_STOCHASTIC_INTEGER_PROGRAMS.pdf |
_version_ |
1779157188648894464 |