• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Rainfall Forecasting Using Machine Learning Algorithms for Localized Events

    2022-08-23 02:22:58GanapathyPattukandanGanapathyKathiravanSrinivasanDebajitDattaChuanYuChangOmPurohitVladislavZaalishviliandOlgaBurdzieva
    Computers Materials&Continua 2022年6期

    Ganapathy Pattukandan Ganapathy,Kathiravan Srinivasan,Debajit Datta,Chuan-Yu Chang,Om Purohit,Vladislav Zaalishvili and Olga Burdzieva

    1Centre for Disaster Mitigation and Management,Vellore Institute of Technology,Vellore,632014,India

    2School of Computer Science and Engineering,Vellore Institute of Technology,Vellore,632014,India

    3Department of Computer Science and Information Engineering,National Yunlin University of Science and Technology,Yunlin,64002,Taiwan

    4Service Systems Technology Center,Industrial Technology Research Institute,Hsinchu,Taiwan

    5School of Information Technology and Engineering,Vellore Institute of Technology,Vellore,632014,India

    6Geophysical Institute of Vladikavkaz Scientific Centre,Russian Academy of Sciences(RAS),Vladikavkaz,Russian Federation

    Abstract: A substantial amount of the Indian economy depends solely on agriculture.Rainfall,on the other hand,plays a significant role in agriculture–while an adequate amount of rainfall can be considered as a blessing, if the amount is inordinate or scant, it can ruin the entire hard work of the farmers.In this work, the rainfall dataset of the Vellore region, of Tamil Nadu,India,in the years 2021 and 2022 is forecasted using several machine learning algorithms.Feature engineering has been performed in this work in order to generate new features that remove all sorts of autocorrelation present in the data.On removal of autocorrelation,the data could be used for performing operations on the time-series data,which otherwise could only be performed on any other regular regression data.The work uses forecasting techniques like the AutoRegessive Integrated Moving Average(ARIMA)and exponential smoothening,and then the time-series data is further worked on using Long Short Term Memory (LSTM).Later, regression techniques are used by manipulating the dataset.The work is benchmarked with several evaluation metrics on a test dataset, where XGBoost Regression technique outperformed the test.The uniqueness of this work is that it forecasts the daily rainfall for the year 2021 and 2022 in Vellore region.This work can be extended in the future to predict rainfall over a bigger region based on previously recorded time-series data,which can help the farmers and common people to plan accordingly and take precautionary measures.

    Keywords:Time-series;ARIMA;LSTM;regression;rainfall

    1 Introduction

    Agriculture is one of the major pillars of the Indian economy,which stumps up$400 billion to the economy and involves a total of 58%of the Indian population[1].Even during the global pandemic of COVID-19, the agricultural sector of India had played an extensive role in the Indian economy despite the humongous disorganization[2,3].Several successful studies have proven the importance of rainfall behind agriculture.Numerous case studies highlight the impacts of rainfall in agriculture and the effects of climatic changes on rainfall that could affect agriculture in the future [4,5].Similarly,crops also play an important role in affecting rainfall.The researchers have come up with several mathematical models drawing the parallelism between transpiration from the crops and rainfall[6–8].The importance of rainfall is way beyond its contribution to agriculture–it helps in maintaining the ecological balance,and directly or indirectly benefits the entire ecosystem[9–11].Investigative studies have shown that rainfall impacts the carbon exchange[12–14]of the ecosystem;it also has imputation for the community of animals and the overall dynamics[15,16]of the biodiversity.

    In this work, analysis of time-series data has been carried out, using multiple machine learning approaches,for the rainfall dataset of the Vellore region of Tamil Nadu,India.The dataset comprises the complete rainfall data over a decade–a period of ten years, from 2010 to 2019–in the region.Furthermore,the work stars feature engineering,which has been carried out for improving the overall performance of the predictive modeling [17].The outcome of feature engineering incorporates new features that further remove all sorts of autocorrelation present in the data.It concerns the overall transmutation of the assigned feature space with the purpose to diminish the error during modeling for the assigned objective.On dismissal of consolidated autocorrelation, the data could be used for executing procedures on the time-series data, which contrarily could only be achieved on any other conventional regression data.It is always challenging to pick the most appropriate methodology for dealing with the time-series data[18],as they may occupy precise attributes like a trend or a break.

    The major contributions of this work are as follows:

    · The proposed system forecasts the daily rainfall in Vellore region in the years 2021 and 2022 on a daily basis.

    · This work uses forecasting methodologies like the AutoRegessive Integrated Moving Average(ARIMA)and the exponential smoothening for the short-term and very short-term forecasting of the data,as they are flexible and allow components that are‘AutoRegressive’or are‘moving average’.

    · Furthermore,the time-series data is operated on using Long Short Term Memory(LSTM)and the regression techniques are used by manipulating the dataset.

    After trying out several models, this work compares the efficiency of them benchmarked with several accuracy metrics on a test dataset.The work considers a dataset of rainfall for a decade over a small region,however,in its prospect,it can be extended in the future to predict rainfall over a bigger region and multiple models could be combined for better accuracies and efficiencies.

    2 Study Area

    Composite Vellore district lies between 12?15’to 13?15’North latitudes and 78?20’to79?50’East longitudes in Tamil Nadu State.It is bounded on the north by Chittoor District of Andhra Pradesh,on the South by Thiruvannamalai District, and the west by Krishnagiri District, and the East by Thiruvallur and Kanchipuram districts(Fig.1).The geographical area of this district is 6077 sq.km.(5,92,018 Ha).Forest Department records show a total extent of 1,92,461 ha of land under forests in the Vellore district.Among this area,a total of 89%is reserved forest,2.6%is reserved land and the remaining 8.4%is counted under unclassified forests.Vellore is the Head-Quarters of Vellore District–it is well connected by railways and bus routes to the major towns of the neighboring states like Andhra Pradesh,Karnataka,and Kerala as shown in Fig.1.

    Figure 1:Location map of the study area and its administrative boundaries

    2.1 Physiography

    Physiographically,the western parts of the district are endowed with hilly terrain and the eastern side of the district is mostly covered by rocky plains.The district has a population of 3,928,103 as per the 2011 census.The major rivers of the district are the Palar river and the Ponnai river.Generally,over a year,these rivers are almost always dry and sandy.The Palar river physically splits the district into 2 halves as it flows from Andhra Pradesh and enters the district at Vaniyambadi Taluk and passes through Ambur, Gudiyatham, Vellore, Katpadi, Wallajah, and Arcot Taluks.The Palar river had experienced floods at a frequency of once in 5 to 7 years–the last floods were reported in 1996 and 2001.The Ponnai river which flows from Andhra Pradesh enters the Vellore District at Katpadi Taluk and merges with the Palar river at Wallajah Taluk.Besides,Malattar,Koudinya Nadi,Goddar,Pambar,Agaram Aaru,Kallar,and Naganadi also flow through the district.

    2.2 Climate and Rainfall

    Generally, the temperature and rainfall in the district are moderate.The district records a maximum temperature of 40.2?C and a minimum of 19.5?C.Especially, Arakkonam Taluk enjoys a moderate climate throughout the year.On the other hand,Vellore,Walajah,and Gudiyatham Taluks–which are surrounded by hills–are subjected to extreme climate conditions either being very hot during summer or very cold during the winter season.In the Thirupathur Taluk,the climate is cold during winter but moderate during the other seasons.The district receives rainfall during the southwest and northeast monsoon period,and the average annual rainfall is around 976 mm.As per the study of the Tamil Nadu state Climate Change cell,Department of Environment,Government of Tamil Nadu,the annual rainfall for Vellore may reduce by 5.0%by the end of the century.

    3 Materials and Methods

    Though according to the simple probabilistic approach, the possibility of rainfall can be 50%–either it is going to rain,or it is not–in real life,however,several circumstances and other factors might turn the tables.It is possible to predict the occurrence of rainfall by studying the trends and exploring the patterns of previous rainfall over the region–in simple words,a place where it rains very often it would not be a surprise if it rains the other day,similarly,for a place where it has not rained over a significant period of time it can be predicted that it would not rain the other day.These are,however,predictions and can be proved,although very rare,to be inaccurate in some circumstances.In this work,various machine learning techniques are worked around on the rainfall dataset in order to compare and decide which method could be preferred over the others for precisely forecasting rainfall.The decision is based on several factors including their performance and accuracy scores.The architectural diagram of the proposed system is depicted by Fig.2.

    Figure 2:Architectural diagram of the proposed system

    The raw rainfall data is collected from various meteorological departments as meteorological forcing variables, which later goes through hydrologic modeling for data assimilation.The data retrieved from the remote sensors of the satellites are also assimilated at that place.Further, the meteorological data and satellite data are stored in a data warehouse and further sent to the feedback repository.The feedback repository is used for rainfall data analysis by considering the metrics and the parameters.Since the metrics and the parameters are dynamic,the analysis updates from time to time.The analysis is also updated within the feedback repository.The meteorological data, in this work,is undergone feature engineering and parameters are extracted.Furthermore,the result is fed to the machine learning model for training and testing.After the training and testing are carried out on the dataset,the rainfall is finally forecasted.

    3.1 Dataset

    The dataset is particularly time-series data comprising data of the annual rainfall in millimeters for ten years–from the year 2010 to the year 2019–around the Composite Vellore region of Tamil Nadu, India.It only consists of the dates and the rainfall measure in millimeters.The dataset has monthly distributions of rainfall over the places in Vellore–Alangayam,Ambur,Arakkonam,Arcot,Gudiyatham,Kaveripakkam,Melalathur,Sholingur,Tirupattur,Vaniyambad,Vellore,and Wallajah.To get a wholistic view to compare the rainfall in the study area,the total rainfall in the state of Tamil Nadu for the years 2010 to 2019 is presented in Fig.3.The primary challenge of the dataset is present in the data itself–the climate of the Vellore region does not consist of a heavy rainfall pattern,in fact,even during the monsoon season it does not rain a lot.Hence,in order to test the different machine learning models for forecasting,the dataset is first cleaned by removing the empty details.

    3.2 Execution

    The machine learning models for forecasting consists of a wide range of techniques-from the conventional forecasting methodologies such as ARIMA[18,19]and Exponential smoothing to newer deep learning approaches such as LSTM [20].It is no surprise that it can become very challenging to apply several regression techniques over time-series data–as the time-series data tend to have sparse values, so they shelter larger contributions to randomness than the seasonality of the data.For resolving the challenges of applying regression techniques on the time-series data [21], this work,furthermore,implements proper feature engineering.Long story short,the work acts as a rain predictor,which could help in predicting whether it is going to rain on a particular day or not in the Vellore region based on the dataset,and finally provide the quantity of rain in millimeters.

    3.2.1 Preprocessing and Cleaning Data

    The raw data might not be consistent all the time,they might contain empty values or incorrect values,and sometimes they even contain data that are irrelevant from an analysis perspective.These inconsistencies in the data could result in a disputed outcome that might include the failure of the entire model that is built[22].As a result,the dataset needs to be reconsidered,after refining the data it contains-after removing unnecessary information,which could be overwhelming,and cleaning data by removing disparities.The dataset used in this work also has been cleaned by removing columns,which were not important from an analysis perspective,and replacing the values that were not a number or were irregular with zero.

    Figure 3:District wise total rainfall in the state of Tamil Nadu for the years 2010 to 2019

    3.2.2 Exploratory Data Analysis

    After the data has been refined,it was subjected to exploratory data analysis.The python library,Altair,has been used for having precise statistical visualization.The graphs helped in interpreting the trend of rainfall across different regions over the year for the entire decade[23].The peaks and dips in the graphs helped in understanding the months when rainfall is higher and the months when it barely happens in the particular region.

    3.2.3 Detecting Trend and Seasonality

    In any time-series data,the component of the data that tends to alter over a period of time without repeating itself periodically is termed as its trend-it can be increasing or decreasing, linear or nonlinear.In contrast to the trend of time-series data, seasonality can be defined as the component of the data that can modify over a span of time and also repeats itself.The trend and the seasonality are responsible for the time-series data to change at varying times.The dataset using in this work is statistically tested using Augmented Dickey-Fuller (ADF) test [24,25], where the null hypothesis is considered to be a unit root and the alternative hypothesis considers the time series to either be completely stationary or be stationary with respect to its trend.Furthermore, a lag in a time series data can be defined as the determined amount of time that has passed or has been delayed.

    On performing the Augmented Dickey-Fuller Test on the refined dataset using lag equal to a period of a year, the test statistic value came out to be -2.24 and the critical value came out to be-2.56 for 10%.Since the test statistic value turned out to be slightly greater than the critical value,the null hypothesis of the ADF test is accepted and hence the alternative hypothesis is automatically rejected.So,the data used in this work is not stationary,but seasonal.The seasonality from the data is removed by differencing the data with an interval equal to that of the lag.

    3.2.4 ARIMA Model

    The Auto-Regressive Integrated Moving Average(ARIMA)model,at a high level,is an analysis model based on statistics.It is broadly used on time-series data, as it is known for providing better insight into the dataset and it also helps in predicting future trends[26].While working with statistical models, the models that can predict the time-series data based on former data, it is called to be autoregressive.An autoregressive model can also seek to use a lag that could shift the entire timeseries data–here,a lag of x means the model is capable of predicting the values by applying previous x terms of the dataset.

    Further, another term that is frequently associated with the ARIMA model is moving average–which is another statistical measure used for the analysis of stock data.The moving average is widely used for analyzing time-series data–for the calculations of averages basing on a moving window[27].There are three parameters associated with the ARIMA model, which need to be initialized beforehand–the autoregression lag,the differencing order for integration,and the moving average lag.For ARIMA model, the hyperparameters that are finally used include–an autoregression of 7 lags,and moving average of 1 lag.

    3.2.5 Holt-Winters’Exponential Smoothing Model

    Another widely used model for forecasting time-series data is Holt Winters’Exponential Smoothing–which manifests a trend in the dataset, as well as a seasonal variation [28].The model has provisions of weighted averages–an average of x numbers,each of which is supplied a specific weight,and the denominator is determined by the sum of them–that help in forecasting based on the historical values where one could explicitly let the model know which values to put more emphasis on for the calculations.

    The exponential smoothing methodology is able to forecast predictions using the weighted averages of all the previous values–In this case,the weights are made to sink exponentially from the data that is most recent to the one that is the oldest.It is considered by default that the latest data is much more important than older data[29].Hence,it fails to acknowledge trends or seasonal variations in the time-series data.In contrast to this, Holt’s exponential smoothing successfully acknowledges trends in time-series data but fails to consider seasonality.Finally,the Holt-Winters’exponential smoothing solves the limitation and is able to consider both trend and seasonality.For Holt-Winter’s Exponential Smoothing model,the hyperparameters that are finally used include seasonal periods value to be 12.

    3.2.6 Long Short Term Memory

    The Long Short Term Memory (LSTM) is a succession to the conventional Recurrent Neural Network and is extensively used for time-series data.In addition,it provides gates to keep the required information stored, and the layers that are fully connected provide a smooth flow of error across the gates.Each repeating module has several gates and several cell states, to apply functions onto the output from the previous cell and the input[30].Furthermore,activation functions are added for filtering and modulating the data over the cells.LSTM is able to consider historical data to predict the forecast,and thus,is essentially used with time-series dataset having trends or seasonalities.In terms of the LSTM model,Bidirectional LSTM is used in this work.The hyperparameters include–4 blocks with 100 epochs, a ReLU (Rectified Liner Unit) activation layer, 1 dense output layer, and Adam optimizer for optimization.The loss is calculated using MAE(Mean Absolute Error)for identifying the model performance.

    3.2.7 Feature Engineering

    Regression cannot be applied to time-series data,as a result,the data needs to be converted to a regular dataset that cannot be autocorrelated.The rain dataset used in this work is time-series data that has trends and seasonality as analyzed from the previous investigation.However, the dataset is transformed into a regular dataset with the help of feature engineering-where new features are generated from the old features.The continuous data is converted into categorical ones, where for months and rainfall as shown in Tabs.1 and 2.The months in Tab.1 are mapped on the basis of notable seasonality in rainfall data–the value 2 shows the months of monsoon,and 1 shows the months of retreating monsoon in the Vellore region.

    Table 1: Mapping of months as categorical data

    Table 1:Continued

    Table 2: Mapping of rainfall magnitude as categorical data

    For Tab.2,the rainfall data is mapped according to the frequency of magnitude–whenever it rains in the region,often,the magnitude is around 0–25 mm,while its rarely above 100 mm.Each of these new features is worked on different regression models for further analysis.

    3.2.8 Support Vector Regression

    Support Vector Regression(SVR)model is an advancement to the conventional Support Vector Machines(SVM)-which are widely used for solving the problems that are of classification categories[22].The aim of SVR is to obtain a hyperplane-after boosting the dimensions of the dataset-and organize them into distinct classes.SVR employs a similar approach as that of SVM,except the fact that instead of assigning points into classes, the decision boundary lines and hyperplane, that are obtained, are used to search for the best fit line for the regression.For SVR model, Linear SVR is used as the hyperparameter where the regularization parameter is set to 0.1 and the epsilon-insensitive loss function is set to 5.

    3.2.9 Linear Regression

    Linear Regression is another well-known regression model, which is very simple but still extensively used for classification problems.In this model,a linear equation is generated based on input and output variables, where the coefficients of the lines are generated during the learning process of the model[31].After the formation of the linear equation,predictions can easily be obtained after solving the equation.Collinearity is usually removed from the data since a highly correlated input variable might adversely overfit the data.

    3.2.10 XGBoost Regression

    XGBoost regression is an enhanced form of the conventional Gradient Boosting methodology.In gradient boosting, an ensemble algorithm is administered, where the umbrella term boosting encompasses the sequential addition of the models in the ensemble.Besides,the algorithm also governs multiple decision trees and assigns respective weights to these trees to explicitly give more importance to particular trees for determining the final output[32–35].During the learning process of the model,the trainable parameters also learn through the gradient descent technique.The XGBoost in addition to the conventional Gradient Boosting algorithm reduces the overall time for training in a significant manner by optimizing the underlying hardware.This algorithm also has capabilities to handle sparse data–it,unlike Gradient Boosting,does not replace the zero values with the average values but chooses the best fit values while the learning process.

    In this work,the XGBoost model is created using the hyperparameter values as–the base score is set to 0.5 that is the initial score of prediction of all instances,the booster is set as‘gbtree’that uses tree-based models.The step size shrinkage value of the model–which is also known as the learning rate,or the eta–is taken as 0.3 for preventing overfitting,and the minimum loss reduction value that is used in the model is used as 0 to make the algorithm less conservative.In addition to setting the importance type as gain,there are no other interaction and monotone constraints used,hence,the maximum delta step is set to be 0.The model does not use parallelization;thus,the number of parallel trees is set to 1.

    The maximum depth of the tree is set as 35 with minimum summation of instance weight needed in the child set as 1–thus, every time partition occurs in the tree, the sum of instance weights of the nodes is less than 1.The L1 regularization is kept as 0,while the L2 regularization term on the weights is made to be 1.The seed,or what is also known as the random state is selected as 123.In addition,no verbosity is added to the model.Furthermore,the subsample ratios of the columns for each level,node and tree–while construction–is set to be 1,hence,while subsampling takes place,it occurs once when each tree is constructed,and once each new depth level is grasped in that tree and once during each period a new split is evaluated.Finally,a total of 3 estimators are used with exact greedy algorithm as the tree method–since the dataset is small.

    4 Results and Discussion

    The data from the dataset is visualized using different plots for better insight into it.The results of all the algorithms are compared using several different parameters,which are widely accepted.The final algorithm that is selected to be the best fit for the dataset is decided on the basis of these results.Before the analysis of the performances of each algorithm based on the score of their accuracy metrics,the dataset is individually envisioned.The plot of the autocorrelation of the magnitude of rainfall over a period of one year,along with lags from 0 to 365,is shown in Fig.4.

    Figure 4:The autocorrelation plot of Alangayam Taluk during 2019 with lags from 0 to 365

    It can be observed from Fig.4,that the autocorrelation values approximately range between 0.125 and-0.125.This plot is of the Alangayam district of the Vellore region for the year 2019.The LSTM forecast plot of the Alangayam district during August 2019 can be seen in Fig.5.It can be inferred that the prediction is not up to the mark for LSTM,as it fails to predict perfectly for most of the days.The disturbance in the curve can be seen in Fig.5,when the lag is below 250,however,when the lag is above that,the autocorrelation is nearly 0.Regression cannot be implemented on dataset that are highly autocorrelated,hence feature engineering is carried out.

    Figure 5:The LSTM forecast plot of Alangayam in Vellore district during August 2019

    The SVR forecast plot of the Alangayam district during August 2019 can be seen in Fig.6.It can be reasoned that the model cannot predict properly almost all of the days of August.

    Figure 6:The SVR forecast plot of Alangayam in Vellore district during August 2019

    The Linear Regression forecast plot of the Alangayam district during August 2019 can be seen in Fig.7.It can be deduced that the prediction of the linear regression is worse than LSTM,however,it is better than the SVR.

    Figure 7:The linear regression forecast plot of Alangayam in Vellore district during August 2019

    The XGBoost forecast plot of the Alangayam district during August 2019 can be seen in Fig.8.It can be concluded that the model predicts with the most precision compared to the rest.However,the complete decision about the best-suited model for the dataset cannot simply be made of the prediction,but also the errors are needed to be taken into account.

    Figure 8:The XGBoost forecast plot of Alangayam in Vellore district during August 2019

    The Mean Absolute Error (MAE) is a widely used evaluation metric, where the average of the total absolute magnitude of errors is considered.The Root Mean Squared Error(RMSE)is another well-known evaluation metric that is calculated by taking the square root of the average of the sum of the squared error differences.Relative Absolute Error(RAE) is the total absolute error that further normalizes the final value by dividing it by the total absolute error of the simple predictor.Root Relative Squared Error (RRSE) takes the square root of the normalized squared error differences,where it is normalized by dividing with the total squared error of simple predictor.

    The tabulation of the different evaluation metrics and magnitudes,for all six approaches,is shown in Tab.3.From the table,it can be observed that the XGBoost Regression technique outnumbers all other techniques in terms of accuracy.It can further be observed that the time taken by LSTM is the most,which is nearly 6 min.From the correlation coefficient,it can be observed that exponential smoothing is not at all correlated,while XGBoost Regression is highly correlated.

    Table 3: Tabulation of evaluation metrics of the six ML algorithms

    The correlation coefficient and total training time plots of the six algorithms are shown in Figs.9 and 10.It can be observed that in Exponential Smoothing has the least correlation while XGBoost has the highest correlation.The time taken for all the models except the LSTM model is very less,but that of the LSTM model is beyond 350 s.

    Figure 9:Comparative visualization of correlation coefficient of the models

    To plot the data,the evaluation metrics are normalized for MAE,RMSE,RAE and RRSE.For normalizing the data,each column is divided with the maximum value of the respective column.The normalized values can be observed in Tab.4.

    The comparative visualization of the normalized MAE scores of the six algorithms are shown in Fig.11.In the visualization,it can be observed that XGBoost has the least error score.With respect to MAE,the LSTM model has the second least error score followed by Linear Regression model.

    The comparative visualization of the normalized RMSE scores of the six algorithms are shown in Fig.12.In the plot,it can be observed that XGBoost has the least error score,just like MAE plot.In terms of RMSE,Linear Regression has second least error score followed by SVR.

    Figure 10:Comparative visualization of normalized RRSE score of the models

    Table 4: Tabulation of normalized evaluation metrics of the six ML algorithms

    Figure 11:Comparative visualization of normalized MAE score of the models

    Figure 12:Comparative visualization of normalized RMSE score of the models

    The normalized RAE metrics scores of the six algorithms are shown in Fig.13.The plot shows that the XGBoost model has the least relative absolute error score.The Linear regression has second least score,followed by the Exponential Smoothing.The ARIMA model,on the other hand,has the most RAE score,followed by the SVR model and the LSTM model.

    Figure 13:Comparative visualization of normalized RAE score of the models

    The normalized RRSE metrics scores of the six algorithms are shown in Fig.14.Both the scores–RAE and RRSE–follow similar trend and show that XGBoost has the least error score.Just like RAE plot, in RRSE plot too, the Linear regression has second least score, followed by the Exponential Smoothing.

    Again, from all these visualization plots, it can be concluded that the XGBoost Regression technique surmounts the rest,and thus can be concluded as the best-suited algorithm for this dataset.

    Figure 14:Comparative visualization of normalized RRSE score of the models

    5 Conclusions

    In this work,the rainfall dataset of the Vellore region is forecasted using six different algorithms–the ARIMA model, Holt-Winters’Exponential Smoothing, LSTM, SVR, Linear Regression, and XGBoost Regression.However, since regression cannot be applied directly on time-series data, this work also discusses the feature engineering associated with converting the time-series data to regular data.After the models are successfully built, their predictions are individually assessed and plotted for better insight.Further, the accuracy metrics are evaluated based on–MAE, RMSE, RAE, and RRSE.The total time that is taken for training the models and the final correlation coefficient of the models are also considered for evaluation.After implementation,it was observed that the XGBoost Regression was able to predict most accurately compared to the rest.On the basis of the accuracy metrics plots,again it was observed that XGBoost Regression had the minimum overall error-based on MAE,RMSE,RAE,and RRSE.Another significant inferred point from the experimentation was that the LSTM took the highest amount of training time of six min.The correlation coefficient of XGBoost Regression was the highest and Holt-Winters’Exponential Smoothing is not correlated.In the months of July to November, maximum rainfall is expected in Vellore region.Further, from February to April,months there would be minimum rainfall in Vellore region.Our proposed system forecasts the daily rainfall in Vellore region in the years 2021 and 2021 on a daily basis.Finally, it was concluded that the best-suited model for this dataset is XGBoost Regression.This work can be extended in the future for forecasting rainfall data using Deep Learning-which could be used for obtaining higher accuracy that would be beneficial for the meteorological department in predicting with better precision.Furthermore, the comparison can be widened by adding newer algorithms to the existing ones,or combining multiple algorithms for better results.Rainfall prediction could help people prepare themselves accordingly for disaster,and can help the agricultural sector on a broader scale.

    Acknowledgement:Authors should thank those who contributed to the article but cannot include themselves.

    Funding Statement:This research was partially funded by the“Intelligent Recognition Industry Service Research Center”from the Featured Areas Research Center Program within the framework of the Higher Education Sprout Project by the Ministry of Education (MOE) in Taiwan and Ministry of Science and Technology in Taiwan(Grant No.MOST 109-2221-E-224-048-MY2).

    Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

    蜜臀久久99精品久久宅男| 18禁在线无遮挡免费观看视频| 国产激情偷乱视频一区二区| 日日干狠狠操夜夜爽| 国产精品无大码| 精品一区二区三区视频在线| 国产女主播在线喷水免费视频网站 | 男人的好看免费观看在线视频| 国产精品99久久久久久久久| 午夜爱爱视频在线播放| 日日撸夜夜添| 国产高清不卡午夜福利| 久久精品国产99精品国产亚洲性色| 国产成人精品婷婷| 啦啦啦韩国在线观看视频| 欧美bdsm另类| 一级av片app| 男人舔女人下体高潮全视频| 久久久a久久爽久久v久久| 综合色丁香网| 国产亚洲精品久久久久久毛片| 国产精品av视频在线免费观看| 中文字幕精品亚洲无线码一区| 美女脱内裤让男人舔精品视频 | 欧美一区二区精品小视频在线| av在线天堂中文字幕| 波多野结衣巨乳人妻| 国产精品免费一区二区三区在线| 男人狂女人下面高潮的视频| 亚洲中文字幕一区二区三区有码在线看| 欧美成人a在线观看| 看黄色毛片网站| 亚洲av男天堂| 久久久久久久午夜电影| 亚洲国产高清在线一区二区三| 一卡2卡三卡四卡精品乱码亚洲| 免费大片18禁| 又粗又爽又猛毛片免费看| 久久久久久久久久成人| 如何舔出高潮| 好男人视频免费观看在线| 国产一区二区激情短视频| 久久精品人妻少妇| 国产成人午夜福利电影在线观看| 亚洲欧美精品综合久久99| 中国美女看黄片| 又粗又硬又长又爽又黄的视频 | 国产不卡一卡二| 寂寞人妻少妇视频99o| 熟妇人妻久久中文字幕3abv| 特大巨黑吊av在线直播| 夜夜爽天天搞| 日韩欧美三级三区| 久久欧美精品欧美久久欧美| 不卡视频在线观看欧美| 免费av观看视频| 国产av一区在线观看免费| 成人无遮挡网站| 亚洲内射少妇av| 欧美bdsm另类| 男人舔奶头视频| 欧美日韩一区二区视频在线观看视频在线 | 插逼视频在线观看| 男女做爰动态图高潮gif福利片| 69人妻影院| 国产精品一区二区三区四区免费观看| 国产熟女欧美一区二区| 嫩草影院精品99| 国产乱人视频| 丝袜喷水一区| 欧美色视频一区免费| 亚洲成人中文字幕在线播放| 日韩视频在线欧美| 亚洲aⅴ乱码一区二区在线播放| 亚洲国产精品sss在线观看| 欧美日本视频| 亚洲精品国产av成人精品| 国产精品,欧美在线| 亚洲在久久综合| 亚洲人成网站在线播| 一级毛片久久久久久久久女| 国产午夜精品久久久久久一区二区三区| 国产伦理片在线播放av一区 | 国产精品一及| 久久精品91蜜桃| 成人一区二区视频在线观看| 日日摸夜夜添夜夜爱| 亚洲国产欧美在线一区| 久久久久久九九精品二区国产| 日韩国内少妇激情av| 国产色爽女视频免费观看| 热99re8久久精品国产| 亚洲国产精品成人综合色| 精品一区二区免费观看| 国产三级中文精品| 成人永久免费在线观看视频| 乱码一卡2卡4卡精品| 青春草国产在线视频 | 国产精品女同一区二区软件| 欧美日韩在线观看h| 一级黄色大片毛片| 国产探花在线观看一区二区| 青春草国产在线视频 | 久99久视频精品免费| 少妇裸体淫交视频免费看高清| 狂野欧美激情性xxxx在线观看| 国产精品,欧美在线| 天堂√8在线中文| 久久久精品94久久精品| 欧美日韩在线观看h| 国产白丝娇喘喷水9色精品| 日韩视频在线欧美| 晚上一个人看的免费电影| 两个人视频免费观看高清| 久久久久久久久久黄片| 久久99蜜桃精品久久| 一个人看的www免费观看视频| 天堂影院成人在线观看| 美女cb高潮喷水在线观看| 国产精品日韩av在线免费观看| 亚洲成人精品中文字幕电影| 成人亚洲欧美一区二区av| 天堂网av新在线| 亚洲成人久久爱视频| 欧美+亚洲+日韩+国产| 成人鲁丝片一二三区免费| 国产爱豆传媒在线观看| 麻豆成人午夜福利视频| 久久99精品国语久久久| 99精品在免费线老司机午夜| 中国美女看黄片| 国产精品1区2区在线观看.| 麻豆成人午夜福利视频| 国产午夜精品久久久久久一区二区三区| 成人亚洲精品av一区二区| 男女下面进入的视频免费午夜| 成熟少妇高潮喷水视频| 免费人成视频x8x8入口观看| 国产国拍精品亚洲av在线观看| 亚洲av中文av极速乱| 国产精品国产高清国产av| 日韩欧美国产在线观看| 一级av片app| 国产精品一区www在线观看| 午夜亚洲福利在线播放| 日韩人妻高清精品专区| 伊人久久精品亚洲午夜| 麻豆成人av视频| 亚洲一区二区三区色噜噜| 热99在线观看视频| 青春草亚洲视频在线观看| 日本爱情动作片www.在线观看| 国产亚洲91精品色在线| avwww免费| 亚洲欧美精品自产自拍| 久久久久久久久久久免费av| 在线国产一区二区在线| 国产成人精品一,二区 | 国产精品野战在线观看| 午夜精品国产一区二区电影 | 亚洲成人久久性| 天堂av国产一区二区熟女人妻| 国产中年淑女户外野战色| 亚洲精品国产av成人精品| 久久韩国三级中文字幕| 偷拍熟女少妇极品色| 国产成人福利小说| 久久久成人免费电影| 91午夜精品亚洲一区二区三区| 免费观看在线日韩| 国产精品人妻久久久久久| 日本三级黄在线观看| 又爽又黄无遮挡网站| 久久国内精品自在自线图片| av卡一久久| 亚洲18禁久久av| 国产伦精品一区二区三区视频9| 美女大奶头视频| 五月伊人婷婷丁香| 婷婷色综合大香蕉| 免费看a级黄色片| 一进一出抽搐gif免费好疼| 国产大屁股一区二区在线视频| 麻豆av噜噜一区二区三区| 禁无遮挡网站| 热99在线观看视频| 亚洲第一区二区三区不卡| 亚洲三级黄色毛片| 老师上课跳d突然被开到最大视频| 麻豆av噜噜一区二区三区| 啦啦啦观看免费观看视频高清| 女的被弄到高潮叫床怎么办| 热99re8久久精品国产| 99在线视频只有这里精品首页| 久久九九热精品免费| 午夜福利视频1000在线观看| 久久精品综合一区二区三区| 在线a可以看的网站| 尾随美女入室| 在线播放无遮挡| 看免费成人av毛片| 亚洲色图av天堂| 中文亚洲av片在线观看爽| 欧美日韩一区二区视频在线观看视频在线 | 最近手机中文字幕大全| 欧美性猛交╳xxx乱大交人| 超碰av人人做人人爽久久| 91久久精品国产一区二区成人| 最近中文字幕高清免费大全6| 国产黄片视频在线免费观看| 久久6这里有精品| 热99re8久久精品国产| 亚洲精品久久国产高清桃花| 亚洲四区av| 日韩 亚洲 欧美在线| 精品人妻熟女av久视频| 日本撒尿小便嘘嘘汇集6| 晚上一个人看的免费电影| 中文在线观看免费www的网站| 别揉我奶头 嗯啊视频| 乱码一卡2卡4卡精品| 亚洲天堂国产精品一区在线| 成人美女网站在线观看视频| 中文字幕人妻熟人妻熟丝袜美| 亚洲图色成人| 亚洲在线自拍视频| 一本精品99久久精品77| 直男gayav资源| 天堂网av新在线| 国产精品人妻久久久久久| 欧美日韩综合久久久久久| 少妇高潮的动态图| 国产精品不卡视频一区二区| 精品国内亚洲2022精品成人| 日韩在线高清观看一区二区三区| 搞女人的毛片| 波野结衣二区三区在线| .国产精品久久| 一进一出抽搐gif免费好疼| 国产三级中文精品| 男的添女的下面高潮视频| 欧美精品一区二区大全| 日韩一本色道免费dvd| 两个人的视频大全免费| 1000部很黄的大片| 天堂中文最新版在线下载 | 女人十人毛片免费观看3o分钟| 成人特级av手机在线观看| a级毛片a级免费在线| 观看美女的网站| av卡一久久| 国产片特级美女逼逼视频| 久久午夜亚洲精品久久| 女人被狂操c到高潮| 级片在线观看| 麻豆乱淫一区二区| 国产午夜精品论理片| 人人妻人人澡人人爽人人夜夜 | 精品久久久久久久人妻蜜臀av| 久久久久免费精品人妻一区二区| 日韩精品青青久久久久久| 久久精品国产自在天天线| 国产一区亚洲一区在线观看| 亚洲无线在线观看| 免费搜索国产男女视频| 非洲黑人性xxxx精品又粗又长| 九九爱精品视频在线观看| 国产伦精品一区二区三区四那| 色综合色国产| 悠悠久久av| 日韩中字成人| 国国产精品蜜臀av免费| а√天堂www在线а√下载| 国产亚洲精品久久久com| 成年免费大片在线观看| 亚洲美女搞黄在线观看| 国产色婷婷99| 欧美人与善性xxx| 国产高清不卡午夜福利| 99久久人妻综合| 51国产日韩欧美| 国产单亲对白刺激| 在线播放国产精品三级| 天堂av国产一区二区熟女人妻| 国产成人freesex在线| 国产精品久久久久久久电影| 久久久久久九九精品二区国产| 97人妻精品一区二区三区麻豆| 亚洲综合色惰| 亚洲精品国产成人久久av| 欧美性感艳星| 在线免费十八禁| 老师上课跳d突然被开到最大视频| 亚洲在久久综合| 亚洲精品久久久久久婷婷小说 | 久久这里有精品视频免费| 大香蕉久久网| 亚洲精品久久久久久婷婷小说 | kizo精华| 国产亚洲精品久久久久久毛片| av国产免费在线观看| 色吧在线观看| 97在线视频观看| 搡老妇女老女人老熟妇| 亚洲18禁久久av| 国产私拍福利视频在线观看| 久久99热这里只有精品18| 爱豆传媒免费全集在线观看| 只有这里有精品99| 久久99精品国语久久久| av.在线天堂| 亚洲第一区二区三区不卡| 国产精品一区二区在线观看99 | 午夜福利在线观看吧| 免费观看人在逋| 97超视频在线观看视频| 美女xxoo啪啪120秒动态图| 日韩高清综合在线| 国产v大片淫在线免费观看| 久久久欧美国产精品| 亚洲成人久久性| 免费电影在线观看免费观看| 日本爱情动作片www.在线观看| 乱系列少妇在线播放| 国产精品麻豆人妻色哟哟久久 | 国产精品国产三级国产av玫瑰| 久久久精品欧美日韩精品| 一级毛片我不卡| 成人二区视频| 久久久欧美国产精品| 久久久久久九九精品二区国产| 99久久中文字幕三级久久日本| 一级二级三级毛片免费看| 97热精品久久久久久| 国产单亲对白刺激| 97超碰精品成人国产| 国产午夜福利久久久久久| 日韩精品有码人妻一区| а√天堂www在线а√下载| 99热全是精品| 美女被艹到高潮喷水动态| 人妻夜夜爽99麻豆av| 丰满人妻一区二区三区视频av| 欧美在线一区亚洲| 久久99热6这里只有精品| 国产在线男女| 国产精品一区二区性色av| 草草在线视频免费看| 最近中文字幕高清免费大全6| 国产视频内射| 免费av观看视频| 亚洲真实伦在线观看| 欧美性感艳星| 亚洲成a人片在线一区二区| 欧美日本视频| 在线观看av片永久免费下载| 少妇人妻一区二区三区视频| av又黄又爽大尺度在线免费看 | 久久热精品热| 有码 亚洲区| 久久6这里有精品| 亚洲国产精品成人综合色| 春色校园在线视频观看| 国产片特级美女逼逼视频| 在线免费观看不下载黄p国产| 日韩 亚洲 欧美在线| 三级毛片av免费| 国产一级毛片在线| 欧美另类亚洲清纯唯美| 一卡2卡三卡四卡精品乱码亚洲| 欧美成人免费av一区二区三区| 国产精品伦人一区二区| 欧美成人精品欧美一级黄| av黄色大香蕉| 国产成人精品一,二区 | 国产午夜福利久久久久久| 全区人妻精品视频| 看免费成人av毛片| 少妇熟女aⅴ在线视频| 国产极品精品免费视频能看的| 久久热精品热| 久久精品国产自在天天线| 在线免费观看的www视频| 草草在线视频免费看| 99国产精品一区二区蜜桃av| 欧美成人精品欧美一级黄| 婷婷精品国产亚洲av| 国产私拍福利视频在线观看| 男插女下体视频免费在线播放| 精品久久久噜噜| 一个人看的www免费观看视频| 成人国产麻豆网| 久久久久九九精品影院| 亚洲国产精品国产精品| 日本成人三级电影网站| 国产私拍福利视频在线观看| 男人和女人高潮做爰伦理| 天堂av国产一区二区熟女人妻| ponron亚洲| 我要看日韩黄色一级片| 免费在线观看成人毛片| 亚洲,欧美,日韩| 欧美bdsm另类| 97热精品久久久久久| 国产在线精品亚洲第一网站| 日本-黄色视频高清免费观看| 床上黄色一级片| 国产精品一二三区在线看| 国产精品乱码一区二三区的特点| 亚洲国产精品sss在线观看| 两个人视频免费观看高清| 国产91av在线免费观看| 伦理电影大哥的女人| 免费av毛片视频| 毛片女人毛片| 亚洲成av人片在线播放无| 91av网一区二区| 日韩av在线大香蕉| 国产精品久久电影中文字幕| 国产精品.久久久| 九九热线精品视视频播放| 熟女人妻精品中文字幕| 中文字幕久久专区| 麻豆成人av视频| 美女大奶头视频| 男女视频在线观看网站免费| 久久精品国产99精品国产亚洲性色| 久久精品国产亚洲av涩爱 | 男插女下体视频免费在线播放| 九九爱精品视频在线观看| 小说图片视频综合网站| 日韩三级伦理在线观看| 午夜福利视频1000在线观看| 国产伦精品一区二区三区四那| 亚洲自拍偷在线| 亚洲av熟女| 日韩欧美国产在线观看| 精品一区二区三区人妻视频| 淫秽高清视频在线观看| 男人狂女人下面高潮的视频| 国产精品国产高清国产av| 我的女老师完整版在线观看| 欧美成人一区二区免费高清观看| 99热精品在线国产| 国产亚洲5aaaaa淫片| 91在线精品国自产拍蜜月| 99视频精品全部免费 在线| 97人妻精品一区二区三区麻豆| 在线观看午夜福利视频| 国产精品人妻久久久久久| 国产伦精品一区二区三区视频9| 国产人妻一区二区三区在| 亚洲最大成人中文| 深夜精品福利| 最近的中文字幕免费完整| 国内精品一区二区在线观看| 亚洲一级一片aⅴ在线观看| 日韩 亚洲 欧美在线| 婷婷亚洲欧美| 亚洲自偷自拍三级| 极品教师在线视频| 国产午夜福利久久久久久| 最近中文字幕高清免费大全6| 亚洲天堂国产精品一区在线| 男人舔奶头视频| 99久久无色码亚洲精品果冻| 午夜视频国产福利| 99热网站在线观看| 久久99热6这里只有精品| 成人亚洲欧美一区二区av| 97在线视频观看| 色尼玛亚洲综合影院| 国内少妇人妻偷人精品xxx网站| 女人十人毛片免费观看3o分钟| 日韩大尺度精品在线看网址| 村上凉子中文字幕在线| 日本欧美国产在线视频| 亚洲国产日韩欧美精品在线观看| 国产精品一及| 99久国产av精品| 1000部很黄的大片| 91在线精品国自产拍蜜月| 可以在线观看毛片的网站| 国内揄拍国产精品人妻在线| 午夜爱爱视频在线播放| 夫妻性生交免费视频一级片| 亚洲无线在线观看| 老女人水多毛片| 免费看a级黄色片| 亚洲四区av| 伦理电影大哥的女人| 狂野欧美激情性xxxx在线观看| 国产乱人偷精品视频| 神马国产精品三级电影在线观看| 六月丁香七月| 日韩欧美在线乱码| 免费电影在线观看免费观看| 蜜桃亚洲精品一区二区三区| 成人毛片60女人毛片免费| 国产黄色小视频在线观看| 欧美最黄视频在线播放免费| 久久精品国产亚洲av香蕉五月| 麻豆av噜噜一区二区三区| 欧美三级亚洲精品| 久久综合国产亚洲精品| 日韩一区二区视频免费看| 国产成人91sexporn| 日本黄色片子视频| 天堂中文最新版在线下载 | 中文字幕av成人在线电影| 性插视频无遮挡在线免费观看| 国产亚洲精品av在线| 亚洲熟妇中文字幕五十中出| 亚洲精品乱码久久久v下载方式| 国产一级毛片七仙女欲春2| 两个人视频免费观看高清| 中文字幕av在线有码专区| 国产精品久久久久久精品电影| 久久久久性生活片| 国产精品国产高清国产av| 日本色播在线视频| 国产黄a三级三级三级人| 好男人视频免费观看在线| 久久久久网色| 亚洲精品乱码久久久v下载方式| 欧美变态另类bdsm刘玥| 全区人妻精品视频| a级毛片免费高清观看在线播放| 一卡2卡三卡四卡精品乱码亚洲| 欧美+亚洲+日韩+国产| 老司机影院成人| 成人亚洲欧美一区二区av| 一夜夜www| 欧美潮喷喷水| 国产高清视频在线观看网站| 欧美另类亚洲清纯唯美| 只有这里有精品99| 简卡轻食公司| av在线蜜桃| 国产亚洲精品久久久com| 欧美不卡视频在线免费观看| 欧美一区二区国产精品久久精品| 又黄又爽又刺激的免费视频.| 久久久久久伊人网av| 人妻久久中文字幕网| 只有这里有精品99| 毛片一级片免费看久久久久| 老师上课跳d突然被开到最大视频| 又粗又爽又猛毛片免费看| 国产精品精品国产色婷婷| 久久草成人影院| 你懂的网址亚洲精品在线观看 | 99久久九九国产精品国产免费| 少妇被粗大猛烈的视频| 亚洲欧美清纯卡通| 免费看光身美女| 亚洲av男天堂| 国产真实乱freesex| 看黄色毛片网站| 婷婷色综合大香蕉| 国产精华一区二区三区| 天堂av国产一区二区熟女人妻| 只有这里有精品99| av视频在线观看入口| 亚洲图色成人| 亚洲精品亚洲一区二区| 成人午夜高清在线视频| 十八禁国产超污无遮挡网站| 欧美精品一区二区大全| 午夜亚洲福利在线播放| 亚洲国产精品国产精品| 精品人妻偷拍中文字幕| 亚洲精品国产av成人精品| 国产精品.久久久| 亚洲av一区综合| 成人永久免费在线观看视频| 综合色av麻豆| 天堂av国产一区二区熟女人妻| 国产精品一及| 国产av一区在线观看免费| 男人舔女人下体高潮全视频| 老司机福利观看| 国产真实伦视频高清在线观看| 夜夜夜夜夜久久久久| 村上凉子中文字幕在线| 中文字幕精品亚洲无线码一区| 在线观看av片永久免费下载| 简卡轻食公司| 欧美一区二区精品小视频在线| 亚洲最大成人手机在线| 日本-黄色视频高清免费观看| 日本一二三区视频观看| 美女脱内裤让男人舔精品视频 | 久久草成人影院| 精品人妻视频免费看| 成人二区视频| 婷婷色综合大香蕉| 亚洲人成网站在线播| 国产高清激情床上av| 一卡2卡三卡四卡精品乱码亚洲| 26uuu在线亚洲综合色| 午夜精品国产一区二区电影 | 不卡视频在线观看欧美| 亚洲av第一区精品v没综合| 一个人看视频在线观看www免费| 嫩草影院新地址| 欧美不卡视频在线免费观看| 91久久精品国产一区二区成人| 日韩国内少妇激情av| 欧美激情在线99| 国产精品1区2区在线观看.| 能在线免费看毛片的网站| 高清午夜精品一区二区三区 | 亚洲欧美日韩东京热| 91在线精品国自产拍蜜月|