A Real-Time Flood Detection System Based on Machine Learning Algorithms with Emphasis on Deep Learning

A Real-Time Flood Detection System Based on Machine Learning Algorithms with Emphasis on Deep Learning

© 2021 by IJETT Journal
Volume-69 Issue-5
Year of Publication : 2021
Authors : Abdirahman Osman Hashi, Abdullahi Ahmed Abdirahman, Mohamed Abdirahman Elmi, Siti Zaiton Mohd Hashi, Octavio Ernesto Romo Rodriguez
DOI :  10.14445/22315381/IJETT-V69I5P232

How to Cite?

Abdirahman Osman Hashi, Abdullahi Ahmed Abdirahman, Mohamed Abdirahman Elmi, Siti Zaiton Mohd Hashi, Octavio Ernesto Romo Rodriguez, "A Real-Time Flood Detection System Based on Machine Learning Algorithms with Emphasis on Deep Learning," International Journal of Engineering Trends and Technology, vol. 69, no. 5, pp. 249-256, 2021. Crossref, https://doi.org/10.14445/22315381/IJETT-V69I5P232

A flood is expressed as water overflowing onto the ground, that usually is dry, or an increase of water that has a significant impact on human life, and it is also declared as one of the most usual natural phenomena, causing severe financial damage to goods and properties, as well as affecting human lives. However, preventing such floods would be useful to the inhabitants in order to get sufficient time to evacuate in the areas that might be susceptible to floods before they happen. Regarding the issue of floods, numerous scholars proposed different solutions, for instance, developing prediction models and building a proper infrastructure. Nevertheless, from an economical perspective, these proposed solutions are inefficient for people in countries like Somalia, for instance. Hence, the main objective of the present research paper is to propose a novel and robust model, which is a real-time flood detection system based on Machine-Learning-algorithms and Deep Learning; Random Forest, Naive Bayes J48, and Convolutional Neural Networks that can detect water level and measure floods with possible humanitarian consequences before they occur. The experimental results of this proposed method will be the solution to forth mentioned problems and conduct research on how it can be easily simulating a novel way that detects water levels using a hybrid model based on Arduino with GSM modems. Based on the analysis, the Random-Forest algorithm outperformed other machine learning models regarding the accuracy compared to the alternative classification methods with 98.7% of accuracy. In contrast, 88.4% and 84.2% were achieved using Naive Bayes and J48, respectively. On the other hand, using a Deep Learning approach achieved 87% of accuracy, showing overall good results on precision and recall. The proposed method has contributed to the field of study by introducing a new way of preventing floods in the field of Artificial Intelligence, data mining, and Deep Learning.

Machine Learning, Naive Bayes, Random Forest, Artificial Intelligence, Convolutional Neural Network, Data Mining, Natural Language Processing

[1] Khalaf, M., Hussain, A.J., Al-Jumeily, D., Fergus, P. and Idowu, I.O., 2015, September. Advance flood detection and notification system based on sensor technology and machine learning algorithm. In 2015 International Conference on Systems, Signals and Image Processing (IWSSIP) 105- 108. IEEE.
[2] Kabir, S., Patidar, S., Xia, X., Liang, Q., Neal, J., & Pender, G. (2020). A deep convolutional neural network model for rapid prediction of fluvial flood inundation. Journal of Hydrology, 590, 125481.
[3] Arshad, B., Ogie, R., Barthelemy, J., Pradhan, B., Verstaevel, N., & Perez, P. (2019). Computer vision and iot-based sensors in flood monitoring and mapping: A systematic review. Sensors, 19(22) 5012.
[4] Sankaranarayanan, S., Prabhakar, M., Satish, S., Jain, P., Ramprasad, A., & Krishnan, A. (2020). Flood prediction based on weather parameters using deep learning. Journal of Water and Climate Change, 11(4) 1766-1783.
[5] Halbeeg. (2017, April 27). 100,000 People Displaced by Floods in Beledweyne. Retrieved from https://en.halbeeg.com:https://en.halbeeg.com/2018/04/27/100000-people-displaced-by-floods-in- beledweyneofficial/
[6] OCHA. (2018). Floods: Response plan. Humanitarian Country Team and partners. K. Elissa, "Title of paper if known," unpublished.
[7] Baydargil, H.B., Serdaroglu, S., Park, J.S., Park, K.H. and Shin, H.S., 2018, September. Flood Detection and Control Using Deep Convolutional Encoder-decoder Architecture. In 2018 International Conference on Information and Communication Technology Robotics (ICT-ROBOT) (pp. 1-3). IEEE.
[8] Mosavi, A.; Rabczuk, T.; Varkonyi-Koczy, A.R. Reviewing the novel machine learning tools for materials design. In Recent Advances in Technology Research and Education; Springer: Cham, Switzerland, (2017) 50–58.
[9] Li, L.; Xu, H.; Chen, X.; Simonovic, S. Streamflow forecast and reservoir operation performance assessment under climate change. Water Resour. Manag. 2010, 24, 83.
[10] Wu, C.; Chau, K.-W. Data-driven models for monthly streamflow time series prediction. Eng. Appl. Artif. Intell. 23(2010) 1350–1367.
[11] Zadeh, L.A. Soft computing and fuzzy logic. In Fuzzy Sets, Fuzzy Logic, and Fuzzy Systems: Selected Papers by Lotfi a Zadeh; World Scientific: Singapore, (1996) 796–804.
[12] Corbin, B.; Khalighi-Sigaroodi, S.; Malekian, A.; Ahmad, S.; Attard, P. Drought forecasting in a semi-arid watershed using climate signals: A neuro-fuzzy modeling approach. J. Mt. Sci. 11(2014) 1593–1605
[13] Choubin, B.; Khalighi-Sigaroodi, S.; Malekian, A.; Ki¸si, Ö. Multiple linear regression, multi-layer perceptron network, and adaptive neuro-fuzzy inference system for forecasting precipitation based on large-scale climate signals. Hydrol. Sci. J. 61(2016) 1001–1009.
[14] Dineva, A.; Várkonyi-Kóczy, A.R.; Tar, J.K. Fuzzy expert system for automatic wavelet shrinkage procedure selection for noise suppression. In Proceedings of the 2014 IEEE 18thInternational Conference on Intelligent Engineering Systems (INES), Tihany, Hungary, 3–5 July (2014) 163– 168.
[15] Hashi, Abdirahman Osman, et al. A Robust Hybrid Model Based on Kalman-SVM for Bus Arrival Time Prediction. International Conference of Reliable Information and Communication Technology. Springer, Cham, 2019.
[16] Tiwari, M.K.; Chatterjee, C. Development of an accurate and reliable hourly flood forecasting model using wavelet–bootstrap–ANN (WBANN) hybrid approach. J. Hydrol. 394 (2010) 458–470.
[17] Amir Mosavi, K.-w. C. (2018). Review Flood Prediction Using Machine Learning Models. Water 2018, 1-41.
[18] Hameed, Sheila S., et al. Filter-wrapper combination and embedded feature selection for gene expression data. Int. J. Advance Soft Compu. Appl 10.1 (2018).
[19] Sajedi-Hosseini, F.; Malekian, A.; Choubin, B.; Rahmati, O.; Cipullo, S.; Coulon, F.; Pradhan, B. A novel machine learning-based approach for the risk assessment of nitrate groundwater contamination. Sci. Total Environ. 644(2018) 954–962.
[20] Duncan, A., Keedwell, E., Djordjevic, S., & Savic, D. (2013). Machine learning-based early warning system for urban flood management.
[21] Han, Z., Li, X., Xing, Z., Liu, H., & Feng, Z. (2017, September). Learning to predict severity of software vulnerability using only vulnerability description. In 2017 IEEE International conference on software maintenance and evolution (ICSME) 125-136. IEEE.