SYSYOCApr 27

PolyOCP.jl -- A Julia Package for Stochastic OCPs and MPC

arXiv:2511.1908480.11 citationsh-index: 34Has Code
AI Analysis

It fills a gap by providing an open-source Julia toolbox for stochastic OCPs with PCE, targeting researchers and practitioners in optimal and predictive control.

The paper introduces PolyOCP.jl, a Julia toolbox for solving stochastic optimal control problems (OCPs) with additive i.i.d. disturbances using Polynomial Chaos Expansions (PCE). It enables efficient solution for linear systems under various disturbance distributions.

The consideration of stochastic uncertainty in optimal and predictive control is a well-explored topic. Recently Polynomial Chaos Expansions (PCE) have received considerable attention for problems involving stochastically uncertain system parameters and also for problems with additive stochastic i.i.d. disturbances. While there exist a number of open-source PCE toolboxes, tailored open-source codes for the solution of OCPs involving additive stochastic i.i.d. disturbances in julia are not available. Hence, this paper introduces the toolbox PolyOCP$.$jl which enables to efficiently solve stochastic OCPs for linear systems subject to a large class of disturbance distributions. We explain the main mathematical concepts between the PCE transcription of stochastic OCPs and how they are provided in the toolbox. We draw upon two examples to illustrate the functionalities of PolyOCP$.$jl.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes