True Online TD-Replan(lambda) Achieving Planning through Replaying
Abdulrahman Altahhan
TL;DR
This work introduces True Online TD-Replan($\lambda$), a planning method that extends true online TD($\lambda$) by replaying past experiences online with a replay density controlled by $\acute{\lambda}$ and target depth by $\lambda$. It proves that true online TD($\lambda$) is a special case of this framework and provides incremental, efficient update rules with $O(n^2)$ complexity, enabling online planning across the full spectrum from no-replay to full-replay. The authors demonstrate superior performance over quadratic-complexity baselines such as Dyna Planning and TD(\lambda)-Replan on a 17-state random walk and on a myoelectric cursor-control task, including setups with deep sparse autoencoder features. The results indicate that the TD-Replan family is a robust, scalable approach for online planning in environments where experience replay is beneficial, and it integrates well with deep feature representations for real-time applications. The work also outlines avenues for integration with on-policy/off-policy updates and end-to-end deep reinforcement learning frameworks.
Abstract
In this paper, we develop a new planning method that extends the capabilities of the true online TD to allow an agent to efficiently replay all or part of its past experience, online in the sequence that they appear with, either in each step or sparsely according to the usual λ parameter. In this new method that we call True Online TD-Replan(λ), the λ parameter plays a new role in specifying the density of the replay process in addition to the usual role of specifying the depth of the target's updates. We demonstrate that, for problems that benefit from experience replay, our new method outperforms true online TD(λ), albeit quadratic in complexity due to its replay capabilities. In addition, we demonstrate that our method outperforms other methods with similar quadratic complexity such as Dyna Planning and TD(λ)-Replan algorithms. We test our method on two benchmarking environments, a random walk problem that uses simple binary features and a myoelectric control domain that uses both simple sEMG features and deeply extracted features to showcase its capabilities.
