Decision-making under uncertainty addresses real-world problems that are often hard to solve, particularly when involving both discrete and binary decision variables. In two-stage stochastic programming problems, decisions are made before uncertain data is revealed, with adjustments optimized in a recourse problem after the revelation. The ideal solution is robust and resilient across all possible future scenarios. Classic solving techniques rely on selected sets of scenarios to approximate the problem. Accuracy improves with the inclusion of more scenarios and concurrently, the complexity of the problem increases, frequently resulting in instances that are computationally intractable. With the rapid advancement in machine learning technologies, our study aims to train neural networks as surrogate models for the recourse problem. These networks aim to predict solution quality across diverse scenarios, thereby reducing the complexity of the original optimization model. Through empirical analysis, we present preliminary findings demonstrating the application of this predictive capacity and examine the practical challenges encountered.

Chou, X., Messina, E., W. Wallace, S. (2025). Solving Two-Stage Stochastic Programming Problems via Machine Learning. In Machine Learning, Optimization, and Data Science 10th International Conference, LOD 2024, Castiglione della Pescaia, Italy, September 22–25, 2024, Revised Selected Papers, Part I (pp.1-12). Springer Science and Business Media Deutschland GmbH [10.1007/978-3-031-82481-4_1].

Solving Two-Stage Stochastic Programming Problems via Machine Learning

Chou X.;Messina E.;
2025

Abstract

Decision-making under uncertainty addresses real-world problems that are often hard to solve, particularly when involving both discrete and binary decision variables. In two-stage stochastic programming problems, decisions are made before uncertain data is revealed, with adjustments optimized in a recourse problem after the revelation. The ideal solution is robust and resilient across all possible future scenarios. Classic solving techniques rely on selected sets of scenarios to approximate the problem. Accuracy improves with the inclusion of more scenarios and concurrently, the complexity of the problem increases, frequently resulting in instances that are computationally intractable. With the rapid advancement in machine learning technologies, our study aims to train neural networks as surrogate models for the recourse problem. These networks aim to predict solution quality across diverse scenarios, thereby reducing the complexity of the original optimization model. Through empirical analysis, we present preliminary findings demonstrating the application of this predictive capacity and examine the practical challenges encountered.
paper
Machine Learning; Neural Network; Stochastic Programming;
English
10th International Conference, LOD 2024 - September 22–25, 2024
2024
Nicosia, G; Ojha, V; Giesselbach, S; Panos Pardalos, M; Umeton, R
Machine Learning, Optimization, and Data Science 10th International Conference, LOD 2024, Castiglione della Pescaia, Italy, September 22–25, 2024, Revised Selected Papers, Part I
9783031824807
2025
15508
1
12
open
Chou, X., Messina, E., W. Wallace, S. (2025). Solving Two-Stage Stochastic Programming Problems via Machine Learning. In Machine Learning, Optimization, and Data Science 10th International Conference, LOD 2024, Castiglione della Pescaia, Italy, September 22–25, 2024, Revised Selected Papers, Part I (pp.1-12). Springer Science and Business Media Deutschland GmbH [10.1007/978-3-031-82481-4_1].
File in questo prodotto:
File Dimensione Formato  
Chou-2025-LOD 2024-preprint.pdf

accesso aperto

Tipologia di allegato: Submitted Version (Pre-print)
Licenza: Non specificato
Dimensione 357.47 kB
Formato Adobe PDF
357.47 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/628049
Citazioni
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 0
Social impact