Please use this identifier to cite or link to this item: http://hdl.handle.net/1893/21206
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorShankland, Carron-
dc.contributor.advisorCairns, David-
dc.contributor.authorOaken, David R-
dc.date.accessioned2014-11-05T14:33:27Z-
dc.date.available2014-11-05T14:33:27Z-
dc.date.issued2014-
dc.identifier.urihttp://hdl.handle.net/1893/21206-
dc.description.abstractProcess Algebras are a Formal Modelling methodology which are an effective tool for defining models of complex systems, particularly those involving multiple interacting processes. However, describing such a model using Process Algebras requires expertise from both the modeller and the domain expert. Finding the correct model to describe a system can be difficult. Further more, even with the correct model, parameter tuning to allow model outputs to match experimental data can also be both difficult and time consuming. Evolutionary Algorithms provide effective methods for finding solutions to optimisation problems with large and noisy search spaces. Evolutionary Algorithms have been proven to be well suited to investigating parameter fitting problems in order to match known data or desired behaviour. It is proposed that Process Algebras and Evolutionary Algorithms have complementary strengths for developing models of complex systems. Evolutionary Algorithms require a precise and accurate fitness function to score and rank solutions. Process Algebras can be incorporated into the fitness function to provide this mathematical score. Presented in this work is the Evolving Process Algebra (EPA) framework, designed for the application of Evolutionary Algorithms (specifically Genetic Algorithms and Genetic Programming optimisation techniques) to models described in Process Algebra (specifically PEPA and Bio-PEPA) with the aim of evolving fitter models. The EPA framework is demonstrated using multiple complex systems. For PEPA this includes the dining philosophers resource allocation problem, the repressilator genetic circuit, the G-protein cellular signal regulators and two epidemiological problems: HIV and the measles virus. For Bio-PEPA the problems include a biochemical reactant-product system, a generic genetic network, a variant of the G-protein system and three epidemiological problems derived from the measles virus. Also presented is the EPA Utility Assistant program; a lightweight graphical user interface. This is designed to open the full functionality and parallelisation of the EPA framework to beginner or naive users. In addition, the assistant program aids in collating and graphing after experiments are completed.en_GB
dc.language.isoenen_GB
dc.publisherUniversity of Stirlingen_GB
dc.subjectgenetic algorithmsen_GB
dc.subjectprocess algebraen_GB
dc.subjectgenetic programmingen_GB
dc.subjectoptimisationen_GB
dc.subject.lcshGenetic algorithmsen_GB
dc.subject.lcshAlgebraen_GB
dc.subject.lcshGenetic programming (Computer science)en_GB
dc.subject.lcshOptimisationen_GB
dc.titleOptimisation of Definition Structures & Parameter Values in Process Algebra Models Using Evolutionary Computationen_GB
dc.typeThesis or Dissertationen_GB
dc.type.qualificationlevelDoctoralen_GB
dc.type.qualificationnameDoctor of Philosophyen_GB
dc.contributor.funderSICSAen_GB
dc.author.emailralixoaken@gmail.comen_GB
Appears in Collections:Computing Science and Mathematics eTheses

Files in This Item:
File Description SizeFormat 
thesis (1).pdfThesis4.41 MBAdobe PDFView/Open


This item is protected by original copyright



Items in the Repository are protected by copyright, with all rights reserved, unless otherwise indicated.

The metadata of the records in the Repository are available under the CC0 public domain dedication: No Rights Reserved https://creativecommons.org/publicdomain/zero/1.0/

If you believe that any material held in STORRE infringes copyright, please contact library@stir.ac.uk providing details and we will remove the Work from public display in STORRE and investigate your claim.