节点文献
一种基于随机投影的贝叶斯时间差分算法
A Bayesian Temporal Difference Algorithm Based on Random Projection
【摘要】 在强化学习方法中,大部分的算法都是基于值函数评估的算法.高斯过程时间差分算法利用贝叶斯方法来评估值函数,通过贝尔曼公式和贝叶斯规则,建立立即奖赏与值函数之间的概率生成模型.在状态空间中,通过在线核稀疏化并利用最小二乘方法来求解新样本的近似线性逼近,以提高算法的执行速度,但时间复杂度依然较高.针对在状态空间中近似状态的选择问题,在高斯过程框架下提出一种基于随机投影的贝叶斯时间差分算法,该算法利用哈希函数把字典状态集合中的元素映射成哈希值,根据哈希值进行分组,进而减少状态之间的比较.实验结果表明,该方法不仅能够提高算法的执行速度,而且较好地平衡了评估状态值函数精度和算法执行时间.
【Abstract】 M ost algorithms are based on policy evaluation in reinforcement learning. The Gaussian process temporal difference is an algorithm that uses Bayesian solution to evaluate value functions. In the method,Gaussian process builds a probabilistic generative model betw een the immediate rew ard and the value function through Bellman Equation and Bayesian rule. In order to improve the efficiency of the algorithm,approximate linear approximation for new samples is solved by online kernel sparse and least squares in state space. How ever,the time complexity is still high. To deal w ith this problem,a Bayesian temporal difference algorithm bases on random projection algorithm is proposed. The elements in dictionary state set are mapped to hash values by hash function. According to the hash values,groups are divided and the comparison betw een the states is reduced. The experimental results show that this algorithm not only improves the execution speed,but also obtains balance betw een execution time and precision of the state value function.
【Key words】 reinforcement learning; markov decision process; gaussian process; random projection; temporal differ ence learning;
- 【文献出处】 电子学报 ,Acta Electronica Sinica , 编辑部邮箱 ,2016年11期
- 【分类号】TP181
- 【被引频次】8
- 【下载频次】125