Market risks and uncertainties: The
communication industry is highly com-petitive, and
technology is updated rapidly. The company needs to
continuously invest in research and development to
maintain competitiveness. The company's business
development is affected by factors such as the
macroeconomic environ-ment and changes in
industry policies.
2.2 Prophet Model
The Prophet model (Oo, 2020; Chen, 2017; Yusof,
2020), developed by Facebook, is a highly effective
tool for time series forecasting. It operates by
decomposing a time series into several components,
namely trend, seasonality, and holidays. The trend
component models the long-term trend in the data,
which can be linear, piecewise linear, or non-linear
depend-ing on the nature of the time series. It captures
changes in the level and slope of the trend over time.
The seasonality component identifies and models
regular patterns that repeat over specific time
intervals such as daily, weekly, or yearly. The model
uses Fourier series to represent seasonality flexibly.
Special events or holidays that can impact the time
series are accounted for as a separate holidays
component.
The Prophet model has several notable
characteristics. It is extremely flexible and can handle
a wide variety of time series patterns, including those
with complex trends and multiple seasonalities. It is
also robust to missing data and outliers and can
handle irregularly spaced time series. Additionally,
the model provides inter-pretable results, making it
easier for users to understand the factors driving the
forecasts. Moreover, it is relatively simple to
implement and tune parameters, making it accessible
to a wide range of users.
To use Prophet for prediction, one can utilize the
fbprophet library in Python. First, the library needs
to be installed, and the necessary modules imported.
Then, the time series data should be prepared in a
specific format with two columns, one for dates and
one for the values. Next, a Prophet object is created
and fit to the data. Finally, forecasts can be made by
specifying a future time period.
It operates by decomposing a time series into
several components, namely trend, sea-sonality, and
holidays. The trend component models the long-term
trend in the data, which can be linear, piecewise
linear, or non-linear depending on the nature of the
time series. It captures changes in the level and slope
of the trend over time. The seasonality component
identifies and models regular patterns that repeat over
spe-cific time intervals such as daily, weekly, or
yearly. The model uses Fourier series to represent
seasonality flexibly. Special events or holidays that
can impact the time series are accounted for as a
separate holidays component.
The Prophet model has several notable
characteristics. It is extremely flexible and can handle
a wide variety of time series patterns, including those
with complex trends and multiple seasonalities. It is
also robust to missing data and outliers and can
handle irregularly spaced time series. Additionally,
the model provides inter-pretable results, making it
easier for users to understand the factors driving the
forecasts. Moreover, it is relatively simple to
implement and tune parameters, making it accessible
to a wide range of users.
To use Prophet for prediction, one can utilize the
fbprophet library in Python. First, the library needs
to be installed, and the necessary modules imported.
Then, the time series data should be prepared in a
specific format with two columns, one for dates and
one for the values. Next, a Prophet object is created
and fit to the data. Finally, forecasts can be made by
specifying a future time period.
3 RESULTS AND DISCUSSION
The following is an example of an analysis of
experimental results based on the Prophet model
shown in Table 1. Analyzing result accuracy, if the
predicted value is close to the actual value, it indicates
the Prophet model performs well on this data set.
Calculating evaluation metrics like Mean Absolute
Error (MAE) and Root Mean Square Error (RMSE),
small values suggest high prediction accuracy.
Analyzing the reasons for good results combined
with model advantages, flexibility allows it to adapt
to different trends and seasonality, giving an edge in
handling complex time series. Robustness to missing
data and outliers enables reliable predictions even
with incomplete data or noise. Interpretability helps
understand prediction basis by providing
decomposition of trend, seasonality, and holidays
components. Analyzing reasons for poor results with
model disadvantages, for ex-tremely complex data
with highly irregular patterns, the model may not
capture all changes accurately. Model performance
depends on data quality and characteristics; noise,
outliers, or mismatched data distribution can affect
accuracy. New findings in the experimental process
may include discovering new data features or
patterns. Adjusting parameters may show which ones
have a greater impact on results. In terms of personal