Damar-Code / Comparative-Machine-Learning-Models-to-Assessing-Landslide-Susceptibility_R

5 stars 0 forks source link

Comparative-Machine-Learning-Models-to-Assessing-Landslide-Susceptibility_R

INTRODUCTION

Landslide be able to defined as geological and hydrometeorological phenomena. Mountainous area combined with high rainfall intensity and soil with poor structure will have higher landslide probability. Under the dual background of human activities and natural transmutations, the occurrence rate of landslides are increased rapidly (Sun et al. 2021). The last Indonesian government report from 2018 East Java was considered as one of region with high landslide occurrence and cause of death (Figure 1).

landslide history

Figure 1. Diagram of Total Fatalities and People Lost Caused by Landslide (Irawan et al. 2021).

Providing the landslide susceptibility map is an example of increasing disaster preparedness to decrease the fatalities. This study is order to produce the high accuracy landslide susceptibility map using comparative machine learning models based on morphological feature. Instead of using single models, it is recommended to apply comparative models to increase the success rate of our predictions. Based on similar study on landslide susceptibility assessment using machine learning, certain models are frequently use, such as, random forest (Shahzad et al. 2022), logistic regression (Sun et al. 2021; Trigila et al. 2015). Extreme Gradient Boosting (Shahzad et al. 2022), support vector machine (Merghadi et al. 2018; Shahzad et al. 2022; Wang et al. 2020), extreme gradient boosting (Sahin 2020).

Morphological feature is the one of important factor to predict the landslide susceptibility, besides of the climate, geological, and anthropogenic aspect. Previous study using many features, such as slope, elevation, aspect, distance to drainage, profile curvature, topographic wetness index, stream power index and others. Therefor this study try to identify which morphological feature that becomes significant factors.

This study area have mountainous terrain, cover different tree mountains in the middle east of Java Island there is: Anjasmoro, Arjuno, and Welirang. Developing machine learning models is required the training data for the learning and validation purposes. There are 650 landslide data occurances along 2017-2022 as the training data, compiled from Google Earth Imagery, field observation, and from government data. Beside that 650 non-landslide also compiled as training data, considering the geomorphological feature.

Trainingdataset_bar chart

Figure 2. Training and Testing Dataset

Landslide and non-landslide training dataset are shown on this pictures below. Landslide data in this study are obtained from field observations, government data and manual interpretations from Google Earth Imagery.

Research Area _resize

Figure 3. Landslides and Non-landslide data Distribution

METHOD

This study using morphological feature as a predictor, such as, Elevation, Aspect, Distant to Drainage, Topographic Position Index, Slope, Slope Length, Topographic Position Index, Stream Power Index, Profile Curvature, Plan Curvature, Relative Slope Position, Slope Length, Convergence Index, and Landform (Figure 4). All those morphological features are compute through “RSAGA” package which is only need variable there is Elevation. The Elevation model in this study using ALOS World 3D (AW3D30) DEM with 30x30 resolution, considering the quality of the data that keep corrected every years by JAXA/EORC as an Aerospace Exploration Agency from Japan.

Spatial Parameters_smallsize

Figure 4 . Morphological Features

Mostly the process in Exploratory Data Analytics into Machine Learning Modeling is using “caret” package, however for some step like imputation and feature selection also applied another packages, like “missForest” and “VIF”. The whole steps in this study is shown by this figure below.

Flow Chart-Comparative Machine Learning Methode

Figure 5 . Study workflow

Data Preparation and Preprocess

Before performing feature selection there is tree steps that commonly use in Machine Learning modeling work flow, such as, 1) imputation, 2) preprocess, and 3) splitting the dataset. Imputation in this study using Random Forest algorithm by “missForest”. Preprocess using normalization method and for splitting dataset with 70 % training dataset and 30% for testing dataset. Normalization is data preprocessing step to produce standard features value. It is crucial steps in before conducted the machine learning models. At the There are view method for produce normalized value, this study using Min-Max Normalization method. The value of each factors standardized trough the range of minimum to maximum by 0 to 1 from its feature.

Feature Selection

The objective of feature selection includes: 1) simplification of models, 2) reduce the time of processing, 3) avoid the curve of dimensionality, and 4) reducing overfitting. In this study using two method for feature selection, involve Recursive Feature Elimination (RFE) and Variance Inflation Factor (VIF). Those two method is necessary to know the significant variable to predict landslide and to avoid the multicollinearity.

Variable Importance

Figure 6 . Variable Importance

Selected features from RFE need to be check whether it is has multicollinearity or not. Figure 7 below show how VIF able to detect the multicollinearity of the predictors. A VIF value greater than 10 considered to have a serious multicollinearity problem.

VIF_Multicolinearility

Figure 7 . Multicollinearity Detection

RESULT AND DISCUSSION

“caret” provide us the comprehensive framework to directly using multiple Machine Learning model in R. In this case Random Forest, XGBoost, Support Vector Machine, and Logit Boosting Machine are selected. The result shows that Random Forest have a highest accuracy in term of ROC. But in this case predict the landslide need high sensitivity as well. Either way, the validation step in the end of this workflow will determine which model have the highest accuracy and sensitivity.

Comparative result_resize Figure 8 . Landslide Susceptibility Map

VALIDATION

In this study ROC used to measure the accuracy of landslide susceptibility prediction model. ROC is widely use to evaluate the evaluate the machine learning model performance. The AUC value of ROC quantitatively represent the accuracy in range 0 until 1 which is higher value mean the model is has high accuracy and reliability. Higher AUC value than 0.7 is considered the model is reliable. All of Machine Learning models in this study produced AUC values above 0.7 it means all those model are reliable for landslide susceptibility assessment. However, the variation in AUC values of the model was relatively high, AUCs of 0.86 XGBoost, 0.85 in Random Forest, 0.84 in SVM, and 0.82 in Boosted Logistic Regression (Figure 9). This validation step using 30% (390 samples) from the dataset proportion. Using “pROC” library in R the AUC value directly able to extract from models that run in “caret”.

prediction_ROC

Figure 9. ROC curves of modeled result using validation data

Based on AUC value, XGboost found as the best model rather than the other. Therefore, it is mandatory to know which morphological features are the most significant predictors. “caret” provide the function to extract the rank of variable importance. Slope and Stream Power Index are found as a most significant morphological features to predict landslide susceptibility (Figure 10).

Variablr Importance - XGBoost

Figure 10. Variable Importance from XGBoost Model

CONCLUSION

Comparative models using ROC to shows that XGBoost found as the best models with 0.86 AUC value, rather than Random Forest, SVM, and in Boosted Logistic Regression. While for the morphological features the importance variable to predict landslide susceptibility level respectively are, Slope, Stream Power Index, Distance to Drainage, Aspect, Elevation, Topographic Position Index, Relative Slope Position, Topographic Wetness Index, and Profile Curvature.

REFERENCES