A python system for regional landslide susceptibility assessment by integrating machine learning models and its application
Landslide susceptibility assessment is considered the first step in landslide risk assessment, but current studies mostly rely on GIS platforms or other software for data preprocessing. The modeling process is relatively complicated and multi-models cannot be integrated. With regard to this issue, t...
Main Authors: | , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Elsevier
2023-11-01
|
Series: | Heliyon |
Subjects: | |
Online Access: | http://www.sciencedirect.com/science/article/pii/S2405844023087509 |
_version_ | 1797429859553640448 |
---|---|
author | Zizheng Guo Fei Guo Yu Zhang Jun He Guangming Li Yufei Yang Xiaobo Zhang |
author_facet | Zizheng Guo Fei Guo Yu Zhang Jun He Guangming Li Yufei Yang Xiaobo Zhang |
author_sort | Zizheng Guo |
collection | DOAJ |
description | Landslide susceptibility assessment is considered the first step in landslide risk assessment, but current studies mostly rely on GIS platforms or other software for data preprocessing. The modeling process is relatively complicated and multi-models cannot be integrated. With regard to this issue, this study develops a Python system for automatic assessment of regional landslide susceptibility. The Python system implements landslide susceptibility assessment through three modules: geographic data processing, machine learning modeling and result evaluation analysis. For geographic data processing, ten landslide influencing factors can be used to construct an evaluation factor dataset and reclassify the thematic maps based on the frequency ratio method. Four built-in machine learning models (logistic regression (LR), multi-layer perceptron (MLP), support vector machine (SVM) and extreme gradient boosting (XGBoost)) are integrated into the system to complete susceptibility modeling and calculation. Additionally, receiver operating characteristic (ROC) curves can be automatically generated to evaluate the accuracy. The system was then applied into Lantian County in Shaanxi Province as a demonstration example. The results show that the areas under the ROC curve (AUC) of the four models are 0.838 (LR)、0.882 (SVM)、0.809 (MLP) and 0.812 (XGBoost), respectively, indicating that the SVM model was the most suitable model for landslide susceptibility assessment in Lantian County in the Loess Plateau of China. The system has now been made open source on Github, which can effectively improve the efficiency of regional landslide susceptibility assessment, especially provide tools for data processing and modeling for non-professionals. |
first_indexed | 2024-03-09T09:18:58Z |
format | Article |
id | doaj.art-8f438b29919a4a0c9b975cc520f98aa4 |
institution | Directory Open Access Journal |
issn | 2405-8440 |
language | English |
last_indexed | 2024-03-09T09:18:58Z |
publishDate | 2023-11-01 |
publisher | Elsevier |
record_format | Article |
series | Heliyon |
spelling | doaj.art-8f438b29919a4a0c9b975cc520f98aa42023-12-02T07:02:43ZengElsevierHeliyon2405-84402023-11-01911e21542A python system for regional landslide susceptibility assessment by integrating machine learning models and its applicationZizheng Guo0Fei Guo1Yu Zhang2Jun He3Guangming Li4Yufei Yang5Xiaobo Zhang6Hubei Key Laboratory of Disaster Prevention and Mitigation (China Three Gorges University), Yichang, 443002, China; Key Laboratory of Geological Hazards on Three Gorges Reservoir Area (China Three Gorges University), Ministry of Education, Yichang, 443002, China; School of Civil and Transportation Engineering, Hebei University of Technology, Tianjin, 300401, ChinaHubei Key Laboratory of Disaster Prevention and Mitigation (China Three Gorges University), Yichang, 443002, China; Key Laboratory of Geological Hazards on Three Gorges Reservoir Area (China Three Gorges University), Ministry of Education, Yichang, 443002, China; Corresponding author. Hubei Key Laboratory of Disaster Prevention and Mitigation (China Three Gorges University), Yichang, 443002, China.Zhejiang Geology and Mineral Technology Co. LTD, Hangzhou, 310007, China; Wenzhou Engineering Survey Institute Co., LTD, Wenzhou, 325006, ChinaSchool of Civil and Transportation Engineering, Hebei University of Technology, Tianjin, 300401, China; Corresponding author.Tianjin Municipal Engineering Design & Research Institute (TMEDI), Tianjin, 300392, ChinaSchool of Civil and Transportation Engineering, Hebei University of Technology, Tianjin, 300401, ChinaBeijing Glory PKPM Technology Co.,Ltd., Beijing, 100013, ChinaLandslide susceptibility assessment is considered the first step in landslide risk assessment, but current studies mostly rely on GIS platforms or other software for data preprocessing. The modeling process is relatively complicated and multi-models cannot be integrated. With regard to this issue, this study develops a Python system for automatic assessment of regional landslide susceptibility. The Python system implements landslide susceptibility assessment through three modules: geographic data processing, machine learning modeling and result evaluation analysis. For geographic data processing, ten landslide influencing factors can be used to construct an evaluation factor dataset and reclassify the thematic maps based on the frequency ratio method. Four built-in machine learning models (logistic regression (LR), multi-layer perceptron (MLP), support vector machine (SVM) and extreme gradient boosting (XGBoost)) are integrated into the system to complete susceptibility modeling and calculation. Additionally, receiver operating characteristic (ROC) curves can be automatically generated to evaluate the accuracy. The system was then applied into Lantian County in Shaanxi Province as a demonstration example. The results show that the areas under the ROC curve (AUC) of the four models are 0.838 (LR)、0.882 (SVM)、0.809 (MLP) and 0.812 (XGBoost), respectively, indicating that the SVM model was the most suitable model for landslide susceptibility assessment in Lantian County in the Loess Plateau of China. The system has now been made open source on Github, which can effectively improve the efficiency of regional landslide susceptibility assessment, especially provide tools for data processing and modeling for non-professionals.http://www.sciencedirect.com/science/article/pii/S2405844023087509Landslide susceptibility assessmentPythonMachine learning modelsLoess plateauGIS |
spellingShingle | Zizheng Guo Fei Guo Yu Zhang Jun He Guangming Li Yufei Yang Xiaobo Zhang A python system for regional landslide susceptibility assessment by integrating machine learning models and its application Heliyon Landslide susceptibility assessment Python Machine learning models Loess plateau GIS |
title | A python system for regional landslide susceptibility assessment by integrating machine learning models and its application |
title_full | A python system for regional landslide susceptibility assessment by integrating machine learning models and its application |
title_fullStr | A python system for regional landslide susceptibility assessment by integrating machine learning models and its application |
title_full_unstemmed | A python system for regional landslide susceptibility assessment by integrating machine learning models and its application |
title_short | A python system for regional landslide susceptibility assessment by integrating machine learning models and its application |
title_sort | python system for regional landslide susceptibility assessment by integrating machine learning models and its application |
topic | Landslide susceptibility assessment Python Machine learning models Loess plateau GIS |
url | http://www.sciencedirect.com/science/article/pii/S2405844023087509 |
work_keys_str_mv | AT zizhengguo apythonsystemforregionallandslidesusceptibilityassessmentbyintegratingmachinelearningmodelsanditsapplication AT feiguo apythonsystemforregionallandslidesusceptibilityassessmentbyintegratingmachinelearningmodelsanditsapplication AT yuzhang apythonsystemforregionallandslidesusceptibilityassessmentbyintegratingmachinelearningmodelsanditsapplication AT junhe apythonsystemforregionallandslidesusceptibilityassessmentbyintegratingmachinelearningmodelsanditsapplication AT guangmingli apythonsystemforregionallandslidesusceptibilityassessmentbyintegratingmachinelearningmodelsanditsapplication AT yufeiyang apythonsystemforregionallandslidesusceptibilityassessmentbyintegratingmachinelearningmodelsanditsapplication AT xiaobozhang apythonsystemforregionallandslidesusceptibilityassessmentbyintegratingmachinelearningmodelsanditsapplication AT zizhengguo pythonsystemforregionallandslidesusceptibilityassessmentbyintegratingmachinelearningmodelsanditsapplication AT feiguo pythonsystemforregionallandslidesusceptibilityassessmentbyintegratingmachinelearningmodelsanditsapplication AT yuzhang pythonsystemforregionallandslidesusceptibilityassessmentbyintegratingmachinelearningmodelsanditsapplication AT junhe pythonsystemforregionallandslidesusceptibilityassessmentbyintegratingmachinelearningmodelsanditsapplication AT guangmingli pythonsystemforregionallandslidesusceptibilityassessmentbyintegratingmachinelearningmodelsanditsapplication AT yufeiyang pythonsystemforregionallandslidesusceptibilityassessmentbyintegratingmachinelearningmodelsanditsapplication AT xiaobozhang pythonsystemforregionallandslidesusceptibilityassessmentbyintegratingmachinelearningmodelsanditsapplication |