Pith. sign in

REVIEW 1 cited by

Efficient Stochastic Programming in Julia

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1909.10451 v3 pith:IO4ILKIU submitted 2019-09-23 math.OC cs.MS

classification math.OCcs.MS
keywords frameworkalgorithmsdistributedprogrammingstochasticinnovationsinstancesjulia
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

We present StochasticPrograms.jl, a user-friendly and powerful open-source framework for stochastic programming written in the Julia language. The framework includes both modeling tools and structure-exploiting optimization algorithms. Stochastic programming models can be efficiently formulated using expressive syntax and models can be instantiated, inspected, and analyzed interactively. The framework scales seamlessly to distributed environments. Small instances of a model can be run locally to ensure correctness, while larger instances are automatically distributed in a memory-efficient way onto supercomputers or clouds and solved using parallel optimization algorithms. These structure-exploiting solvers are based on variations of the classical L-shaped and progressive-hedging algorithms. We provide a concise mathematical background for the various tools and constructs available in the framework, along with code listings exemplifying their usage. Both software innovations related to the implementation of the framework and algorithmic innovations related to the structured solvers are highlighted. We conclude by demonstrating strong scaling properties of the distributed algorithms on numerical benchmarks in a multi-node setup.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Large-Scale Linear Energy System Optimization: A Systematic Review on Parallelization Strategies via Decomposition

    math.OC 2025-07 conditional novelty 6.0 of 10

    Parallelized decomposition can speed up large linear energy system optimization models, but no single method dominates and the field needs standardized benchmarks and reporting rules.

Pith tools