Machine Learning for K-adaptability in Two-stage Robust Optimization

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Julien, Esther, Postek, Krzysztof, Birbil, Ş. İlker
Format: Preprint
Publié: 2022
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866914971890221056
author Julien, Esther
Postek, Krzysztof
Birbil, Ş. İlker
author_facet Julien, Esther
Postek, Krzysztof
Birbil, Ş. İlker
contents Two-stage robust optimization problems constitute one of the hardest optimization problem classes. One of the solution approaches to this class of problems is K-adaptability. This approach simultaneously seeks the best partitioning of the uncertainty set of scenarios into K subsets, and optimizes decisions corresponding to each of these subsets. In general case, it is solved using the K-adaptability branch-and-bound algorithm, which requires exploration of exponentially-growing solution trees. To accelerate finding high-quality solutions in such trees, we propose a machine learning-based node selection strategy. In particular, we construct a feature engineering scheme based on general two-stage robust optimization insights that allows us to train our machine learning tool on a database of resolved B&B trees, and to apply it as-is to problems of different sizes and/or types. We experimentally show that using our learned node selection strategy outperforms a vanilla, random node selection strategy when tested on problems of the same type as the training problems, also in case the K-value or the problem size differs from the training ones.
format Preprint
id arxiv_https___arxiv_org_abs_2210_11152
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle Machine Learning for K-adaptability in Two-stage Robust Optimization
Julien, Esther
Postek, Krzysztof
Birbil, Ş. İlker
Optimization and Control
Machine Learning
Two-stage robust optimization problems constitute one of the hardest optimization problem classes. One of the solution approaches to this class of problems is K-adaptability. This approach simultaneously seeks the best partitioning of the uncertainty set of scenarios into K subsets, and optimizes decisions corresponding to each of these subsets. In general case, it is solved using the K-adaptability branch-and-bound algorithm, which requires exploration of exponentially-growing solution trees. To accelerate finding high-quality solutions in such trees, we propose a machine learning-based node selection strategy. In particular, we construct a feature engineering scheme based on general two-stage robust optimization insights that allows us to train our machine learning tool on a database of resolved B&B trees, and to apply it as-is to problems of different sizes and/or types. We experimentally show that using our learned node selection strategy outperforms a vanilla, random node selection strategy when tested on problems of the same type as the training problems, also in case the K-value or the problem size differs from the training ones.
title Machine Learning for K-adaptability in Two-stage Robust Optimization
topic Optimization and Control
Machine Learning
url https://arxiv.org/abs/2210.11152