In the last few years, the increasing volumes of available satellite data have facilitated the implementation of ML techniques to help people facing natural disasters. Among these natural disasters, volcanic eruptions continue to pose a high risk, especially for people living in under-developed areas where networks of on-ground sensors are not installed. This project has been developed to show how satellite data can be used, and also mixed with other kinds of data, to help improve earthquake prediction
This research was initiated in July 2019 at ESA Φ-lab. After creating a dataset of optical satellite images containing thousands of samples of both eruptions and no eruptions in satellite data, an Artificial Neural Network was created to classify the images in the two categories required for the problem. The particular architecture for the network is the Convolutional Neural Network. This network has been trained firstly on the training dataset containing most of the samples, and then validated and tested on samples that the network has never seen before.
The network achieved good results despite the low number of images suitable for this purpose. An example of a test can be seen in the nine images in the figure, which shows the images with their corresponding labels, while the table highlights the differences between the label values and the predicted values. The network is almost perfect at recognising eruptions with lava flows and quite good at distinguishing eruption smoke from clouds.
This work provides a preliminary classification of the images to better recognise the ones in which a volcanic eruption is present. The prediction step will be done using the images selected by the network. Additional types of data (radar, atmospheric composition data and non-satellite data) will also be used. A predictive machine learning model on eruptions would potentially avoid catastrophic consequences in terms of damage and loss of lives.
Share