GPGPU-accelerated nonlinear state estimators : application to MPC-controlled bioreactor performance

Show simple item record

dc.contributor.advisor Sandrock, Carl
dc.contributor.coadvisor De Villiers, Johan Pieter
dc.contributor.coadvisor Iplik, Esin
dc.contributor.postgraduate Roos, Darren Craig
dc.date.accessioned 2021-07-23T12:40:52Z
dc.date.available 2021-07-23T12:40:52Z
dc.date.created 2021
dc.date.issued 2021
dc.description Dissertation (MEng (Control Engineering))--University of Pretoria, 2021. en_ZA
dc.description.abstract Practical control problems are subject to dealing with instrumentation noise and inaccurate models. These can be modelled as measurement and state noise, respectively. Nonlinear state estimators, for example a particle filter, can be used to mitigate these effects. However, they are usually computationally expensive which makes them impractical for industrial use. This text investigates using General Purpose Graphics Processing Units (GPGPU) to improve the performance particle and Gaussian sum filters by parallelizing their prediction, update and resampling steps. GPGPU accelerated filters are found to outperform non-accelerated filters as the number of particle increases. GPGPU acceleration also allows particle filters with 2^19.5 particles to be used on systems with dynamic time constants on the order of 0.1 second and for Gaussian sum filters with 2^18.5 particles to be used with time constants on the order of 1 second. The filters are applied to a bioreactor system containing R. Oryzae, where MPC control is applied to the production phase fumaric acid and glucose concentrations. The bioreactor is modelled using results from Iplik (2017) and Swart (2019). It is found that the GPGPU filters improved run times allow for more particles to be used which provides increased filter accuracy and thus better performance. This improved performance comes at the cost of consuming more energy. Thus, it is believed that the GPGPU implementations should be used for applications with complex dynamics/noise that require large numbers of particles and/or high sampling rates. en_ZA
dc.description.availability Unrestricted en_ZA
dc.description.degree MEng (Control Engineering) en_ZA
dc.description.department Chemical Engineering en_ZA
dc.identifier.citation * en_ZA
dc.identifier.other S2021 en_ZA
dc.identifier.uri http://hdl.handle.net/2263/80969
dc.language.iso en en_ZA
dc.publisher University of Pretoria
dc.rights © 2019 University of Pretoria. All rights reserved. The copyright in this work vests in the University of Pretoria. No part of this work may be reproduced or transmitted in any form or by any means, without the prior written permission of the University of Pretoria.
dc.subject State estimation en_ZA
dc.subject GPGPU acceleration en_ZA
dc.subject Gaussian sum filter en_ZA
dc.subject Particle filter en_ZA
dc.subject Numba/CuPy en_ZA
dc.subject UCTD
dc.title GPGPU-accelerated nonlinear state estimators : application to MPC-controlled bioreactor performance en_ZA
dc.type Dissertation en_ZA


Files in this item

This item appears in the following Collection(s)

Show simple item record