Litcius/Paper detail

Comparison of individual and ensemble machine learning models for prediction of sulphate levels in untreated and treated Acid Mine Drainage

Taskeen Hasrod, Yannick Nuapia, Hlanganani Tutu

2024Environmental Monitoring and Assessment12 citationsDOIOpen Access PDF

Abstract

Abstract Machine learning was used to provide data for further evaluation of potential extraction of octathiocane (S 8 ), a commercially useful by-product, from Acid Mine Drainage (AMD) by predicting sulphate levels in an AMD water quality dataset. Individual ML regressor models, namely: Linear Regression (LR), Least Absolute Shrinkage and Selection Operator (LASSO), Ridge (RD), Elastic Net (EN), K-Nearest Neighbours (KNN), Support Vector Regression (SVR), Decision Tree (DT), Extreme Gradient Boosting (XGBoost), Random Forest (RF), Multi-Layer Perceptron Artificial Neural Network (MLP) and Stacking Ensemble (SE-ML) combinations of these models were successfully used to predict sulphate levels. A SE-ML regressor trained on untreated AMD which stacked seven of the best-performing individual models and fed them to a LR meta-learner model was found to be the best-performing model with a Mean Squared Error (MSE) of 0.000011, Mean Absolute Error (MAE) of 0.002617 and R 2 of 0.9997. Temperature (°C), Total Dissolved Solids (mg/L) and, importantly, iron (mg/L) were highly correlated to sulphate (mg/L) with iron showing a strong positive linear correlation that indicated dissolved products from pyrite oxidation. Ensemble learning (bagging, boosting and stacking) outperformed individual methods due to their combined predictive accuracies. Surprisingly, when comparing SE-ML that combined all models with SE-ML that combined only the best-performing models, there was only a slight difference in model accuracies which indicated that including bad-performing models in the stack had no adverse effect on its predictive performance.

Topics & Concepts

Random forestGradient boostingSupport vector machineMean squared errorDecision treeEnsemble learningArtificial neural networkMultilayer perceptronLinear regressionMean absolute errorBoosting (machine learning)Machine learningMathematicsArtificial intelligenceElastic net regularizationLasso (programming language)Predictive modellingEnsemble forecastingAdaBoostAcid mine drainageStatisticsRegressionComputer scienceChemistryEnvironmental chemistryWorld Wide WebMine drainage and remediation techniquesWater Quality and Pollution Assessment