Skip to content
This repository was archived by the owner on Feb 20, 2025. It is now read-only.
/ BSc-Hons Public archive

My Honours research project, implementing evolutionary learning methods to predict changes in Antarctic ice sheets.

License

Notifications You must be signed in to change notification settings

sam-mata/BSc-Hons

Repository files navigation

Evolutionary Learning for Antarctic Ice-Sheet Modelling

This project, submitted as my honors-year research project, endeavoured to utilize evolutionary machine learning algorithms to more efficiently predict changes in Antarctic ice sheets.

Warning

This project is no longer active, and listed as an archive.

1. Brief

Climate change is causing sea levels to rise significantly, which considerably influences the human economy and species' living. One of the direct mechanisms that contribute to the observed sea level rise is the melting of land ice. It is vital to have some insight into how these ice sheets changes in the future. Numerical models have been used to predict how fast ice sheet is melting. These numerical models are based on complex physical numerical models with numerous complex differential equations, which is computationally expensive and time-consuming. This project will develop new evolutionary learning models that can predict ice sheet change effectively and efficiently.


2. Gallery


3. Installation

After cloning the repository or downloading a zip version, the project requires several libraries to be installed (which are detailed in requirements.txt), this can be done with the following command: After cloning the repository or downloading a zip version, the project requires several libraries to be installed (which are detailed in requirements.txt), this can be done with the following command:

    pip install -r requirements.txt

4. Structure

4.1 Data

This project uses datasets provided by Professor Nicholas Golledge.

The datasets are results from current physical simulations, split into .txt files labeled by year (ranging 86 years from 2015 to 2100). Each file represents 1 year, holding 8 features split across 3 types:

  1. POSITIONAL CONSTANTS

    Positional data is encoded with two input features: x coordinate and y coordinate. These are constant over time, and unique to each sample.

  2. BOUNDARY CONDITIONS / INPUT FORCINGS

    There are three temporally-evolving boundary conditions that can be used for model predictions: precipitation, air temperature, and ocean temperature.

  3. OUTPUTS

    There are three outputs to be predicted: ice thickness, ice velocity, and ice mask. Ideally these will be predicted from the input forcings and positional data.

Domain Knowledge

Several notes of domain knowledge were left with the data, giving possible expectations with how the data and models should behave according to current scientific understandings.

  • Outputs are predicted to correlate most with ocean temperature compared to other input features.
  • It is predicted that the output responses will be lagged with respect to the input forcings (ie the ice thickness might start changing years or even decades after a change in boundary conditions.).

Warning

Many features hold no measured value in some samples, with these being filled with NaN or 9.96920996839e+36.

4.2 Repository

  • /.github - Directory containing repository management tools, including issue templates and formatting checks.
  • /data - Input datasets.
  • EDA.ipynb - Exploratory-data-analysis (EDA)
  • /model - Model training and testing.
  • /scripts - Helper scripts for various utilities.
  • LICENSE - Standard MIT usage license.
  • requirements.txt - Required Python libraries and versions for correct usage.
  • /out - Project artifacts (images, gifs, charts etc)
  • /reports - Project proposal, preliminary report, and final report.
  • model-testing.ipynb - Initial model testing.

5. Authorship

All project development completed by Sam Mata, with supervision from Dr Bach Nguyen and Dr Bing Xue.

Datasets provided by Professor Nicholas Golledge with initial exploratory data analysis being completed by Serafina Slevin.

This project was completed under the Center for Data Science and Artificial Intelligence in collaboration with the Antarctic Research Centre at Victoria University of Wellington.

About

My Honours research project, implementing evolutionary learning methods to predict changes in Antarctic ice sheets.

Topics

Resources

License

Stars

Watchers

Forks