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

dc.contributor.advisorSandrock, Carl
dc.contributor.coadvisorDe Villiers, Johan Pieter
dc.contributor.coadvisorIplik, Esin
dc.contributor.emailu15041604@tuks.co.zaen_ZA
dc.contributor.postgraduateRoos, Darren Craig
dc.date.accessioned2021-07-23T12:40:52Z
dc.date.available2021-07-23T12:40:52Z
dc.date.created2021
dc.date.issued2021
dc.descriptionDissertation (MEng (Control Engineering))--University of Pretoria, 2021.en_ZA
dc.description.abstractPractical 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.availabilityUnrestricteden_ZA
dc.description.degreeMEng (Control Engineering)en_ZA
dc.description.departmentChemical Engineeringen_ZA
dc.identifier.citation*en_ZA
dc.identifier.otherS2021en_ZA
dc.identifier.urihttp://hdl.handle.net/2263/80969
dc.language.isoenen_ZA
dc.publisherUniversity 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.subjectState estimationen_ZA
dc.subjectGPGPU accelerationen_ZA
dc.subjectGaussian sum filteren_ZA
dc.subjectParticle filteren_ZA
dc.subjectNumba/CuPyen_ZA
dc.subjectUCTD
dc.titleGPGPU-accelerated nonlinear state estimators : application to MPC-controlled bioreactor performanceen_ZA
dc.typeDissertationen_ZA

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Roos_Accelerated_2021.pdf
Size:
3 MB
Format:
Adobe Portable Document Format
Description:
Dissertation

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.75 KB
Format:
Item-specific license agreed upon to submission
Description: