<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">SAPARS</journal-id>
<journal-title>Scientiarum: A Multidisciplinary Journal</journal-title>
<abbrev-journal-title abbrev-type="pubmed">SAPARS</abbrev-journal-title>
<issn pub-type="epub">0000-0000</issn>
<publisher>
<publisher-name>BOHR</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.54646/SAPARS.2025.15</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>RESEARCH</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Predicting rainfall patterns in Palakkad district of South India based on time series forecasting approaches</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Sreerag</surname> <given-names>C.</given-names></name>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
</contrib>
</contrib-group>
<aff><institution>Department of Statistics, Government Victoria College</institution>, <addr-line>Palakkad</addr-line>, <country>India</country></aff>
<author-notes>
<corresp id="c001">&#x002A;Correspondence: C. Sreerag, <email>sreeragc737@gmail.com</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>27</day>
<month>06</month>
<year>2025</year>
</pub-date>
<volume>1</volume>
<issue>3</issue>
<fpage>24</fpage>
<lpage>29</lpage>
<history>
<date date-type="received">
<day>04</day>
<month>06</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>14</day>
<month>06</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2025 Sreerag.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Sreerag</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/"><p>&#x00A9; The Author(s). 2024 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.</p></license>
</permissions>
<abstract>
<p>Rainfall prediction is inevitable for managing agricultural activities, water resources, and mitigating the risks of droughts and floods, particularly in regions like the Palakkad district, Kerala, which is known for its agricultural significance. Time series forecasting plays a vital role in identifying patterns, trends, and seasonal variations in rainfall data. In this study the Holt-Winters exponential smoothing model and the seasonal autoregressive integrated moving average (SARIMA) model are considered for predicting the rainfall in Palakkad district, Kerala. The forecast accuracy metrics root mean squared error (RMSE) and mean absolute percent error (MAPE) are utilised to evaluate the performance of the above models. While the Holt-Winters exponential smoothing model effectively captured simple seasonal patterns, the SARIMA model excelled in handling complex seasonal structures and trends. The SARIMA model was identified as the most accurate, with minimal forecast errors, adherence to assumptions, and low residual correlations.</p>
</abstract>
<kwd-group>
<kwd>time series forecasting</kwd>
<kwd>rainfall prediction</kwd>
<kwd>seasonal autoregressive integrated moving average (SARIMA)</kwd>
<kwd>Holt-Winters exponential smoothing model</kwd>
<kwd>root mean squared error (RMSE)</kwd>
<kwd>mean absolute percent error (MAPE)</kwd>
</kwd-group>
<counts>
<fig-count count="3"/>
<table-count count="1"/>
<equation-count count="13"/>
<ref-count count="17"/>
<page-count count="6"/>
<word-count count="3602"/>
</counts>
</article-meta>
</front>
<body>
<sec id="S1" sec-type="intro">
<title>Introduction</title>
<p>Effective management of water resources, agriculture, and disaster preparedness all depend on the ability to predict rainfall patterns, especially in areas with highly seasonal climates like South India&#x2019;s Palakkad district. Different monsoon-driven rainfall cycles are experienced in Palakkad, with the Southwest and Northeast monsoon seasons seeing the most precipitation. Precise prediction of these trends can enhance agricultural planning, promote sustainable development, and lessen the negative effects of droughts and floods. With the goal of offering trustworthy insights that might support local planning and decision making, this study investigates time series forecasting techniques to examine past rainfall data and project future trends in Palakkad.</p>
<p>Rainfall is a crucial component of the hydrological cycle and has a significant influence on agriculture, water resource management, and disaster preparedness, particularly in countries like India that rely heavily on the monsoon. Predicting rainfall accurately is essential to reducing the impact of extreme weather events like droughts and floods, which nevertheless affect several states in the country. Researchers have emphasised the need for reliable prediction models to improve agricultural planning, resource management, and disaster response (<xref ref-type="bibr" rid="B1">1</xref>). To provide more accurate forecasts, these models can make use of cutting-edge methods like machine learning and satellite data. Policymakers and farmers alike can better prepare for the difficulties presented by erratic weather patterns by incorporating these cutting-edge strategies. Implementing more robust farming techniques, improving irrigation systems, and creating early warning systems for severe weather are a few examples of these measures. In the end, communities can lessen the negative consequences of climate change and guarantee food security for future generations by utilising technology and data. Because of geographic differences, regional projections are often inaccurate at the local level. Rainfall forecasting has long been an important area of research due to its importance in agricultural planning, water resource management, and disaster relief. Accurately forecasting rainfall patterns is crucial for preserving crop yields and reducing the risks of drought and flooding in monsoon-dependent regions such as South India and particularly in Kerala&#x2019;s Palakkad district, as well as in regions like the Western Ghats. Mass and Kuo (<xref ref-type="bibr" rid="B2">2</xref>) emphasises the importance of regional weather forecasting systems. Numerous studies have emphasised the need for precise and localised forecasting models due to the geographical variability of rainfall, especially in regions affected by complex geography such as the Western Ghats. Mass and Kuo (<xref ref-type="bibr" rid="B2">2</xref>) emphasises the importance of regional weather forecasting systems. Numerical Weather Prediction (NWP) models use current atmospheric data to predict future weather conditions, albeit their effectiveness varies based on the topography (<xref ref-type="bibr" rid="B3">3</xref>). Although rainfall is necessary for ecosystems and human activity, it can also result in floods and landslides (<xref ref-type="bibr" rid="B4">4</xref>). Climate change further complicates rainfall patterns; research indicates that human activity and global warming have led to more variability in rainfall frequency, intensity, and dispersion (<xref ref-type="bibr" rid="B5">5</xref>). Analysing these trends is essential for sustainable agriculture practices, urban planning, and water management strategies.</p>
<p>One of the most used methods for modelling rainfall data is time series forecasting. Numerous studies have effectively used conventional statistical techniques for short-term rainfall forecasting, such as Autoregressive Integrated Moving Average (ARIMA) (<xref ref-type="bibr" rid="B6">6</xref>). Research by Kumar and Jain (<xref ref-type="bibr" rid="B7">7</xref>) indicated that wavelet-ARIMA hybrid models were more accurate than traditional models when used to estimate monthly rainfall in India. Because deep learning methods like Long short-term memory (LSTM) can learn from temporal dependencies in huge datasets, they have lately been investigated for rainfall forecasting (<xref ref-type="bibr" rid="B8">8</xref>). The use of sophisticated time series models is essential for localised prediction in Kerala since studies have demonstrated that rainfall patterns are impacted by both local topography and wider climate variability (<xref ref-type="bibr" rid="B9">9</xref>). Rainfall predictability is made much more difficult by the effects of climate change, which add unpredictability to the monsoon&#x2019;s onset, duration, and intensity. Because of this, trend analysis and anomaly detection are becoming essential components of contemporary rainfall forecasting research. Furthermore, the spatial resolution and dependability of rainfall prediction models have been enhanced by the combination of satellite data, remote sensing, and reanalysis datasets (<xref ref-type="bibr" rid="B10">10</xref>). There is still a lack of region-specific research despite these developments, especially for areas like Palakkad, where extremely varied rainfall patterns are caused by orographic effects and monsoon dualism (Southwest and Northeast). Therefore, local farmers, water management authorities, and policymakers might benefit greatly from the application and evaluation of various time series forecasting models tailored for this region. Global climate change may affect long-term rainfall patterns, which could affect water supply and increase the probability of extreme weather events like droughts and floods. Since they have a direct impact on agricultural productivity and determine the environmental conditions of a place, temperature and rainfall are the two most significant climatic elements (<xref ref-type="bibr" rid="B11">11</xref>, <xref ref-type="bibr" rid="B12">12</xref>). Agriculture, food security, and energy security are among the businesses that depend on a favourable climate and a timely and enough supply of water. The quantity of water available for household consumption, industry, agriculture, and the generation of hydroelectric power is greatly influenced by rainfall. The amount and distribution of rainfall largely determine agricultural output, which is crucial to India&#x2019;s economy and people&#x2019;s quality of life (<xref ref-type="bibr" rid="B11">11</xref>, <xref ref-type="bibr" rid="B13">13</xref>). Numerous studies have analysed climate trends using various models and approaches. Kumar and Jain (<xref ref-type="bibr" rid="B14">14</xref>) studied long-term rainfall trends in Kashmir. Saha et al. (<xref ref-type="bibr" rid="B15">15</xref>) used seasonal autoregressive integrated moving average (SARIMA) models to analyse monthly temperature data in Giridih, India, and Sethi and Garg (<xref ref-type="bibr" rid="B16">16</xref>) studied data mining approaches for rainfall prediction. Sathish et al. (<xref ref-type="bibr" rid="B17">17</xref>) forecasted rainfall in West Bengal using SARIMA.</p>
</sec>
<sec id="S2">
<title>Theory and methods</title>
<p>Data collection is the process of methodically obtaining and assessing information on pertinent factors in order to answer research questions, test hypotheses, and assess results. With an emphasis on evaluating stationarity, spotting outliers, and ensuring a Gaussian distribution, the study used time plots to analyse the overall behaviour and patterns of the rainfall time series. Correlograms were used to test for stationarity. Monthly rainfall data from the Palakkad district from 2000 to 2023, including 23 years of observations, were used to create rainfall forecasting models for 1 and 2 months in advance. The Indian Meteorological Department in Pune provided this dataset; the location was chosen because of its extensive and reliable meteorological data record. Following analysis, some of the data was set aside for testing, while the rest was used to train artificial neural network (ANN) models.</p>
<p>The study&#x2019;s objective was to foresee and comprehend seasonal trends by analysing rainfall data using sophisticated statistical and machine learning approaches. In order to capture seasonal trends, the methodology involved gathering monthly rainfall data from a trustworthy source, preprocessing it, and then converting it into a time series format with a frequency of 12. In order to find notable lags and seasonal effects, exploratory data analysis entailed visualising the data using time series plots and analysing autocorrelation function (ACF) and partial autocorrelation function (PACF) plots. Seasonal ARIMA models, which featured seasonal and non-seasonal differencing, were used for model building, as well as additive and multiplicative versions of the Holt-Winters approach. The Bayesian information criterion (BIC) and Akaike information criterion (AIC) were used to optimise the model&#x2019;s parameters. Performance measures, including mean error (ME), mean percent error (MPE), mean absolute error (MAE), root mean squared error (RMSE), and mean absolute percent error (MAPE), were used for validation. Additionally, residual diagnostics such as the Ljung-Box test to check for autocorrelation were used. Lastly, future rainfall values were predicted using the models, and the uncertainty in the projections was measured by computing confidence intervals.</p>
<sec id="S2.SS1">
<title>Seasonal ARIMA modelling</title>
<p>The identification of pertinent models and the incorporation of suitable seasonal elements are essential for seasonal modelling and its applications. The Integrated Moving Average with Seasonal Autoregression. If <italic>Z</italic><sub><italic>t</italic></sub> + <italic>s</italic> = <italic>Z</italic><sub><italic>t</italic></sub> for <italic>t</italic> = 0, &#x00B1;1, &#x00B1;2,&#x2026;, then a time series <italic>Z</italic><sub><italic>t</italic></sub> is considered seasonal with periods.</p>
<p>The basic tenet of seasonal time series with period &#x201C;<italic>s</italic>&#x201D; is that observations spaced &#x201C;<italic>s</italic>&#x201D; apart are comparable. The period is <italic>s</italic> = 12 if the series is influenced by monthly seasonal factors.</p>
<disp-formula id="S2.E1">
<label>(1)</label>
<mml:math id="M1">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03A6;</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mi>s</mml:mi>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>d</mml:mi>
</mml:msup>
<mml:mo>&#x2061;</mml:mo>
<mml:msubsup>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>D</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x0398;</mml:mi>
<mml:mi>Q</mml:mi>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mi>s</mml:mi>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>For a seasonal time series, this is the seasonal model of order (<italic>p</italic>, <italic>d</italic>, <italic>q</italic>) &#x00D7; (<italic>P</italic>, <italic>D</italic>, <italic>Q</italic>)s.</p>
<p>where,</p>
<disp-formula id="S2.Ex1"><mml:math id="M2">
<mml:mtable displaystyle="true" rowspacing="0pt">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mo>-</mml:mo>
<mml:mi mathvariant="normal">&#x22EF;</mml:mi>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mi>p</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03A6;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03A6;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mo>-</mml:mo>
<mml:mi mathvariant="normal">&#x22EF;</mml:mi>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03A6;</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mi>P</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="normal">&#x22EF;</mml:mi>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mi>q</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x0398;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x0398;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="normal">&#x22EF;</mml:mi>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x0398;</mml:mi>
<mml:mi>Q</mml:mi>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mi>Q</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<p>{<italic>a</italic><sub><italic>t</italic></sub>} is a white noise process.</p>
<p>SARIMA models are the most general and accurate forecasting models. Time series models were created using SARIMA to estimate monthly parameters for the Palakkad District, taking into account the significance and inevitable role of seasons in Kerala. There have been no prior attempts to use the SARIMA model to evaluate the district&#x2019;s temperature and rainfall trends. Therefore, the current paper attempts to use the SARIMA model to examine the rainfall patterns for Kerala&#x2019;s Palakkad District.</p>
</sec>
<sec id="S2.SS2">
<title>Holt-Winters exponential smoothing</title>
<p>Holt-Winters Exponential smoothing is a statistical forecasting technique that includes seasonality and trend support in time series data. It is frequently employed for time series data forecasting, particularly in cases where a regular seasonal trend is present.</p>
<p>A time series forecasting technique called the Holt-Winters Additive Model incorporates trend and seasonality to go beyond exponential smoothing. It works well with data that has additive seasonal effects and a linear trend, which means that seasonal variations don&#x2019;t change with time. The three primary parts of the model are seasonality (recurring patterns), trend (pace of change over time), and level (total value of the series). By extrapolating the found patterns, it estimates future values and iteratively updates these components using smoothing equations.</p>
<p>The Additive Holt-Winters model consists of three components:</p>
<p>Level (<italic>L</italic><sub><italic>t</italic></sub>): The smoothed value of the series at time <italic>t</italic>.</p>
<p>Trend (<italic>T</italic><sub><italic>t</italic></sub>): The change in the level over time.</p>
<p>Seasonality (<italic>S</italic><sub><italic>t</italic></sub>): The seasonal effect at time <italic>t</italic>, capturing the recurring patterns over a fixed period.</p>
<disp-formula id="S2.E2">
<label>(2)</label>
<mml:math id="M3">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03B1;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>-</mml:mo>
<mml:mi mathvariant="normal">&#x03B1;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="S2.E3">
<label>(3)</label>
<mml:math id="M4">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03B2;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>-</mml:mo>
<mml:mi mathvariant="normal">&#x03B2;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="S2.E4">
<label>(4)</label>
<mml:math id="M5">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03B3;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>-</mml:mo>
<mml:mi mathvariant="normal">&#x03B3;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where &#x03B1;, &#x03B2;, and &#x03B3; are the smoothing parameters.</p>
<p>To forecast the equation of <italic>k</italic> periods ahead</p>
<disp-formula id="S2.E5">
<label>(5)</label>
<mml:math id="M6">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>Y</mml:mi>
<mml:mo stretchy="false">^</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where,</p>
<p><italic>L</italic><sub><italic>t</italic></sub>, <italic>T</italic><sub><italic>t</italic></sub>, and <italic>S</italic><sub><italic>t</italic>-</sub> <italic><sub><italic>m</italic></sub></italic><sub>+</sub> <italic><sub><italic>k</italic></sub></italic> are the forecasted values for <italic>k</italic> periods ahead.</p>
<p><italic>L</italic><sub><italic>t</italic></sub>, <italic>T</italic><sub><italic>t</italic></sub>, and <italic>S</italic><sub><italic>t</italic></sub> <sub>&#x2013;</sub> <italic><sub><italic>m</italic></sub></italic> <sub>+</sub> <italic><sub><italic>k</italic></sub></italic> are the latest values of level, trend, and seasonality.</p>
<p>For starting values, it seems sensible to set the level component <italic>L</italic><sub>0</sub>, equal to the average observation in the first year, i.e.,</p>
<disp-formula id="S2.E6">
<label>(6)</label>
<mml:math id="M7">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:munderover>
<mml:mfrac>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mi>s</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where &#x201C;s&#x201D; represents how many seasons there are. The average difference between the first and second-year averages per time period can be used as the initial value for the slope component.</p>
<p>That is:</p>
<disp-formula id="S2.E7">
<label>(7)</label>
<mml:math id="M8">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mo largeop="true" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfrac>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mi>s</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mo largeop="true" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
<mml:mfrac>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mi>s</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Finally, the seasonal index starting value can be calculated after allowing for a trend adjustment, as follows:</p>
<disp-formula id="S2.E8">
<label>(8)</label>
<mml:math id="M9">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>k</italic> is equal to 1, 2,&#x2026;, <italic>s</italic>. Naturally, this will result in distinct values for <italic>S</italic><sub>0</sub>, which is necessary to obtain the original seasonal pattern.</p>
<p>The range of 0.02&#x2013;0.2 is frequently used for choosing smoothing locations. Once more, they can be estimated by minimising the sum of the squared one-step-ahead mistakes; however, there isn&#x2019;t a single set of &#x03B1;, &#x03B2;, and &#x03B3; that will minimise the square errors for every <italic>t</italic>.</p>
</sec>
<sec id="S2.SS3">
<title>Measures of forecast accuracy</title>
<p>The discrepancy between a time series&#x2019; actual value and its expected or forecast value is known as a forecast error in statistics. Consider a situation where we have a system for predicting a variable&#x2019;s value at time <italic>t</italic> and some actual values for the same variable. Let <italic>&#x0177;<sub>t</sub></italic> represent the forecast at time <italic>t</italic> and <italic>y</italic><sub><italic>t</italic></sub> represent the actual value at time <italic>t</italic>. Forecasts will always differ from the actual value; they are never totally correct. The goal of forecasting is to make it as small as feasible. There are numerous ways to gauge forecast accuracy, but the most widely used ones are</p>
<list list-type="simple">
<list-item>
<label>1.</label>
<p>RMSE</p></list-item>
</list>
<disp-formula id="S2.E9">
<label>(9)</label>
<mml:math id="M10">
<mml:mrow>
<mml:mtext>RMSE</mml:mtext>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mfrac>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo stretchy="false">^</mml:mo>
</mml:mover>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</disp-formula>
<list list-type="simple">
<list-item>
<label>2.</label>
<p>MAPE</p></list-item>
</list>
<disp-formula id="S2.E10">
<label>(10)</label>
<mml:math id="M11">
<mml:mrow>
<mml:mtext>MAPE</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mfrac>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo stretchy="false">^</mml:mo>
</mml:mover>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where:</p>
<list list-type="simple">
<list-item>
<label>1.</label>
<p><italic>y</italic><sub><italic>t</italic></sub> is the actual value at time <italic>t</italic></p>
</list-item>
<list-item>
<label>2.</label>
<p><italic>&#x0177;<sub>t</sub></italic> is the forecasted value at time <italic>t</italic></p>
</list-item>
<list-item>
<label>3.</label>
<p><italic>n</italic> is the total number of observations</p>
</list-item>
</list>
</sec>
</sec>
<sec id="S3">
<title>Results and discussion</title>
<p>In Kerala, India, the district of Palakkad has a unique seasonal rainfall pattern that is influenced by monsoon winds. The primary rainy season, the Southwest monsoon (June&#x2013;September), brings 2000&#x2013;2500 mm of rain, which is particularly heavy close to the Western Ghats because of the orographic impact. Although less powerful, the 500&#x2013;700 mm of rainfall that the Northeast monsoon (October&#x2013;December) brings is essential for agriculture. The area experiences a dry season from January to May with little rainfall&#x2014;typically less than 100 mm per month&#x2014;which results in a shortage of water and a greater reliance on irrigation. The local climate, agriculture, and water supplies all depend on these seasonal rains.</p>
<sec id="S3.SS1">
<title>Time series plots</title>
<p>Time series analysis is used to fit a model for the monthly rainfall in Palakkad district from 2000 to 2023.</p>
<p>Strong seasonality is indicated by the time series plot of rainfall in <xref ref-type="fig" rid="F1">Figure 1</xref>, which displays recurrent peaks. Extreme spikes that occur occasionally indicate infrequent yet heavy rainfall occurrences.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption><p>Time series plot of rainfall during the years 2000&#x2013;2023.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="SAPARS-2025-15-g001.tif"/>
</fig>
</sec>
<sec id="S3.SS2">
<title>SARIMA models</title>
<p>The identified model for rainfall is SARIMA (0,0,1)(1,1,2)[12]. The model equation is</p>
<disp-formula id="S3.E11">
<label>(11)</label>
<mml:math id="M12">
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03A6;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x0398;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B5;</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where:</p>
<disp-formula id="S3.Ex2"><mml:math id="M13">
<mml:mtable displaystyle="true" rowspacing="0pt">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mn>0.8247</mml:mn>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mn>0.8247</mml:mn>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>24</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>+</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B5;</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mn>0.2112</mml:mn>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B5;</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mn>0.0103</mml:mn>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B5;</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mn>0.6583</mml:mn>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B5;</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>24</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
</sec>
<sec id="S3.SS3">
<title>Plot of forecast</title>
<p>From <xref ref-type="fig" rid="F2">Figure 2</xref>, we have used the fitted model for forecasting the rainfall for upcoming months. There is a growing seasonality in the data. That is, the district of Palakkad will have more rainfall in the months to come.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption><p>Plot of forecast in rainfall.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="SAPARS-2025-15-g002.tif"/>
</fig>
</sec>
<sec id="S3.SS4">
<title>Holt-Winters exponential smoothing model</title>
<p>A model for the monthly rainfall in the Palakkad district from 2000 to 2023 is fitted using time series analysis. A time series forecasting technique called the Holt-Winters Additive Model expands on Holt&#x2019;s linear trend model to take seasonality into consideration. It is especially helpful for data that exhibits additive seasonality, or a consistent seasonal trend across time.</p>
</sec>
<sec id="S3.SS5">
<title>Plot of forecast Holt-Winters using rainfall</title>
<p>From <xref ref-type="fig" rid="F3">Figure 3</xref>, we see that the Additive Holt-Winters model effectively captures the seasonal rainfall pattern, with forecasted values showing periodicity and increasing uncertainty over time.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption><p>Plot of forecast Holt-Winters using rainfall.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="SAPARS-2025-15-g003.tif"/>
</fig>
</sec>
<sec id="S3.SS6">
<title>Comparison of SARIMA and Holt-Winters models</title>
<p>According to MAPE and RMSE for rainfall, the SARIMA model outperforms the Holt-Winters model in general. SARIMA&#x2019;s lower RMSE and MAPE values suggest higher accuracy and better prediction performance.</p>
</sec>
<sec id="S3.SS7">
<title>Comparison of the SARIMA model and the Holt-Winters model for rainfall</title>
<p>From <xref ref-type="table" rid="T1">Table 1</xref>, the SARIMA model is the best option when comparing two models since it performs better predictively and has lower RMSE and MAPE values.</p>
<table-wrap position="float" id="T1">
<label>TABLE 1</label>
<caption><p>Accuracy comparison of the SARIMA model and the Holt-Winters model</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left"></td>
<td valign="top" align="center">RMSE</td>
<td valign="top" align="center">MAPE</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">SARIMA model</td>
<td valign="top" align="center">0.40718</td>
<td valign="top" align="center">2.95645</td>
</tr>
<tr>
<td valign="top" align="left">Holt-Winters model</td>
<td valign="top" align="center">1.0163</td>
<td valign="top" align="center">4.095531</td>
</tr>
</tbody>
</table></table-wrap>
</sec>
</sec>
<sec id="S4" sec-type="conclusion">
<title>Conclusion</title>
<p>Using the SARIMA and Holt-Winters models, an effort has been made to create new statistical tools for weather forecasting in the Palakkad District. The SARIMA model fits rainfall better and has lower RMSE and MAPE values than the Holt-Winters model. The SARIMA model demonstrated higher accuracy for a number of meteorological indicators due to its lower error metrics. The fitted model has been used to forecast all of the rainfall for the upcoming months. According to the statistics, which indicate an increasing tendency, these indicators are anticipated to rise in Palakkad District in the months ahead.</p>
</sec>
<sec id="S5">
<title>Data availability</title>
<p>The datasets generated during and/or analysed during the current study are available from the corresponding author on reasonable request.</p>
</sec>
<sec id="S6" sec-type="author-contributions">
<title>Author contributions</title>
<p>SC: Conceptualization, Methodology, Formal analysis, Data curation, Writing &#x2013; original draft, Writing &#x2013; review &#x0026; editing, Visualization.</p>
</sec>
</body>
<back>
<sec id="S9" sec-type="funding-information">
<title>Funding</title>
<p>This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.</p>
</sec>
<sec id="S7">
<title>Code availability</title>
<p>Code is available upon a reasonable request.</p>
</sec>
<sec id="S8">
<title>Conflict of interest</title>
<p>The author declares that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1"><label>1.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hewage</surname> <given-names>P</given-names></name> <name><surname>Behera</surname> <given-names>A</given-names></name> <name><surname>Trovati</surname> <given-names>M</given-names></name> <name><surname>Pereira</surname> <given-names>E</given-names></name> <name><surname>Ghahremani</surname> <given-names>M</given-names></name> <name><surname>Palmieri</surname> <given-names>F</given-names></name><etal/></person-group> <article-title>Temporal convolutional neural (TCN) network for an effective weather forecasting using time-series data from the local weather station.</article-title> <source><italic>Soft Comput.</italic></source> (<year>2020</year>) <volume>24</volume>:<fpage>16453</fpage>&#x2013;<lpage>82</lpage>.</citation></ref>
<ref id="B2"><label>2.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mass</surname> <given-names>CF</given-names></name> <name><surname>Kuo</surname> <given-names>YH</given-names></name></person-group>. <article-title>Regional real-time numerical weather prediction: current status and future potential.</article-title> <source><italic>Bull Am Meteorol Soc.</italic></source> (<year>1998</year>) <volume>79</volume>: <fpage>253</fpage>&#x2013;<lpage>64</lpage>.</citation></ref>
<ref id="B3"><label>3.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Benjamin</surname> <given-names>SG</given-names></name> <name><surname>Brown</surname> <given-names>JM</given-names></name> <name><surname>Brunet</surname> <given-names>G</given-names></name> <name><surname>Lynch</surname> <given-names>P</given-names></name> <name><surname>Saito</surname> <given-names>K</given-names></name> <name><surname>Schlatter</surname> <given-names>TW</given-names></name></person-group>. <article-title>100 years of progress in forecasting and NWP applications.</article-title> <source><italic>Meteorol Monogr.</italic></source> (<year>2019</year>) <volume>59</volume>:<fpage>13.1</fpage>&#x2013;<lpage>67</lpage>.</citation></ref>
<ref id="B4"><label>4.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ratnayake</surname> <given-names>U</given-names></name> <name><surname>Herath</surname> <given-names>S</given-names></name></person-group>. <article-title>Changing rainfall and its impact on landslides in Sri Lanka.</article-title> <source><italic>J Mt Sci.</italic></source> (<year>2005</year>) <volume>2</volume>:<fpage>218</fpage>&#x2013;<lpage>24</lpage>.</citation></ref>
<ref id="B5"><label>5.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Obot</surname> <given-names>N</given-names></name> <name><surname>Chendo</surname> <given-names>M</given-names></name> <name><surname>Udo</surname> <given-names>S</given-names></name> <name><surname>Ewona</surname> <given-names>PO</given-names></name></person-group>. <article-title>Evaluation of rainfall trends in Nigeria for 30 years (1978-2007).</article-title> <source><italic>Int J Phys Sci.</italic></source> (<year>2010</year>) <volume>5</volume>(<issue>14</issue>): <fpage>2217</fpage>&#x2013;<lpage>22</lpage>.</citation></ref>
<ref id="B6"><label>6.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Box</surname> <given-names>G</given-names></name> <name><surname>Jenkins</surname> <given-names>G.</given-names></name></person-group> <source><italic>Analysis: Forecasting and Control.</italic></source> <publisher-loc>San Francisco</publisher-loc>: <publisher-name>Holden-Day Publisher</publisher-name> (<year>1976</year>).</citation></ref>
<ref id="B7"><label>7.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kumar</surname> <given-names>U</given-names></name> <name><surname>Jain</surname> <given-names>VK</given-names></name></person-group>. <article-title>Time series models (grey-Markov, grey model with rolling mechanism and singular spectrum analysis) to forecast energy consumption in India.</article-title> <source><italic>Energy.</italic></source> (<year>2010</year>) <volume>35</volume>:<fpage>1709</fpage>&#x2013;<lpage>16</lpage>.</citation></ref>
<ref id="B8"><label>8.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sharma</surname> <given-names>A</given-names></name> <name><surname>Kumar</surname> <given-names>V</given-names></name> <name><surname>Shahzad</surname> <given-names>B</given-names></name> <name><surname>Tanveer</surname> <given-names>M</given-names></name> <name><surname>Sidhu</surname> <given-names>GPS</given-names></name> <name><surname>Handa</surname> <given-names>N</given-names></name><etal/></person-group> <article-title>Worldwide pesticide usage and its impacts on ecosystem.</article-title> <source><italic>SN Appl Sci.</italic></source> (<year>2019</year>) <volume>1</volume>:<fpage>1</fpage>&#x2013;<lpage>16</lpage>.</citation></ref>
<ref id="B9"><label>9.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Krishnakumar</surname> <given-names>K</given-names></name> <name><surname>Rao</surname> <given-names>GP</given-names></name> <name><surname>Gopakumar</surname> <given-names>C</given-names></name></person-group>. <article-title>Rainfall trends in twentieth century over Kerala, India.</article-title> <source><italic>Atm Environ.</italic></source> (<year>2009</year>) <volume>43</volume>:<fpage>1940</fpage>&#x2013;<lpage>4</lpage>.</citation></ref>
<ref id="B10"><label>10.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Prakash</surname> <given-names>A</given-names></name> <name><surname>Hasan</surname> <given-names>SA</given-names></name> <name><surname>Lee</surname> <given-names>K</given-names></name> <name><surname>Datla</surname> <given-names>V</given-names></name> <name><surname>Qadir</surname> <given-names>A</given-names></name> <name><surname>Liu</surname> <given-names>J</given-names></name><etal/></person-group> <source><italic>Neural Paraphrase Generation with Stacked Residual LSTM Networks.</italic></source> (<year>2016</year>). arXiv preprint arXiv:1610.03098.</citation></ref>
<ref id="B11"><label>11.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kumar</surname> <given-names>R</given-names></name> <name><surname>Gautam</surname> <given-names>HR</given-names></name></person-group>. <article-title>Climate change and its impact on agricultural productivity in India.</article-title> <source><italic>J Climatol Weather Forecast.</italic></source> (<year>2014</year>) <volume>2</volume>:<fpage>1</fpage>&#x2013;<lpage>3</lpage>.</citation></ref>
<ref id="B12"><label>12.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Modarres</surname> <given-names>R</given-names></name> <name><surname>da Silva</surname> <given-names>V.d.P.R</given-names></name></person-group>. <article-title>Rainfall trends in arid and semi-arid regions of Iran.</article-title> <source><italic>J Arid Environ.</italic></source> (<year>2007</year>) <volume>70</volume>:<fpage>344</fpage>&#x2013;<lpage>55</lpage>.</citation></ref>
<ref id="B13"><label>13.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gajbhiye</surname> <given-names>S</given-names></name> <name><surname>Meshram</surname> <given-names>C</given-names></name> <name><surname>Singh</surname> <given-names>SK</given-names></name> <name><surname>Srivastava</surname> <given-names>PK</given-names></name> <name><surname>Islam</surname> <given-names>T</given-names></name></person-group>. <article-title>Precipitation trend analysis of Sindh river basin, India, from 102-year record (1901&#x2013;2002).</article-title> <source><italic>Atm Sci Lett.</italic></source> (<year>2016</year>) <volume>17</volume>:<fpage>71</fpage>&#x2013;<lpage>7</lpage>.</citation></ref>
<ref id="B14"><label>14.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kumar</surname> <given-names>V</given-names></name> <name><surname>Jain</surname> <given-names>SK</given-names></name></person-group>. <article-title>Trends in seasonal and annual rainfall and rainy days in Kashmir valley in the last century.</article-title> <source><italic>Quat Int.</italic></source> (<year>2010</year>) <volume>212</volume>:<fpage>64</fpage>&#x2013;<lpage>9</lpage>.</citation></ref>
<ref id="B15"><label>15.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Saha</surname> <given-names>E</given-names></name> <name><surname>Hazra</surname> <given-names>A</given-names></name> <name><surname>Banik</surname> <given-names>P</given-names></name></person-group>. <article-title>Sarima modeling of the monthly average maximum and minimum temperatures in the eastern plateau region of India.</article-title> <source><italic>Mausam.</italic></source> (<year>2016</year>) <volume>67</volume>:<fpage>841</fpage>&#x2013;<lpage>8</lpage>.</citation></ref>
<ref id="B16"><label>16.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sethi</surname> <given-names>N</given-names></name> <name><surname>Garg</surname> <given-names>K</given-names></name></person-group>. <article-title>Exploiting data mining technique for rainfall prediction.</article-title> <source><italic>Int J Comput Sci Inform Technol.</italic></source> (<year>2014</year>) <volume>5</volume>:<fpage>3982</fpage>&#x2013;<lpage>4</lpage>.</citation></ref>
<ref id="B17"><label>17.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sathish</surname> <given-names>G</given-names></name> <name><surname>Narasinhaiah</surname> <given-names>L</given-names></name> <name><surname>Babu</surname> <given-names>PM</given-names></name> <name><surname>Laha</surname> <given-names>S</given-names></name> <name><surname>Kumar</surname> <given-names>NB</given-names></name></person-group>. <article-title>Time series analysis of monthly rainfall for gangetic west Bengal using box Jenkins Sarima modeling</article-title>. <source><italic>Int J Curr Microbiol App Sci.</italic></source> (<year>2017</year>) <volume>6</volume>:<fpage>2603</fpage>&#x2013;<lpage>10</lpage>.</citation></ref>
</ref-list>
</back>
</article>
