Amoss: Improving Simulation Speed and Numerical Stability of Large-Scale Mixed Continuous/Conditional Stochastic Differential Simulations

dc.contributor.advisorSandrock, Carl
dc.contributor.emailu13160312@tuks.co.zaen_ZA
dc.contributor.postgraduatePretorius, Deon
dc.date.accessioned2021-02-03T07:49:40Z
dc.date.available2021-02-03T07:49:40Z
dc.date.created2021-04
dc.date.issued2021
dc.descriptionDissertation (MEng (Control Engineering))--University of Pretoria, 2021.en_ZA
dc.description.abstractAmoss is an equation-orientated stochastic simulation platform, developed on open-source software. It is designed to facilitate the development and simulation of Sasol value chain models using the Moss methodology. The main difficulties with the original Moss methodology was that plant recycles were difficult to incorporate and that plant or model changes meant rebuilding the entire Moss model. The first version of automatic-Moss was developed by Edgar Whyte in an effort to address these problems. It was successful as a proof of concept, but generated simulations were numerically unstable and very slow. A second version of the tool was to be developed to address numerical stability and simulation speed. The stochastic simulations stemming from Amoss models are large-scale and contain mixed continuous/conditional algebraic equation sets, with first order stochastic differential equations. Additionally, optimal flow allocation as a disjunctive optimisation is often encountered. The complexity of these factors makes finite difference approximation the main solution. The equation ordering, simulation approach and code generation features of the Amoss tool were investigated and re-implemented. A custom equation ordering method, which uses interval arithmetic and weighted maximal matching for numerically stable matching, followed by Dulmage-Mendelsohn decomposition and Cellier’s tearing, was implemented. For implicitly ordered systems, a fixed-point iterative Newton method, where conditional variables are separated from continuous variables for solving stability, was implemented. The optimal allocation problem with heuristic allocation was generalised to plants with recycles. Fast simulation code utilising parallel processing, efficient solving and function evaluation, efficient intermediate data storage and fast file writing, was implemented. Amoss simulations are now substantially faster than the industry equivalent and can reliably model Moss methodology problems.en_ZA
dc.description.availabilityUnrestricteden_ZA
dc.description.degreeMEng (Control Engineering)en_ZA
dc.description.departmentChemical Engineeringen_ZA
dc.description.sponsorshipSasolen_ZA
dc.identifier.citation*en_ZA
dc.identifier.otherA2021en_ZA
dc.identifier.urihttp://hdl.handle.net/2263/78215
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.subjectEquation orderingen_ZA
dc.subjectCode generationen_ZA
dc.subjectSimulationen_ZA
dc.subjectChemical engineeringen_ZA
dc.subjectMonte Carlo simulationen_ZA
dc.subjectUCTD
dc.titleAmoss: Improving Simulation Speed and Numerical Stability of Large-Scale Mixed Continuous/Conditional Stochastic Differential Simulationsen_ZA
dc.typeDissertationen_ZA

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Pretorius_Amoss_2021.pdf
Size:
1.74 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: