A Quantile Neural Network Framework for Two-stage Stochastic Optimization (2403.11707v1)
Abstract: Two-stage stochastic programming is a popular framework for optimization under uncertainty, where decision variables are split between first-stage decisions, and second-stage (or recourse) decisions, with the latter being adjusted after uncertainty is realized. These problems are often formulated using Sample Average Approximation (SAA), where uncertainty is modeled as a finite set of scenarios, resulting in a large "monolithic" problem, i.e., where the model is repeated for each scenario. The resulting models can be challenging to solve, and several problem-specific decomposition approaches have been proposed. An alternative approach is to approximate the expected second-stage objective value using a surrogate model, which can then be embedded in the first-stage problem to produce good heuristic solutions. In this work, we propose to instead model the distribution of the second-stage objective, specifically using a quantile neural network. Embedding this distributional approximation enables capturing uncertainty and is not limited to expected-value optimization, e.g., the proposed approach enables optimization of the Conditional Value at Risk (CVaR). We discuss optimization formulations for embedding the quantile neural network and demonstrate the effectiveness of the proposed framework using several computational case studies including a set of mixed-integer optimization problems.
- Ahmed, S. (2006). Convexity and decomposition of mean-risk stochastic programs. Mathematical Programming, 106, 433–446.
- A neural network-based distributional constraint learning methodology for mixed-integer stochastic optimization. Expert Systems with Applications, (p. 120895).
- Strong mixed-integer programming formulations for trained neural networks. Mathematical Programming, 183, 3–39.
- Coherent measures of risk. Mathematical finance, 9, 203–228.
- Computational tradeoffs of optimization-based bound tightening in relu networks. arXiv preprint arXiv:2312.16699, .
- JANOS: an integrated predictive and prescriptive modeling framework. INFORMS Journal on Computing, 34, 807–816.
- Introduction to stochastic programming. Springer Science & Business Media.
- On mathematical programming with indicator constraints. Mathematical Programming, 151, 191–223.
- Cannon, A. J. (2018). Non-crossing nonlinear regression quantiles by monotone composite quantile regression neural network, with application to rainfall extremes. Stochastic environmental research and risk assessment, 32, 3207–3225.
- OMLT: optimization & machine learning toolkit. The Journal of Machine Learning Research, 23, 15829–15836.
- A comparison of heuristics and relaxations for the capacitated plant location problem. European journal of operational research, 50, 280–297.
- Optimization with constraint learning: a framework and survey. European Journal of Operational Research, .
- Deep neural networks and mixed integer linear optimization. Constraints, 23, 296–309.
- Probabilistic forecasting with spline quantile function rnns. In The 22nd international conference on artificial intelligence and statistics (pp. 1901–1910). PMLR.
- Advances in stochastic programming and robust optimization for supply chain planning. Computers & Operations Research, 100, 262–269.
- Gurobi Optimization, LLC (2024). Gurobi Optimizer Reference Manual.
- Quantile regression. 149. Sage.
- Scenario reduction algorithms in stochastic programming. Computational Optimization and Applications, 24, 187–206.
- When deep learning meets polyhedral theory: A survey. arXiv preprint arXiv:2305.00241, .
- A multi-stage stochastic programming approach in master production scheduling. European Journal of Operational Research, 213, 166–179.
- Alternating mixed-integer programming and neural network training for approximating stochastic two-stage problems. arXiv preprint arXiv:2305.06785, .
- A review of stochastic programming methods for optimization of process systems under uncertainty. Frontiers in Chemical Engineering, 2, 34.
- An approach to reachability analysis for feed-forward relu neural networks. arXiv preprint arXiv:1706.07351, .
- Bounds on risk-averse mixed-integer multi-stage stochastic programming problems with mean-cvar. European Journal of Operational Research, 266, 595–608.
- Learning multiple quantiles with neural networks. Journal of Computational and Graphical Statistics, 30, 1238–1248.
- Learning quantile functions without quantile crossing for distribution-free time series forecasting. In International Conference on Artificial Intelligence and Statistics (pp. 8127–8150). PMLR.
- Pytorch: An imperative style, high-performance deep learning library. Advances in neural information processing systems, 32.
- Neur2sp: Neural two-stage stochastic programming. Advances in Neural Information Processing Systems, 35, 23992–24005.
- Powell, W. B. (2019). A unified framework for stochastic optimization. European Journal of Operational Research, 275, 795–821.
- Conditional value-at-risk for general loss distributions. Journal of banking & finance, 26, 1443–1471.
- Optimization of conditional value-at-risk. Journal of risk, 2, 21–42.
- Conformalized quantile regression. Advances in neural information processing systems, 32.
- Ruszczyński, A. (1997). Decomposition methods in stochastic programming. Mathematical Programming, 79, 333–353.
- A stochastic programming approach for supply chain network design under uncertainty. European Journal of Operational Research, 167, 96–115.
- Solving stochastic programs with integer recourse by enumeration: A framework using gröbner basis. Mathematical Programming, 83, 229–252.
- Deterministic global optimization with artificial neural networks embedded. Journal of Optimization Theory and Applications, 180, 925–948.
- Stochastic unit commitment problem. International Transactions in Operational Research, 11, 19–32.
- Evaluating robustness of neural networks with mixed integer programming. In International Conference on Learning Representations.
- A review on the performance of linear and mixed integer two-stage stochastic programming software. Algorithms, 15, 103.
- Partition-based formulations for mixed-integer optimization of trained relu neural networks. Advances in Neural Information Processing Systems, 34, 3068–3080.
- A dynamic optimization approach to probabilistic process design under uncertainty. Industrial & Engineering Chemistry Research, 56, 8606–8621.
- Large-scale unit commitment under uncertainty: an updated literature survey. Annals of Operations Research, 271, 11–85.
- L-shaped linear programs with applications to optimal control and stochastic programming. SIAM Journal on Applied Mathematics, 17, 638–663.
- Composite quantile regression neural network with applications. Expert Systems with Applications, 76, 129–139.
- Bound tightening using rolling-horizon decomposition for neural network verification. arXiv preprint arXiv:2401.05280, .
- Stochastic optimization for unit commitment—a review. IEEE Transactions on Power Systems, 30, 1913–1924.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Collections
Sign up for free to add this paper to one or more collections.