The most common approaches for solving multistage stochastic programming problems in the research literature have been to either use value functions ("dynamic programming") or scenario trees ("stochastic programming") to approximate the impact of a decision now on the future. By contrast, common industry practice is to use a deterministic approximation of the future which is easier to understand and solve, but which is criticized for ignoring uncertainty. We show that a parameterized version of a deterministic optimization model can be an effective way of handling uncertainty without the complexity of either stochastic programming or dynamic programming. We present the idea of a parameterized deterministic optimization model, and in particular a deterministic lookahead model, as a powerful strategy for many complex stochastic decision problems. This approach can handle complex, high-dimensional state variables, and avoids the usual approximations associated with scenario trees or value function approximations. Instead, it introduces the offline challenge of designing and tuning the parameterization. We illustrate the idea by using a series of application settings, and demonstrate its use in a nonstationary energy storage problem with rolling forecasts.
翻译:在研究文献中,解决多阶段随机编程问题的最常见方法是使用价值函数(“动态编程”)或假想树(“随机编程”)来估计目前某项决定对未来的影响。相比之下,通常的行业做法是使用未来确定性近似,这种近似比较容易理解和解决,但被批评忽视不确定性。我们表明,确定性优化模型的参数化版本可以是一种处理不确定性的有效方法,而没有随机编程或动态编程的复杂性。我们提出了一个参数化确定性优化模型的想法,特别是一种确定性表面模型,作为许多复杂随机决策问题的有力战略。这种方法可以处理复杂、高维度变量,避免与假想树或价值函数近似相关的通常近近。相反,它提出了设计和调整参数化的离线性挑战。我们通过使用一系列应用设置来说明这一想法,并用滚动预测来说明它在非静止能源储存问题中的用途。