Abstract
Nowadays, various research works is explored to predict the rainfall in the different areas. The emerging research is assisted to make effective decision capacities that are involved in the field of agriculture broadly related to the irrigation process and cultivation. Here, the atmospheric and climatic factors such as wind speed, temperature, and humidity get varies from one place to another place. Thus, it makes the system more complex, and it attains higher error rate during computation for providing accurate rainfall prediction results. In this paper, the major intention is to design an advanced Artificial Intelligent (AI) model for rainfall prediction for different areas. The rainfall data from diverse areas are collected initially, and data cleaning is performed. Further, data normalization is done for ensuring the proper organization and related data in each record. Once these pre-processing phases are completed, rainfall recognition is the main step, in which Adaptive Membership Enhanced Fuzzy Classifier (AME-FC) is adopted for classifying the data into low, medium, and high rainfall. Then for each degree of low, medium, and high rainfall, the prediction process is performed individually by training the developed Tri-Long Short-Term Memory (TRI-LSTM). Additionally, the output achieved from the trained TRI-LSTM rainfall prediction in cm for each low, medium, and high rainfall. The meta-heuristic technique with Hybrid Moth-Flame Colliding Bodies Optimization (HMFCBO) enhances the recognition and prediction phases. The experimental outcome shows that the different rainfall prediction databases prove the developed model overwhelms the conventional models, and thus it would be helpful to predict more accurate rainfall.
Keywords
Introduction
Rainfall is defined as the quantity of rain falling within a particular area at a specific time. It is a decisive phenomenon in a climatic system because the turbulent nature was directly influenced the planning of water resources, crop production in agriculture, and the biological environment [1]. Agriculture mainly depends on monthly rainfall and water resources. Prediction of rainfall levels over a particular period is very important for increasing economic growth and financial security in all countries [2]. Rainfall forecast helps farmers in different ways, such as hydrology function, weather data mining, forecasting numerical data, and environmental machine learning conditions [3]. Increasing greenhouse gases and global warming may change the weather and climatic conditions, and also changes some patterns in rainfall. As a result, rainfall prediction is required to avoid floods, increasing crop yield, and reducing financial risk [4]. The meteorological department provides information related to the substantial rainfall process and climatic conditions. Rainfall estimation is done by contemplating the volume of rainfall in a specific area, prediction error, and prediction accuracy [5]. Processes involved in the estimation of rainfall in a specific area are a collection of rainwater, analysis of some features, verification using common derivatives, modeling simulation, and manipulation research based on distinct meteorological features and information [6]. Rainfall estimation is carried out using the parameters like average monthly temperature, intensity level, relative humidity, and probability of annual rainfall in millimeters. This estimation helps humans and farmers to provide weather alerts to forbid the occurrence of disaster [7].
In the hydrological cycle, rainfall prediction and weather forecasting are obligatory for governing the agricultural yields, operations of reservoir resources, and scheduling the irrigation resources to improve the financial status [8]. Therefore, various approaches and methodologies like physical-based time series, stochastic and soft computing are developed for forecasting and modeling rainfall with different hydrological parameters in the atmosphere [9]. To provide accurate prediction results, some of the machine learning and deep learning-based methodologies like fuzzy, Artificial Neural Networks (ANN), and Convolutional Neural Networks (CNN) are proposed for managing water resource engineering and weather forecasting. These deep learning-based approaches consider parameters such as drainage, water quality, drought water, groundwater availability, and rainfall estimation [10]. On earth, these parameters vary from one place to another place and one time to another. Monthly analysis of climatic conditions includes the beginning level, intermediate level, and final level of the rainy season, which alleviates giving accurate information about rainfall in the distribution of intra-year while considering seasonal rainfall [11]. The agricultural area might be mostly perturbed using monthly rainfall, and so, the exact estimation of rainfall plays an important role to improve the quality of decisions among climatic conditions in particular places [12].
Various approaches are used for obtaining the required information based on irrigation and storage of water needed for farming which takes a huge process to provide support for farmers to increase economic growth [13]. Multilayer Perceptron (MLP) and Support Vector Machine (SVM) are the commonly used classifier for the estimation of rainfall [14]. Naïve-based methods like Artificial Neural Networks (ANN) and Arti?cial Intelligence (AI) are valuable methods for forecasting rainfall in particular areas [15]. Deep learning techniques such models are Hidden Markov Model (HMM), Deep CNN (DCNN), Restricted Boltzmann Machine (RBM), convolution and pooling, Long Short Term Memory (LSTM), Recurrent neural network (RNN), Conditional RBM and Autoencoder are used to provide the time-series information [16]. Non-linear data are handled very efficiently in rainfall prediction using these deep learning approaches, and it provides emerging and promising rainfall prediction results based on low-level rainfall and high-level rainfall and also forecasting rainfall with meteorological parameters [17]. Thus, this research work aims to develop a new deep learning-based rainfall prediction model to give accurate results during rainfall.
The main contributions related to the knowledge of this research work are summarized below:
To develop an adaptive deep learning-based rainfall prediction system with improved fuzzy-based rainfall recognition by utilizing the optimization strategy for the precise prediction of seasonal and annual rainfall at different states at different times. To develop an enhanced fuzzy logic for the recognition of rainfall to give the accurate level of rainfall, whether it is low, medium, and high by optimizing the membership function using the developed HMFCBO. To introduce a TRI-LSTM-based rainfall prediction model with the training of low, medium, and high rainfall prediction separately and obtain the rainfall output in cm. Separate training of low, medium, and high rainfall prediction in TRI-LSTM is performed for reducing the computational complexity and error rate. To implement HMFCBO to optimize parameters in the proposed rainfall estimation model. In fuzzy, the membership function is optimized for improving the recognition performance, and in LSTM, epochs are optimized for increasing the prediction performance with a low mean square error rate. A comparison of the performance of the proposed HMFCBO-TRI-LSTM over different classifiers and various algorithms is performed to validate the effectiveness of the system.
The upcoming sections to elaborate on the developed rainfall prediction model are given as follows: Section 2 summarizes the previously used rainfall prediction model and also their limitations. Section 3 elucidates the developed algorithm description. Section 4 gives the preprocessing techniques, the rainfall recognition process using fuzzy, and the rainfall prediction using LSTM. Section 5 describes the results and performance analysis of the modified rainfall prediction model. Section 6 shows the conclusion of the proposed rainfall prediction model.
Related works
In 2020, Nam and wang [18] developed a new rainfall prediction model based on a deep learning approach, which combined a stacked autoencoder and sparse autoencoder to give information about landslide susceptibility. The data has been applied for the feature extraction process and, further, performed with classification in three different layers like input, hidden, and output layers. This model was performed with real landslide and non-landslide information and compared the performance that has been executed with the SVM classifier and random forest classifier. This model has given higher performance when considering optimal non-linear features. In 2021, Venkatesh et al. [19] promoted generative adversarial networks for estimating the annual and monthly rainfall data in India and also performed the prognosis of upcoming rainfall. The developed rainfall estimation approach has considered the generator and discriminator that were performed in LSTM and CNN. The time-series information related to rainfall was precisely estimated using LSTM. The effectiveness of the suggested generative adversarial networks has attained more efficient prediction results, which has assisted the farmers to cultivate their crops and also raised the economic growth of the country.
In 2020, Zhang et al. [20] implemented an altitude-combined rainfall forecasting model for estimating short-term monthly rainfall with promising accuracy. Firstly, the weighted k-means grouping model has been used for collecting meteorological information from the target center with various environments. The high altitude shear value of the specified target station was computed for all dimensions behind surface factors, and it was decreased by using Principal Component Analysis (PCA) method. The effectiveness of the model has been established by the terms Mean Square Error (MSE) and threat rating. In 2018, Xiang et al. [21] proposed an ensemble Empirical Mode Decomposition (EMD) rainfall detection model while considering long and short time series information from rainfall areas. The features from the rainfall were extracted information from the EMD model, and the efficiency was computed with some performance metrics like precision, sensitivity, time efficiency, and accuracy.
In 2020, S and P [22] have suggested a new rainfall prediction system by adopting the deep learning network called the convolutional LSTM approach for accurate estimation along with the spatial and temporal patterns in the rainfall. This model has adopted a stochastic gradient descent method and Salp Swarm Algorithm (SSA). To optimize the weights in LSTM, this has been implemented mainly for global optimal tuning of the weights. The big data has been efficiently handled in this model and provided better performance regarding RMSE and MSE rates. In 2018, Zhang et al. [23] developed a novel rainfall forecasting model based on non-monsoon and annual seasons employed with MLP and support vector regression for the estimation of annual rainfall in both seasons. Parameters should be considered for the calculations that were cloud cover, humidity, wind velocity, and average monthly temperature. Different metrics were used for comparing the efficiency of the developed rainfall estimation model mean average error, coefficient of efficiency, correlation and MSE.
In 2020, Guhathakurta et al. [24] employed the NN technique to forecast monsoon rainfall data. This model has been employed at different meteorological stations from monthly rainfall time series data. The developed system has attained suitable input and output non-linear relationships and also accurately predicted the seasonal rainfall at a certain duration. The developed area-weighted rainfall forecasting of entire sub-divisions was used for generating the rainfall forecasting with all India monsoon details. In 2020, Thai et al. [25] employed AI based Fuzzy clustering system optimized with Particle Swarm Optimization (PSO) for the estimation of monthly rainfall and daily rainfall. This model has collected the meteorological parameters from the environment such as solar radiation and maximum temperature. Various measures were validated to show the higher performance of the developed model.
Problem statement
Benefits and drawbacks of previously developed rainfall estimation models
Benefits and drawbacks of previously developed rainfall estimation models
Rainfall prediction is a complex task, and thus, the outcomes must be accurate. However, short-term rainfall prediction can be explored exactly, whereas long-term prediction is a challenging task. Moreover, different hardware devices are used for rainfall prediction in real time that, includes weather factors such as pressure, humidity, and temperature. On the other hand, these existing approaches cannot perform efficiently, and thus, there is a need to adopt deep learning approaches for rainfall prediction. However, the size of historical data affects the prediction performance and also requires more storage, less accuracy rate, and computation time. Numerous approaches have been proposed in recent years, which have several benefits and limitations, as given in Table 1. StAE and SpAE [18] extract the features efficiently and also improve the classification performance. Conversely, the prediction performance can be affected by fewer hidden neurons in the spare encoder. LSTM [19] improves the prediction accuracy and performance, but this model suffers from computational complexity. Weighted k-means clustering [20] attains a high accuracy rate and also offers more efficient training. However, this model is only applicable for limited time intervals, and it does not have optimal structure. SVR-ANN [21] offers more reliability and performance and also reduces the error rate in terms of MAE and RSME. Conversely, it gets the lower discrete degree. ConvLSTM [22] attains higher prediction performance and attains high accuracy. The ability of rainfall prediction has to be enhanced, and this model is not suitable for other countries. SVR-MLP [23] attains superior generalization capability, and higher accuracy, and this model does not suitable for LSTM and multi-variate time series prediction. NN [24] attains more efficient performance even for smaller spatial scales and also reduces the RMSE. Though, less performance is attained while using a more homogeneous rainfall time series. PSOANFIS [25] increases the prediction performance for daily rainfall and attains lower MAE and higher R-mean values. Though, this model does not suitable for 24 h scale models.
Rainfall is a critical phenomenon in the weather and climatic system. It is mainly influenced by water resources, ecosystems, management of irrigation, and agriculture. All people in the world broadly depend on water for their entire life. Rainfall prediction in a specified area is helpful for farmers to cultivate their crops without any water deficiency resources. Being aware of annual rainfall estimation and analysis is useful for human beings to find solutions during surplus rainfall and deficit rainfall. Estimation of rainfall grabbed the attention of governments, industries, scientific communities, and all the risk management entities. Rainfall occurs randomly in all areas hence, it is very difficult to predict [35, 36, 37] the accurate rainfall level based on the weather and climatic conditions. Hence, the accurate prediction of rainfall becomes a crucial issue for gaining information from atmospheric conditions. Therefore, traditional forecasting methodologies are implemented for the prediction of rainfall through the analysis of weather and climatic conditions. To improve the effectiveness of the prediction, numerous methodologies like data mining, AI, statistics, deep learning, and machine learning have been developed. Real-time estimation of rainfall is a challenging task because it is a stochastic and non-linear process. Some dynamic models are introduced by physically generating equations based on the atmospheric conditions for forecasting rainfall. Yet, it does not provide effective results over rainfall estimation using mathematical expressions. Hence, empirical approaches are suggested for estimating rainfall by using regression methods, and deep learning approaches [34]. Neural networks with feed-forward neural networks and backpropagation networks are developed to predict rainfall. But, it does not handle the time series-based information very efficiently. Fuzzy logic is used for the prediction of rainfall in many years and performs the prediction not only in numerous scales, but also labeled the variables in stochastic environmental conditions. The analysis of the fuzzy-based rainfall prediction model is highly effective, but it relies on more real-time problems among several factors. MLP is the most widespread technique in the estimation of rainfall based on atmospheric factors like wind speed, temperature, relative humidity, and wind pressure. The drawbacks of the MLP method are insufficient memory capacity and the occurrence of gradient problems. The gradient problems are vanished by using the LSTM approach for the accurate prediction of the rainfall along with optimization algorithms. But, the results acquired a high error rate using this model. Hence, this proposed method focuses mainly on eliminating the problems that occur in the previous models, and some predictive analyses are performed for validating the performance of the newly suggested rainfall prediction model.
Innovations
Various existing issues are considered for implementing a new rainfall prediction model. The new rainfall prediction model is developed using the HMFCBO algorithm and TRI-LSTM deep-structured architectures. These types of weather forecasting are fascinating concepts, and also it is utilized for accurate prediction. It is utilized for the investigation of seasonal variability, and to forecast yearly/monthly rainfall over some geographical areas. The developments of this implemented model are useful for agricultural applications. The impacts of this rainfall prediction help to avoid the destruction of crops and farms and damage to property. This early warning is rescued for the human risks to life and property and helps to manage agricultural farms. The experimental results for this offered method proved its effectiveness, and it is utilized to predict the faults accurately.
Architectural illustration of rainfall prediction system with heuristic strategy
Proposed rainfall prediction model
Schematic representation of the rainfall estimation model using a modified deep learning technique.
The schematic representation of the offered rainfall prediction model is shown in Fig. 1.
A newly enhanced deep learning framework is offered for the prediction of rainfall using atmospheric factors like temperature, wind speed, wind pressure, and relative humidity. This technique is mainly used for the accurate prediction of rainfall and reduces the RMSE and MSE rates. This is broadly helpful for the farmers using improving agricultural yields and also helpful for people following the prevention of drought and natural disasters. The dataset contains the weather details for all states, but we collect the data regarding different states like Arunachal Pradesh, Assam, Manipur, Tripura, Mizoram, West Bengal, Sikkim, and the Himalayas. The data collected from the above-mentioned states are initially given to the pre-processing technique. This pre-processing method used in rainfall prediction is mainly for eliminating unwanted data and reducing noise present in the original information. It consists of two stages likely, data cleaning and data normalization. In data cleaning, the missing values in the original information are reduced to get high-quality data without loss of information. In normalization, the noises and distortions present in the data are removed. After pre-processing, the incorrect data are eliminated, and useful information regarding rainfall prediction is obtained. The preprocessed output is given to the rainfall recognition process, where AME-FC is used to improve the recognition performance in terms of accuracy. Parameter optimization is preferred in this developed AME-FC, where membership functions are optimized using developed HMFCBO and predicted the rainfall to be low, medium, and high levels. The recognized low, medium, and high rainfall outcomes are given to the rainfall prediction process, where the developed TRI-LSTM is used for the accurate prediction of rainfall. Here, the training of low, medium, and high rainfall is performed. This gives results about the rainfall in cm, and the individual prediction process decreases the error rate and computational complexity. By using developed HMFCBO in LSTM, the epochs in the classifier are tuned to improve the prediction performance regarding accuracy and precision. Finally, MSE and RMSE rates are calculated to validate the performance by comparing the proposed model with the existing classifiers and heuristic algorithms.
The developed hybrid deep learning-based rainfall prediction model uses the HMFCBO optimization algorithm in the rainfall recognition phase and the rainfall prediction phase. In the recognition phase, the membership function is optimized in fuzzy, and in the rainfall prediction phase, the epochs are tuned in the LSTM classifier. The MFO algorithm [26] is generally used in the rainfall prediction model because of solving real-world problems in constrained unknown search space and provides solutions for far distances. However, it suffers from problems like less population diversity, low premature convergence, local optimization of entrapment, and poor efficiency in exploration and exploitation. These challenges in the conventional MFO motivate us to integrate MFO with CBO, and it is termed as HMFCBO. Because of these drawbacks, the CBO heuristic algorithm is preferred for the accurate prediction of rainfall.
CBO algorithm [27] requires less memory space for colliding between two bodies, and it generates the right balance between local and global search space. In this proposed HMFCBO, the parameter
The variable it is defined as the number of iterations. If
MFO: It is nature-inspired algorithm [36] broadly depends on the moth’s capacity to migrate in the dark that is predicted by using transverse propagation of the moth. It can fly straight lines over long distances. In the MFO algorithm, all moths are considered in the position of
In the MFO algorithm, all moths are the search agent, and all flames are in the best position of all moths. During the finding process, flames are generally relinquished by the moth, and it is updated based on the position. The updated position of all moths is calculated using Eq. (3).
Here, the term
From Eq. (2), the term
To improve the exploitation process in the MFO algorithm, the number of flames used in the entire process is decreased. It is mathematically defined in Eq. (6).
Moreover, the variable
CBO: In CBO, colliding bodies are split mainly into two divisions that are the moving group and the stable group. In the moving group, the object is propagated along with the stable group. The objects from these groups are colliding with each other and immigrate into a new place after the collision. The steps involved in the process of colliding are summarized below:
Stimulate the position of all colliding bodies. The position
Mass value
Here, the term The colliding body values are arranged in ascending order based on the smaller objective function and larger objective function. The stationery group contains the smaller objective function colliding bodies, and the moving group consists of the larger objective function colliding bodies. Initially, the speed of the stationery group colliding bodies is set to 0 before the collision process. The moving group speed is calculated by Eq. (9) and Eq. (10), respectively.
Here, the term After performing a collision between two bodies, the speed of the stationary group and the moving group can be changed. The moving group speed is evaluated using Eq. (11).
Stationary group colliding body speed is calculated by using Eq. (12).
Here, the variable
Here, the term it is the current iteration number and Based on the speed of the moving object, the position of each group is calculated using Eq. (14).
However, the new position of the static group is expressed in Eq. (15).
Flowchart of a proposed HMFCBO. The random variable is distributed in the interval Whether the number of the current iteration is the same as the number of maximum iteration then the colliding process is terminated.

The flowchart of the developed HMFCBO is showcased in Fig. 2.
Dataset description
The Subdivision wise Rainfall and its departure from 1901 to 2015 dataset are taken from the link.1
The data dataset contains the weather information regarding all states, but, in the proposed model, these data are split into four datasets. However, the below mentioned datasets contain the time-series dataset.
Dataset 1: In dataset 1, the weather details are taken from Arunachal Pradesh state. The details are collected from the state of Arunachal Pradesh in India from year 1916 to 2017 with the months of January-December. The variable count is taken as 13
Dataset 2: In dataset 2, includes the weather details taken from Assam and Manipur states. From 1916 to 2017, the rainfall prediction is considered concerning the months of January-December. The 13
Dataset 3: In dataset 3, it contains information regarding the states of Mizoram and Tripura states. In the years 1916–2017, the rainfall prediction is taken from the year 1916 to 2017 with the months of January-December. The count of variables is considered as 13
Dataset 4: In dataset 4, the information regarding rainfall conditions is taken from sub-Himalayas, West Bengal, and Sikkim states. Here, the prediction of rainfall is from the year 1916 to 2017, with the months of January-December. The similar count variable is considered in this dataset. It includes float values for revealing the rainfall prediction.
Here, the main thing is the given dataset splits into two phases. One is the training phase, and another one is the testing phase. 75% of the data are utilized for the training phase, and also 25% of the data are utilized for the testing phase. In this research work, the validation of this prediction is divided into 5 sets. For example, the author is considered for 100 data for processing. Moreover, the 1
The input
Data cleaning
The input data
Data normalization
The normalization process takes the input data as
Developed objective of rainfall recognition
Rainfall recognition is carried out by developed AME-FC to raise the outcome of the recognition process in terms of accuracy. The output
Fuzzy
Fuzzy system [28] is broadly used in the rainfall prediction approach because it provides higher performance results in decision-making and classification, where the solution is achieved by combining the input parameters with the output parameters. The steps involved in the adaptive fuzzy system are fuzzification, defuzzification, and rule estimation. In fuzzification, numeric values are changed into linguistic values. The membership function is adapted for solving complex situations and produces a high potential outcome. Some rules are available for all the combinations of input and output variable membership functions. The rules used for the prediction of rainfall are given below.
In rule1,
The membership function center is represented by the term
The firing strength of the feature vector is calculated for recognizing rainfall. Firing strength is calculated using rule 2. The error rate of the fuzzy system is calculated for analyzing the accuracy of the prediction model. The error rate is given in Eq. (17).
The output achieved from the fuzzy system is labeled as a low, medium, and high membership values for the accurate recognition of the rainfall. The membership function in developed AME-FC is optimized using developed HMFCBO to generate accurate results based on the low rainfall, medium rainfall and high rainfall ranges at particular areas in specified time. The objective function of the developed AMEFC is defined
Here, the term
This recognized output is given for the rainfall prediction process. The rainfall recognition process with developed AME-FC is illustrated in Fig. 3.
Rainfall recognition model using developed AME-FC.
Basic LSTM
LSTM [29] is used to predict rainfall in cm for the specified areas. Accurate estimation of the memory block is important for rainfall calculation. LSTM mainly consists of three layers the input layer, the output layer, and the forget layer. Layers in the LSTM are activated by the values 0 or 1. In this, 0 indicates block everything, and 1 indicates allow everything to pass through the system. Therefore, the gradient problem being backpropagated vanishes but remains constant for solving this gradient problem [38]. This network is employed to estimate background radiation from time-based atmospheric information. The input to be stored in the memory state is given in Eq. (20).
Here, the term
The input, forget and hidden state information are activated by below Eq. (22).
The current memory cell state is denoted by
The information to be stored in the output state is given in Eq. (24), and it is denoted by the term
LSTM preserves the information in the forward direction and removes the information in the backward direction. Sliding windows are used for moving the information in the backward direction and the forward direction.
LSTM networks are broadly used rainfall prediction models with high performance. It is mainly used for solving the gradient problems that occur in the prediction model, and also it solves the long-term dependencies based on atmospheric and climatic factors. The complex autocorrelation sequence is highly performed using this LSTM architecture. Yet, it needs more training for real-world applications, and it requires more resources for the accurate prediction of rainfall. To obtain rainfall prediction results very quickly, and overcome these drawbacks in the LSTM model, the newly developed TRI-LSTM is demonstrated for the prediction of rainfall. Training of low, high and medium rainfall is processed individually in the TRI-LSTM. The predicted rainfall is measured in cm. This separate training of the prediction process improves the performance while reducing the computational complexity and error rate. Here, parameter optimization, like epochs in the LSTM classifier, is tuned using the proposed HMFCBO. The objective function of TRI-LSTM is represented by the term
Here, the term
The variable FC describes the forecasted value and AVG represents the average value.
The Mean Absolute Scaled Error (MASE) is determined as the prediction error by the average of the prediction error, and it is computed by Eq. (28).
Finally, the rainfall-predicted output is achieved with a low error rate using the proposed TRI-LSTM in the developed rainfall prediction model. The schematic representation of the suggested TRI-LSTM-based rainfall prediction model is depicted in Fig. 4.
Developed TRI-LSTM-based rainfall prediction model.
Simulation setting
The offered HMFCBO-TRI-LSTM rainfall prediction models were implemented in MATLAB 2020a, and the performance of the proposed model was compared with the previously used prediction techniques and optimization algorithms. The population size taken in the optimization process was 10, and the maximum number of iterations taken for the process was 10. The performance analysis used L2-Norm, L1-Norm, LINF- Norm, MAE, MASE, RMSE, SMAPE, and MEP. The outcome of the model was compared with the heuristic algorithms like “Dragonfly Algorithm (DA) [30], Electric Fish Optimization (EFO) [31], Moth Flame Optimization (MFO) [27], and Colliding Bodies Optimization (CBO) [26] and performance analysis over different prediction techniques like fuzzy [28], RNN [32], NN [33] and LSTM [29]”.
Evaluation measures
The evaluation measures needed for the computation of the rainfall prediction model are summarized below:
RMSE: It defines the sum of the difference among the output and observations and it is examined by Eq. (28).
SMAPE: It is calculated based on the value of actual and forecast that is given in Eq. (30).
MEP: It is computed by the average percentage error that differs by the actual value is expressed by Eq. (31).
L1-Norm: The magnitude sum of all the vectors in the search space is denoted in Eq. (31).
Performance evaluation on HMFCBO-TRI-LSTM using dataset 1 over different heuristic algorithms with regards to “(a) L1-Norm, (b) L2-Norm, (c) L-INF-Norm, (d) MAE, (e) MASE, (f) MEP, (g) RMSE, (h) SMAPE”.
Performance evaluation on HMFCBO-TRI-LSTM using dataset 1 over different prediction techniques with regards to “(a) L1-Norm, (b) L2-Norm, (c) L-INF-Norm, (d) MAE, (e) MASE, (f) MEP, (g) RMSE, (h) SMAPE”.
Performance evaluation on HMFCBO-TRI-LSTM using dataset 2 over different heuristic algorithms with regards to “(a) L1-Norm, (b) L2-Norm, (c) L-INF-Norm, (d) MAE, (e) MASE, (f) MEP, (g) RMSE, (h) SMAPE”.
Performance evaluation on HMFCBO-TRI-LSTM using dataset 2 over different prediction techniques with regards to “(a) L1-Norm, (b) L2-Norm, (c) L-INF-Norm, (d) MAE, (e) MASE, (f) MEP, (g) RMSE, (h) SMAPE”.
Performance evaluation on HMFCBO-TRI-LSTM using dataset 3 over different heuristic algorithms with regards to “(a) L1-Norm, (b) L2-Norm, (c) L-INF-Norm, (d) MAE, (e) MASE, (f) MEP, (g) RMSE, (h) SMAPE”. Here, the term L2-Norm: It is defined as the shortest distance between two points, and it is evaluated using Eq. (33).
L-Infinity-Norm: The length is evaluated by using the maximum norm value and which is given in Eq. (34).





Performance evaluation on HMFCBO-TRI-LSTM using dataset 3 over different prediction techniques with regards to “(a) L1-Norm, (b) L2-Norm, (c) L-INF-Norm, (d) MAE, (e) MASE, (f) MEP, (g) RMSE, (h) SMAPE”.
Performance evaluation on HMFCBO-TRI-LSTM using dataset 4 over different heuristic algorithms with regards to “(a) L1-Norm, (b) L2-Norm, (c) L-INF-Norm, (d) MAE, (e) MASE, (f) MEP, (g) RMSE, (h) SMAPE”.
Performance evaluation on HMFCBO-TRI-LSTM using dataset 4 over different prediction techniques with regards to “(a) L1-Norm, (b) L2-Norm, (c) L-INF-Norm, (d) MAE, (e) MASE, (f) MEP, (g) RMSE, (h) SMAPE”.
Performance evaluation of the proposed rainfall prediction model with different optimization algorithms
Performance evaluation of the proposed rainfall prediction model with different optimization algorithms
The extensive experiment is conducted for evaluating the performance of the proposed HMFCBO-TRI-LSTM rainfall prediction model over different optimization algorithms and different classifiers for dataset 1 that are graphically presented in Figs 5 and 6, respectively. Performance analysis over heuristic algorithms shows existing DA has high MAE, MASE, SMAPE, and RMSE, but the proposed rainfall prediction model secures low RMSE, SMAPE, MEP, and MAE. The proposed HMFCBO-TRI-LSTM-based rainfall prediction model achieves 23.72%, 26.22%, 37.06%, and 46.74% improved MAE performance than the other heuristic algorithms. In graph analysis, the DA-TriLSTM algorithm attains a second higher performance when compared with other existing approaches. Owing to these, an error rate can be reduced while predicting rainfall. Performance analysis over classifiers gives that the proposed model has low MAE, SMAPE, and RMSE, and the overall effectiveness of the model is improved with a low error rate. Throughout the analysis, the developed model provides enhanced performance while validating with existing traditional algorithms.
Performance evaluation of the proposed rainfall prediction model with different prediction techniques
Evaluation of performance using dataset 2 regarding diverse prediction techniques and various heuristic algorithms are graphically represented in Figs 8 and 9, respectively. While considering the 8
Performance evaluation on dataset 3
The performance calculation of the proposed HMFCBO-TRI-LSTM-based rainfall estimation model on dataset 3 among diverse heuristic algorithms are depicted in Fig. 9, and performance evaluation among different prediction techniques are diagrammatically represented in Fig. 10 respectively. The proposed model gets 8.47%, 18.79%, 33.74%, and 36.47% improved RMSE performance when compared to the DA-TRI-LSTM, CFO-TRI-LSTM, EFO-TRI-LSTM, MFO-TRI-LSTM, and CBO-TRI-LSTM heuristic algorithms in regards to 8
Performance evaluation on dataset 4
The performance analysis of the proposed HMFCBO-TRI-LSTM-based rainfall detection model on dataset 4 among different optimization algorithms are illustrated in Fig. 11, and performance calculations over different estimation models are diagrammatically represented in Fig. 10 respectively. The proposed model gets 9.32%, 22.36%, 35.89%, and 37.52% improved RMSE performance when compared to the DA-TRI-LSTM, CFO-TRI-LSTM, EFO-TRI-LSTM, MFO-TRI-LSTM, and CBO-TRI-LSTM heuristic algorithms in regards to 10
Overall performance analysis of the developed model using algorithms
Overall performance analysis of the developed model using algorithms
Overall performance analysis of the recommended model using several classifiers
The error measures such as MEP, SMAPE, MAE, RMSE, L1-Norm, L12-Norm, and L-INF-Norm of the proposed HMFCBO-TRI-LSTM-based rainfall prediction model are analyzed through different optimization algorithms are depicted in Table 2. This comparison shows that the previously used heuristic algorithms have high MAE. MASE, SMAPE, and MEP but, our proposed model has low MAE, MEP, MASE, and SMAPE. The developed rainfall prediction model secures 14.70%, 7.16%, 12.61%, and 14.77% improved MASE performance on dataset 1 when compared with the existing techniques. The overall effectiveness of the proposed model is high when compared to other DA-TRI-LSTM, CFO-TRI-LSTM, EFO-TRI-LSTM, MFO-TRI-LSTM, and CBO-TRI-LSTM heuristic algorithms.
Error measures of the proposed HMFCBO-TRI-LSTM over different prediction techniques
The evaluation performed on the proposed rainfall prediction model over different prediction techniques is illustrated in Table 3. The proposed HMFCBO-TRI-LSTM-based rainfall prediction model achieves 46.81%, 57.38%, 39.02%, and 1.31% high SMAPE performance than the Fuzzy, RNN, NN, and LSTM prediction techniques. The overall performance of the proposed model is high in terms of MAE, SMAPE, MEP, and RMSE over different classifiers.
Overall performance analysis of the developed model for averaging all the datasets
The overall performance analysis of the offered model is evaluated to average the results for all the datasets using diverse algorithms and classifiers, and it is tabulated in Tables 4 and 5. Here, the performance of the developed model attains 30.7%, 14.3%, 30.4% and 18.4% enhanced performance than DA, EFO, CBO, and MFO. Throughout the analysis, the offered model shows superior performance when compared with existing algorithms and classifiers.
Conclusion
This paper has designed a hybrid deep learning-based rainfall prediction model among three states to predict low, medium, and high rainfall. The information has been taken from the standard website, and the collected data was given to the preprocessing technique. Data cleaning and normalization techniques were utilized in the pre-processing approach to remove unwanted data. Then, the normalized information has been given to the rainfall recognition phase. In this phase, the AME-FC model was introduced to accurately recognize the rainfall level. Here, the membership function was optimized using the proposed HMFCBO algorithm for enhancing the recognition performance and given the results about low, medium, and high rainfall. In the rainfall prediction phase, the TRI-LSTM model was implemented for the precise prediction of rainfall in three different states. The recognized low, medium, and high rainfall output was applied for the prediction phase, where the training of prediction is carried out separately for all rainfall regions and provides the rainfall prediction result in cm. Hence, individual training in the rainfall prediction has decreased the error rate and computational complexity. The proposed HMFCBO algorithm was utilized for improving the prediction performance in the proposed TRI-LSTM-HMFCBO-based rainfall prediction model. Here, the epochs in the TRI-LSTM classifier are tuned to enhance the prediction performance in terms of MAE, MSE, MEP, RMSE, and SMAPE. To validate the performance of the proposed rainfall prediction model was performed by comparing the error measures with the previously used heuristic algorithms and prediction techniques. Hence, this proposed rainfall prediction model secured 23.52%, 9.21%, 31.43%, and 17.67% more efficient RMSE performance than the fuzzy, RNN, NN, and LSTM prediction techniques. The overall performance of the network was improved by using the proposed rainfall prediction model. Overall, the result analysis of the designed method has shown the MAE has attained 6.3%, which is more effective. Additionally, the MASE of the offered HMFCBO-TRI-LSTM model has attained 142.81%. Thus, the recommended model has achieved enhanced performance while validating with other existing approaches. Hence, the designed HMFCBO-TRI-LSTM model shows more effective performance. Thus, it helps to provide accurate rainfall prediction based on the developed model. Thus, it has the capability to minimize the error rate to increase the system’s performance. In future work, various novel deep learning models will be implemented to predict accurate rainfall in an effective manner.
