We consider a two-stage stochastic optimization problem, in which a long-term optimization variable is coupled with a set of short-term optimization variables in both objective and constraint functions. Despite that two-stage stochastic optimization plays a critical role in various engineering and scientific applications, there still lack efficient algorithms, especially when the long-term and short-term variables are coupled in the constraints. To overcome the challenge caused by tightly coupled stochastic constraints, we first establish a two-stage primal-dual decomposition (PDD) method to decompose the two-stage problem into a long-term problem and a family of short-term subproblems. Then we propose a PDD-based stochastic successive convex approximation (PDD-SSCA) algorithmic framework to find KKT solutions for two-stage stochastic optimization problems. At each iteration, PDD-SSCA first runs a short-term sub-algorithm to find stationary points of the short-term subproblems associated with a mini-batch of the state samples. Then it constructs a convex surrogate for the long-term problem based on the deep unrolling of the short-term sub-algorithm and the back propagation method. Finally, the optimal solution of the convex surrogate problem is solved to generate the next iterate. We establish the almost sure convergence of PDD-SSCA and customize the algorithmic framework to solve two important application problems. Simulations show that PDD-SSCA can achieve superior performance over existing solutions.
翻译:我们考虑的是两个阶段的随机优化问题,在这两个阶段中,长期优化变量与一系列短期优化变量结合在一起,在目标和制约功能中都存在一系列短期优化变量。尽管两个阶段的随机优化在各种工程和科学应用中发挥着关键作用,但仍然缺乏有效的算法,特别是当长期和短期变量结合在制约因素中时,尤其如此。为了克服由紧密结合的随机优化制约造成的挑战,我们首先建立一个两阶段初等分解(PDDD)方法,将两阶段问题分解成长期问题,并形成一系列短期的子问题。尽管两阶段的随机优化优化在各种工程和科学应用中发挥着关键作用,但我们仍然缺乏高效的算法框架,以找到两阶段相交错的中短期初步分解(PDDDD)方法。PDD-SA首先运行一个短期的次质分解(PDDDD)方法,以找到短期解决方案的固定的固定点点,而后期的快速递解方法将最终形成一个长期的周期性方法。