通过平滑线性规划进行近似动态规划

Approximate Dynamic Programming via a Smoothed Linear Program

Operations Research · 2012
被引 59
FT 50UTD 24ABS 4★

中文导读

提出一种新的线性规划方法,用于高维随机控制问题中动态规划代价函数的近似,放宽了传统下界约束,在Tetris游戏和排队网络控制中表现优于现有方法。

Abstract

We present a novel linear program for the approximation of the dynamic programming cost-to-go function in high-dimensional stochastic control problems. LP approaches to approximate DP have typically relied on a natural “projection” of a well-studied linear program for exact dynamic programming. Such programs restrict attention to approximations that are lower bounds to the optimal cost-to-go function. Our program—the “smoothed approximate linear program”—is distinct from such approaches and relaxes the restriction to lower bounding approximations in an appropriate fashion while remaining computationally tractable. Doing so appears to have several advantages: First, we demonstrate bounds on the quality of approximation to the optimal cost-to-go function afforded by our approach. These bounds are, in general, no worse than those available for extant LP approaches and for specific problem instances can be shown to be arbitrarily stronger. Second, experiments with our approach on a pair of challenging problems (the game of Tetris and a queueing network control problem) show that the approach outperforms the existing LP approach (which has previously been shown to be competitive with several ADP algorithms) by a substantial margin.

随机控制动态规划线性规划近似算法