pyParticleEst: A Python Framework for Particle-Based Estimation Methods

Particle methods such as the particle filter and particle smoothers have proven very useful for solving challenging nonlinear estimation problems in a wide variety of fields during the last decade. However, there are still very few existing tools available to support and assist researchers and engin...

Full description

Bibliographic Details
Main Author: Jerker Nordh
Format: Article
Language:English
Published: Foundation for Open Access Statistics 2017-06-01
Series:Journal of Statistical Software
Subjects:
Online Access:https://www.jstatsoft.org/index.php/jss/article/view/3153
id doaj-0f75f9ad8538451ab74c3e274304d970
record_format Article
spelling doaj-0f75f9ad8538451ab74c3e274304d9702020-11-25T00:42:29ZengFoundation for Open Access StatisticsJournal of Statistical Software1548-76602017-06-0178112510.18637/jss.v078.i031114pyParticleEst: A Python Framework for Particle-Based Estimation MethodsJerker NordhParticle methods such as the particle filter and particle smoothers have proven very useful for solving challenging nonlinear estimation problems in a wide variety of fields during the last decade. However, there are still very few existing tools available to support and assist researchers and engineers in applying the vast number of methods in this field to their own problems. This paper identifies the common operations between the methods and describes a software framework utilizing this information to provide a flexible and extensible foundation which can be used to solve a large variety of problems in this domain, thereby allowing code reuse to reduce the implementation burden and lowering the barrier of entry for applying this exciting field of methods. The software implementation presented in this paper is freely available and permissively licensed under the GNU Lesser General Public License, and runs on a large number of hardware and software platforms, making it usable for a large variety of scenarios.https://www.jstatsoft.org/index.php/jss/article/view/3153particle filterparticle smootherexpectation-maximizationsystem identificationRao-BlackwellizedPython
collection DOAJ
language English
format Article
sources DOAJ
author Jerker Nordh
spellingShingle Jerker Nordh
pyParticleEst: A Python Framework for Particle-Based Estimation Methods
Journal of Statistical Software
particle filter
particle smoother
expectation-maximization
system identification
Rao-Blackwellized
Python
author_facet Jerker Nordh
author_sort Jerker Nordh
title pyParticleEst: A Python Framework for Particle-Based Estimation Methods
title_short pyParticleEst: A Python Framework for Particle-Based Estimation Methods
title_full pyParticleEst: A Python Framework for Particle-Based Estimation Methods
title_fullStr pyParticleEst: A Python Framework for Particle-Based Estimation Methods
title_full_unstemmed pyParticleEst: A Python Framework for Particle-Based Estimation Methods
title_sort pyparticleest: a python framework for particle-based estimation methods
publisher Foundation for Open Access Statistics
series Journal of Statistical Software
issn 1548-7660
publishDate 2017-06-01
description Particle methods such as the particle filter and particle smoothers have proven very useful for solving challenging nonlinear estimation problems in a wide variety of fields during the last decade. However, there are still very few existing tools available to support and assist researchers and engineers in applying the vast number of methods in this field to their own problems. This paper identifies the common operations between the methods and describes a software framework utilizing this information to provide a flexible and extensible foundation which can be used to solve a large variety of problems in this domain, thereby allowing code reuse to reduce the implementation burden and lowering the barrier of entry for applying this exciting field of methods. The software implementation presented in this paper is freely available and permissively licensed under the GNU Lesser General Public License, and runs on a large number of hardware and software platforms, making it usable for a large variety of scenarios.
topic particle filter
particle smoother
expectation-maximization
system identification
Rao-Blackwellized
Python
url https://www.jstatsoft.org/index.php/jss/article/view/3153
work_keys_str_mv AT jerkernordh pyparticleestapythonframeworkforparticlebasedestimationmethods
_version_ 1725282250366386176