Parallel Implementation of Reinforcement Learning Q-Learning Technique for FPGA

被引:36
作者
Da Silva, Lucileide M. D. [1 ]
Torquato, Matheus F. [2 ]
Fernandes, Marcelo A. C. [3 ]
机构
[1] Fed Inst Rio Grande do Norte, Dept Comp Sci & Technol, BR-59200000 Santa Cruz, Brazil
[2] Swansea Univ, Coll Engn, Swansea SA2 8PP, W Glam, Wales
[3] Univ Fed Rio Grande do Norte, Dept Comp Engn & Automat, BR-59078970 Natal, RN, Brazil
关键词
FPGA; Q-learning; reinforcement learning; reconfigurable computing; HARDWARE; ARCHITECTURE; NETWORK;
D O I
10.1109/ACCESS.2018.2885950
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Q-learning is an off-policy reinforcement learning technique, which has the main advantage of obtaining an optimal policy interacting with an unknown model environment. This paper proposes a parallel fixed-point Q-learning algorithm architecture implemented on field programmable gate arrays (FPGA) focusing on optimizing the system processing time. The convergence results are presented, and the processing time and occupied area were analyzed for different states and actions sizes scenarios and various fixed-point formats. The studies concerning the accuracy of the Q-learning technique response and resolution error associated with a decrease in the number of bits were also carried out for hardware implementation. The architecture implementation details were featured. The entire project was developed using the system generator platform (Xilinx), with a Virtex-6 xc6vcx240t-1ff1156 as the target FPGA.
引用
收藏
页码:2782 / 2798
页数:17
相关论文
共 34 条
  • [11] Diniz A. A. R., 2010, P BRAZ C AUT, P3270
  • [12] An efficient crossover architecture for hardware parallel implementation of genetic algorithm
    Faraji, Rasoul
    Naji, Hamid Reza
    [J]. NEUROCOMPUTING, 2014, 128 : 316 - 327
  • [13] Gankidi PranayReddy., 2016, FPGA accelerator architecture for Q-learning and its applications in space exploration rovers
  • [14] Measuring the gap between FPGAs and ASICs
    Kuon, Ian
    Rose, Jonathan
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (02) : 203 - 215
  • [15] A comparative study of parallel reinforcement learning methods with a PC cluster system
    Kushida, Masayuki
    Takahashi, Kenichi
    Ueda, Hiroaki
    Miyahara, Tetsuhiro
    [J]. 2006 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON INTELLIGENT AGENT TECHNOLOGY, PROCEEDINGS, 2006, : 416 - +
  • [16] Hardware Architecture for FPGA Implementation of a Neural Network and its Application in Images Processing
    Leiner, Barba J.
    Lorena, Vargas Q.
    Cesar, Torres M.
    Lorenzo, Mattos V.
    [J]. CERMA 2008: ELECTRONICS, ROBOTICS AND AUTOMOTIVE MECHANICS CONFERENCE, PROCEEDINGS, 2008, : 405 - 410
  • [17] Liu Z., 2007, 50 MIDWEST S CIRCUIT, P827
  • [18] MathWorks, 2018, MATLAB/Simulink
  • [19] Mengxu F., 2015, P 12 INT C SERV SYST, P1
  • [20] Hardware Architecture of Reinforcement Learning Scheme for Dynamic Power Management in Embedded Systems
    Prabha, Viswanathan Lakshmi
    Monie, Elwin Chandra
    [J]. EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2007, (01)