Removing noise with an Autoencoder in a Predator-Prey Ordinary Differential Equation

When studying populations of animals, you might want to try to predict the future population growth of the animals within a region. While there are other factors in play and depending on the looked at species, one of the major factors to look at can be the predator-prey relationship between two spec...

Full description

Bibliographic Details
Main Authors: Hildebrand, Conrad, Mathsson, Michael
Format: Others
Language:English
Published: KTH, Skolan för elektroteknik och datavetenskap (EECS) 2020
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-280363
id ndltd-UPSALLA1-oai-DiVA.org-kth-280363
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-2803632020-09-09T05:21:31ZRemoving noise with an Autoencoder in a Predator-Prey Ordinary Differential EquationengHildebrand, ConradMathsson, MichaelKTH, Skolan för elektroteknik och datavetenskap (EECS)KTH, Skolan för elektroteknik och datavetenskap (EECS)2020Computer SciencesDatavetenskap (datalogi)When studying populations of animals, you might want to try to predict the future population growth of the animals within a region. While there are other factors in play and depending on the looked at species, one of the major factors to look at can be the predator-prey relationship between two species. Instead of just looking at the history of the species separately you can create an ordinary differential equation to model the relationship between the two to get a better prediction. Since it is usually impossible to count the entire population within a larger area the collected data will naturally be noisy. This report explores the possibility of removing that noise through the use of an autoencoder. The autoencoder was tested using various methods on a synthetic dataset and then those settings were applied to a real-world dataset. The modified data was then used to create an ODE model to see if the generated model was closer to the original model compared to the one generated by the noisy data. Our results show that the autoencoder performed rather poorly on the synthetic dataset, while it performed well on the real-world dataset. Though the metrics indicated a bad performance on the synthetic dataset, the resulting graphs looked much more accurate to the naked eye which could indicate that the method is at least promising. The autoencoder seems to work better when more noise was added. Therefore, the conclusion is that it is possible with the autoencoder to clean data with heavy noise when constructing an ODE. När man studerar populationer av djurarter så är det vanligt att vilja försökaförutspå deras tillväxt. En av huvudfaktorerna som är värd att studera ärrelationen mellan rovdjur och bytesdjur. Istället för att titta på populationernaseparat så kan man skapa en ordinär differentialekvation och använda sambandetmellan de två arterna för att få en bättre förutsägelse. Eftersom det är nästan omöjligt att räkna hela populationen så är den samlade datan naturligt brusig. Denna rapport undersöker möjligheten att använda en autoencoder för att minska bruset. Autoencodern testades med olika inställningar på det syntetiska datat och de inställningarna var sedan applicerade på den riktiga datan. Den modifierade datan användes sedan för att skapa en ODE modell för att se om modellen som genereras är närmare den originella modellen jämfört med den som genereras av den brusiga datan. Våra resultat visar att autoencodern presterade ganska dåligt på det syntetiska datat, medans den presterade bra på det riktiga datat. Trots att värdena säger att den presterade dåligt på det syntetiska datat, så ser dem resulterade graferna mycket bättre ut om man kollar med blotta ögat, vilket skulle kunna innebära att metoden åtminstone är lovande. Autoencodern verkar fungera bättre när mer brus lades till. Därför kan slutsatsen dras att det är möjligt med hjälp autoencodern att rensa data med mycket brus när man skapar en differentialekvation. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-280363TRITA-EECS-EX ; 2020-410application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Computer Sciences
Datavetenskap (datalogi)
spellingShingle Computer Sciences
Datavetenskap (datalogi)
Hildebrand, Conrad
Mathsson, Michael
Removing noise with an Autoencoder in a Predator-Prey Ordinary Differential Equation
description When studying populations of animals, you might want to try to predict the future population growth of the animals within a region. While there are other factors in play and depending on the looked at species, one of the major factors to look at can be the predator-prey relationship between two species. Instead of just looking at the history of the species separately you can create an ordinary differential equation to model the relationship between the two to get a better prediction. Since it is usually impossible to count the entire population within a larger area the collected data will naturally be noisy. This report explores the possibility of removing that noise through the use of an autoencoder. The autoencoder was tested using various methods on a synthetic dataset and then those settings were applied to a real-world dataset. The modified data was then used to create an ODE model to see if the generated model was closer to the original model compared to the one generated by the noisy data. Our results show that the autoencoder performed rather poorly on the synthetic dataset, while it performed well on the real-world dataset. Though the metrics indicated a bad performance on the synthetic dataset, the resulting graphs looked much more accurate to the naked eye which could indicate that the method is at least promising. The autoencoder seems to work better when more noise was added. Therefore, the conclusion is that it is possible with the autoencoder to clean data with heavy noise when constructing an ODE. === När man studerar populationer av djurarter så är det vanligt att vilja försökaförutspå deras tillväxt. En av huvudfaktorerna som är värd att studera ärrelationen mellan rovdjur och bytesdjur. Istället för att titta på populationernaseparat så kan man skapa en ordinär differentialekvation och använda sambandetmellan de två arterna för att få en bättre förutsägelse. Eftersom det är nästan omöjligt att räkna hela populationen så är den samlade datan naturligt brusig. Denna rapport undersöker möjligheten att använda en autoencoder för att minska bruset. Autoencodern testades med olika inställningar på det syntetiska datat och de inställningarna var sedan applicerade på den riktiga datan. Den modifierade datan användes sedan för att skapa en ODE modell för att se om modellen som genereras är närmare den originella modellen jämfört med den som genereras av den brusiga datan. Våra resultat visar att autoencodern presterade ganska dåligt på det syntetiska datat, medans den presterade bra på det riktiga datat. Trots att värdena säger att den presterade dåligt på det syntetiska datat, så ser dem resulterade graferna mycket bättre ut om man kollar med blotta ögat, vilket skulle kunna innebära att metoden åtminstone är lovande. Autoencodern verkar fungera bättre när mer brus lades till. Därför kan slutsatsen dras att det är möjligt med hjälp autoencodern att rensa data med mycket brus när man skapar en differentialekvation.
author Hildebrand, Conrad
Mathsson, Michael
author_facet Hildebrand, Conrad
Mathsson, Michael
author_sort Hildebrand, Conrad
title Removing noise with an Autoencoder in a Predator-Prey Ordinary Differential Equation
title_short Removing noise with an Autoencoder in a Predator-Prey Ordinary Differential Equation
title_full Removing noise with an Autoencoder in a Predator-Prey Ordinary Differential Equation
title_fullStr Removing noise with an Autoencoder in a Predator-Prey Ordinary Differential Equation
title_full_unstemmed Removing noise with an Autoencoder in a Predator-Prey Ordinary Differential Equation
title_sort removing noise with an autoencoder in a predator-prey ordinary differential equation
publisher KTH, Skolan för elektroteknik och datavetenskap (EECS)
publishDate 2020
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-280363
work_keys_str_mv AT hildebrandconrad removingnoisewithanautoencoderinapredatorpreyordinarydifferentialequation
AT mathssonmichael removingnoisewithanautoencoderinapredatorpreyordinarydifferentialequation
_version_ 1719339479331766272