Skip to content
DraconiticResearch
Search Sources API
203,234 studies31 sourcesUpdated 3 min ago
PreprintCC BY-SA 4.0arXiv

Scentree: a framework for generating scenario trees for multistage stochastic programming

Abstract

We present scentree, an open-source Python package for constructing a scenario fan and a scenario tree for multistage stochastic programming from historical data. It combines machine learning and multivariate time series models to obtain a scenario fan that captures inter-stage dependencies in the stochastic processes. This scenario fan is subsequently transformed into a scenario tree suitable for multistage stochastic optimization, providing a flexible and extensible framework for uncertainty modeling. A key contribution is the automation of the complete workflow, including model selection, parameter estimation, scenario fan generation, and scenario tree construction. Scentree does not rely on assumptions about the underlying data distribution, reducing the statistical expertise required to produce a scenario tree. Furthermore, it is agnostic to the specific multistage stochastic problem to be solved.

Related

  1. Fused ultrametric Gromov-Wasserstein for Scenario Tree generation in Multistage Stochastic Programming
    Antonio Candelieri, Iman Seyedi, Francesco Archetti
    arXivPreprintarXiv licenceFull textGeometry & topologyOptimisation & controlarXiv
  2. Regret-Based Scenario-Tree Construction for Multistage Stochastic Programs with Deterministic Constraints
    Robin Bruneel, Mathijs Schuurmans, Panagiotis Patrinos
    arXivPreprintarXiv licenceFull textOptimisation & controlarXiv
  3. Dynamic programming principle for controlled systems driven by fractional Brownian motions and related backward stochastic Riccati equations
    Yuecai Han, Yaozhong Hu, Yuhang Li
    arXivPreprintarXiv licenceFull textOptimisation & controlProbabilityarXiv
  4. Eigenvalue formulation of Stochastic Inflation and application to large perturbation generating inflationary features
    Swagat S. Mishra, Edmund J. Copeland, Anne M. Green
    arXivPreprintCC BY 4.0Full textCosmologyMathematical physicsarXiv
  5. Adaptive Variance-Reduced Stochastic Sequential (Quadratic Constrained) Quadratic Programming
    Gopal Tiwari, Md Abu Talhamainuddin Ansary
    arXivPreprintCC BY 4.0Full textOptimisation & controlarXiv
BibTeX
@misc{pachongarcia2026scentree,
  title = {{Scentree: a framework for generating scenario trees for multistage stochastic programming}},
  author = {Cristian Pachón-García and Albert Solà Vilalta and F-. Javier Heredia},
  howpublished = {arXiv},
  year = {2026},
  month = sep,
  doi = {10.48550/arxiv.2609.21495},
  eprint = {2609.21495},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/2609.21495},
  note = {CC BY-SA 4.0},
}
RIS
TY  - UNPB
TI  - Scentree: a framework for generating scenario trees for multistage stochastic programming
AU  - Cristian Pachón-García
AU  - Albert Solà Vilalta
AU  - F-. Javier Heredia
PY  - 2026
DA  - 2026/09/18
PB  - arXiv
DO  - 10.48550/arxiv.2609.21495
UR  - https://arxiv.org/abs/2609.21495
AB  - We present scentree, an open-source Python package for constructing a scenario fan and a scenario tree for multistage stochastic programming from historical data. It combines machine learning and multivariate time series models to obtain a scenario fan that captures inter-stage dependencies in the stochastic processes. This scenario fan is subsequently transformed into a scenario tree suitable for multistage stochastic optimization, providing a flexible and extensible framework for uncertainty modeling. A key contribution is the automation of the complete workflow, including model selection, parameter estimation, scenario fan generation, and scenario tree construction. Scentree does not rely on assumptions about the underlying data distribution, reducing the statistical expertise required to produce a scenario tree. Furthermore, it is agnostic to the specific multistage stochastic problem to be solved.
ER  -