• DocumentCode
    3601306
  • Title

    Evolutionary Computing and Particle Filtering: A Hardware-Based Motion Estimation System

  • Author

    Rodriguez, Alfonso ; Moreno, Felix

  • Author_Institution
    Centro de Electron. Ind., Univ. Politec. deMadrid, Madrid, Spain
  • Volume
    64
  • Issue
    11
  • fYear
    2015
  • Firstpage
    3140
  • Lastpage
    3152
  • Abstract
    Particle filters constitute themselves a highly powerful estimation tool, especially when dealing with non-linear non-Gaussian systems. However, traditional approaches present several limitations, which reduce significantly their performance. Evolutionary algorithms, and more specifically their optimization capabilities, may be used in order to overcome particle-filtering weaknesses. In this paper, a novel FPGA-based particle filter that takes advantage of evolutionary computation in order to estimate motion patterns is presented. The evolutionary algorithm, which has been included inside the resampling stage, mitigates the known sample impoverishment phenomenon, very common in particle-filtering systems. In addition, a hybrid mutation technique using two different mutation operators, each of them with a specific purpose, is proposed in order to enhance estimation results and make a more robust system. Moreover, implementing the proposed Evolutionary Particle Filter as a hardware accelerator has led to faster processing times than different software implementations of the same algorithm.
  • Keywords
    Gaussian processes; evolutionary computation; field programmable gate arrays; motion estimation; particle filtering (numerical methods); FPGA-based particle filter; evolutionary computing; hardware-based motion estimation system; hybrid mutation technique; nonlinear non-Gaussian systems; optimization capabilities; Evolutionary computation; Genetics; Hidden Markov models; Mathematical model; Monte Carlo methods; Sociology; Embedded systems; FPGAs; evolutionary computing; particle filtering;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2015.2401015
  • Filename
    7035029