The application of software engineering principles towards developing an agent based economy climate model

This project attempts to apply the tools of Computer Science to the domain of integrated Economy-Climate modelling. As such the Agent Based Economy Climate (ABEC) model was built, creating an entirely agent based economic subsystem which was paired with an existing system dynamics climate model. Com...

Full description

Bibliographic Details
Main Author: Hey, James
Format: Dissertation (University of Nottingham only)
Language:English
Published: 2017
Online Access:https://eprints.nottingham.ac.uk/48561/
_version_ 1848797794324709376
author Hey, James
author_facet Hey, James
author_sort Hey, James
building Nottingham Research Data Repository
collection Online Access
description This project attempts to apply the tools of Computer Science to the domain of integrated Economy-Climate modelling. As such the Agent Based Economy Climate (ABEC) model was built, creating an entirely agent based economic subsystem which was paired with an existing system dynamics climate model. Computer Science tools used include software engineering elements such as following a conceptual framework and using rigorous Unified Modelling Language (UML) to aide in model driven development. These conceptual elements were then implemented using design patterns such as an adapter pattern and a modified version of the command pattern to ensure that the developed model is easily expandable, extendable and reusable. The model also leverages a simple evolutionary algorithm in one of the subsections to demonstrate the power these techniques can bear in other domains. The developed simulation model was successfully validated against an established system dynamics model. Results also showed the evolu¬tionary algorithm had successfully improved the fitness of the evolved population. However the social aspect of the model was resulting in a level of homogeneity of consumers which was not credible, demon¬strating areas where improvements could be made to the simulation model.
first_indexed 2025-11-14T20:09:32Z
format Dissertation (University of Nottingham only)
id nottingham-48561
institution University of Nottingham Malaysia Campus
institution_category Local University
language English
last_indexed 2025-11-14T20:09:32Z
publishDate 2017
recordtype eprints
repository_type Digital Repository
spelling nottingham-485612018-01-05T12:20:39Z https://eprints.nottingham.ac.uk/48561/ The application of software engineering principles towards developing an agent based economy climate model Hey, James This project attempts to apply the tools of Computer Science to the domain of integrated Economy-Climate modelling. As such the Agent Based Economy Climate (ABEC) model was built, creating an entirely agent based economic subsystem which was paired with an existing system dynamics climate model. Computer Science tools used include software engineering elements such as following a conceptual framework and using rigorous Unified Modelling Language (UML) to aide in model driven development. These conceptual elements were then implemented using design patterns such as an adapter pattern and a modified version of the command pattern to ensure that the developed model is easily expandable, extendable and reusable. The model also leverages a simple evolutionary algorithm in one of the subsections to demonstrate the power these techniques can bear in other domains. The developed simulation model was successfully validated against an established system dynamics model. Results also showed the evolu¬tionary algorithm had successfully improved the fitness of the evolved population. However the social aspect of the model was resulting in a level of homogeneity of consumers which was not credible, demon¬strating areas where improvements could be made to the simulation model. 2017-12-14 Dissertation (University of Nottingham only) NonPeerReviewed application/pdf en https://eprints.nottingham.ac.uk/48561/1/JamesHey_MScDissertation.pdf Hey, James (2017) The application of software engineering principles towards developing an agent based economy climate model. [Dissertation (University of Nottingham only)]
spellingShingle Hey, James
The application of software engineering principles towards developing an agent based economy climate model
title The application of software engineering principles towards developing an agent based economy climate model
title_full The application of software engineering principles towards developing an agent based economy climate model
title_fullStr The application of software engineering principles towards developing an agent based economy climate model
title_full_unstemmed The application of software engineering principles towards developing an agent based economy climate model
title_short The application of software engineering principles towards developing an agent based economy climate model
title_sort application of software engineering principles towards developing an agent based economy climate model
url https://eprints.nottingham.ac.uk/48561/