{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,28]],"date-time":"2026-03-28T11:24:11Z","timestamp":1774697051997,"version":"3.50.1"},"reference-count":45,"publisher":"MDPI AG","issue":"5","license":[{"start":{"date-parts":[[2023,5,10]],"date-time":"2023-05-10T00:00:00Z","timestamp":1683676800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Algorithms"],"abstract":"<jats:p>The models for forecasting time series with seasonal variability can be used to build automatic real-time control systems. For example, predicting the water flowing in a wastewater treatment plant can be used to calculate the optimal electricity consumption. The article describes a performance analysis of various machine learning methods (SARIMA, Holt-Winters Exponential Smoothing, ETS, Facebook Prophet, XGBoost, and Long Short-Term Memory) and data-preprocessing algorithms implemented in Python. The general methodology of model building and the requirements of the input data sets are described. All models use actual data from sensors of the monitoring system. The novelty of this work is in an approach that allows using limited history data sets to obtain predictions with reasonable accuracy. The implemented algorithms made it possible to achieve an R-Squared accuracy of more than 0.95. The forecasting calculation time is minimized, which can be used to run the algorithm in real-time control and embedded systems.<\/jats:p>","DOI":"10.3390\/a16050248","type":"journal-article","created":{"date-parts":[[2023,5,11]],"date-time":"2023-05-11T01:37:24Z","timestamp":1683769044000},"page":"248","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":29,"title":["Time-Series Forecasting of Seasonal Data Using Machine Learning Methods"],"prefix":"10.3390","volume":"16","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0528-1978","authenticated-orcid":false,"given":"Vadim","family":"Kramar","sequence":"first","affiliation":[{"name":"Department of Informatics and Control in Technical Systems, Sevastopol State University, 299053 Sevastopol, Russia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1392-1699","authenticated-orcid":false,"given":"Vasiliy","family":"Alchakov","sequence":"additional","affiliation":[{"name":"Department of Informatics and Control in Technical Systems, Sevastopol State University, 299053 Sevastopol, Russia"}]}],"member":"1968","published-online":{"date-parts":[[2023,5,10]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1007\/s10462-018-09679-z","article-title":"Machine learning and deep learning frameworks and libraries for large-scale data mining: A survey","volume":"52","author":"Nguyen","year":"2019","journal-title":"Artif. Intell. Rev."},{"key":"ref_2","unstructured":"Makridakis, S., Wheelwright, S.C., and Hyndman, R.J. (2008). Forecasting Methods and Applications, John Wiley and Sons."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Box, G.E.P., and Jenkins, G.M. (2008). Time Series Analysis: Forecasting and Control, John Wiley and Sons.","DOI":"10.1002\/9781118619193"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"13162","DOI":"10.3390\/en81112361","article-title":"A survey on data mining techniques applied to electricity-related time series forecasting","volume":"8","author":"Troncoso","year":"2015","journal-title":"Energies"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"164","DOI":"10.1016\/j.engappai.2010.09.007","article-title":"A review on time series data mining","volume":"24","author":"Fu","year":"2011","journal-title":"Eng. Appl. Artif. Intell."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"335","DOI":"10.3233\/ICA-180580","article-title":"A scalable approach based on deep learning for big data time series forecasting","volume":"25","author":"Torres","year":"2018","journal-title":"Integr. Comput.-Aided Eng."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"114137","DOI":"10.1016\/j.apenergy.2019.114137","article-title":"A combined forecasting model for time series: Application to short-term wind speed forecasting","volume":"259","author":"Liu","year":"2020","journal-title":"Appl. Energy"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1089\/big.2020.0159","article-title":"Deep Learning for Time Series Forecasting: A Survey","volume":"9","author":"Torres","year":"2020","journal-title":"Big Data"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1016\/j.engappai.2019.08.018","article-title":"Hybrid structures in time series modeling and forecasting: A review","volume":"86","author":"Hajirahimi","year":"2019","journal-title":"Eng. Appl. Artif. Intell."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1049\/cit2.12060","article-title":"Deep learning for time series forecasting: The electric load case","volume":"7","author":"Gasparin","year":"2021","journal-title":"CAAI Trans. Intell. Technol."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"012153","DOI":"10.1088\/1757-899X\/407\/1\/012153","article-title":"Time Series Forecasting using SARIMA and Holt Winter\u2019s Exponential Smoothing","volume":"407","author":"Pongdatu","year":"2018","journal-title":"IOP Conf. Ser. Mater. Sci. Eng."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1223","DOI":"10.54691\/bcpbm.v34i.3163","article-title":"Time Series Analysis and Prediction on Bitcoin","volume":"34","author":"Huang","year":"2022","journal-title":"BCP Bus. Manag."},{"key":"ref_13","first-page":"110","article-title":"Sarima-arch versus genetic programming in stock price prediction","volume":"39","author":"Kemalbay","year":"2021","journal-title":"Sigma J. Eng. Nat. Sci."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Paliari, I., Karanikola, A., and Kotsiantis, S. (2021, January 12\u201314). A comparison of the optimized LSTM, XGBOOST and ARIMA in Time Series forecasting. Proceedings of the 12th International Conference on Information, Intelligence, Systems & Applications (IISA), Chania Crete, Greece.","DOI":"10.1109\/IISA52424.2021.9555520"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"149","DOI":"10.12700\/APH.17.10.2020.10.9","article-title":"Modelling, Forecasting and Testing Decisions for Seasonal Time Series in Tourism","volume":"17","author":"Andreeski","year":"2020","journal-title":"Acta Polytech. Hung."},{"key":"ref_16","first-page":"2083","article-title":"A Hybrid CNN-LSTM Model for Traffic Accident Frequency Forecasting during the Tourist Season","volume":"29","year":"2022","journal-title":"Teh. Vjesn.\u2013Tech. Gaz."},{"key":"ref_17","first-page":"596","article-title":"A seasonal time series model for Nigerian monthly air traffic data","volume":"14","author":"Etuk","year":"2013","journal-title":"IJRRAS"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"946563","DOI":"10.3389\/fpubh.2022.946563","article-title":"The comparative analysis of SARIMA, Facebook Prophet, and LSTM for road traffic injury prediction in Northeast China","volume":"10","author":"Feng","year":"2022","journal-title":"Front. Public Health"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Zhu, X., Helmer, E.H., Gwenzi, D., and Collin, M. (2021). Characterization of Dry-Season Phenology in Tropical Forests by Reconstructing Cloud-Free Landsat Time Series. Remote Sens., 13.","DOI":"10.3390\/rs13234736"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1051\/lhb\/2016031","article-title":"Water level forecasting and navigability conditions of the Tapaj\u00f3s River\u2013Amazon\u2013Brazil","volume":"3","author":"Figueiredo","year":"2016","journal-title":"La Houille Blanche"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"e9961","DOI":"10.7717\/peerj.9961","article-title":"Prophet forecasting model: A machine learning approach to predict the concentration of air pollutants (PM2.5, PM10, O3, NO2, SO2, CO) in Seoul, South Korea","volume":"8","author":"Shen","year":"2020","journal-title":"PeerJ"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1044","DOI":"10.3389\/fenvs.2022.945628","article-title":"Time Series Analysis and Forecasting of Air Pollutants Based on Prophet Forecasting Model in Jiangsu Province, China Citation","volume":"10","author":"Hasnain","year":"2022","journal-title":"Front. Environ. Sci."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Luo, Z., Jia, X., and Bao, J. (2022). A Combined Model of SARIMA and Prophet Models in Forecasting AIDS Incidence in Henan Province, China. Int. J. Environ. Res. Public Health, 19.","DOI":"10.3390\/ijerph19105910"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"927","DOI":"10.1007\/s11102-022-01269-1","article-title":"Historical and future trends in emergency pituitary referrals: A machine learning analysis","volume":"25","author":"Pandit","year":"2022","journal-title":"Pituitary"},{"key":"ref_25","first-page":"9","article-title":"Seasonal Time Series Forecasting Models based on Artificial Neural Network","volume":"116","author":"Benkachcha","year":"2015","journal-title":"Int. J. Comput. Appl."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"1073578","DOI":"10.3389\/fspas.2022.1073578","article-title":"Solar energetic particle time series analysis with Python","volume":"9","author":"Palmroos","year":"2022","journal-title":"Front. Astron. Space Sci."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"012056","DOI":"10.1088\/1742-6596\/2009\/1\/012056","article-title":"Prediction of shale oil production based on Prophet algorithm","volume":"2009","author":"Wan","year":"2021","journal-title":"J. Phys. Conf. Ser."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"102380","DOI":"10.1016\/j.jwpe.2021.102380","article-title":"Forecasting effluent and performance of wastewater treatment plant using different machine learning techniques","volume":"44","author":"Fathi","year":"2021","journal-title":"J. Water Process Eng."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"4559","DOI":"10.1007\/s11071-022-08095-x","article-title":"Nonlinear hysteretic parameter identification using an attention-based long short-term memory network and principal component analysis","volume":"111","author":"Ding","year":"2023","journal-title":"Nonlinear Dyn"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"115066","DOI":"10.1016\/j.engstruct.2022.115066","article-title":"Torsional capacity evaluation of RC beams using an improved bird swarm algorithm optimized 2D convolutional neural network","volume":"273","author":"Yu","year":"2022","journal-title":"Eng. Struct."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1080\/00031305.2017.1380080","article-title":"Forecasting at scale","volume":"72","author":"Taylor","year":"2018","journal-title":"Am. Stat."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Chen, T., and Guestrin, C. (2016, January 13). XGBoost: A Scalable Tree Boosting System. Proceedings of the 22nd ACM SIGKDD International Conference, San Francisco, CA, USA.","DOI":"10.1145\/2939672.2939785"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"1735","DOI":"10.1162\/neco.1997.9.8.1735","article-title":"Long Short-term Memory","volume":"9","author":"Hochreiter","year":"1997","journal-title":"Neural Comput."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"533","DOI":"10.1038\/323533a0","article-title":"Long short-term memory","volume":"323","author":"Rumelhart","year":"1986","journal-title":"Naturev"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"651","DOI":"10.3390\/atmos12050651","article-title":"A Short-Term Wind Speed Forecasting Model Based on a Multi-Variable Long Short-Term Memory Network","volume":"12","author":"Anqi","year":"2021","journal-title":"Atmosphere"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1007\/s43069-022-00179-z","article-title":"A Basic Time Series Forecasting Course with Python","volume":"4","author":"Zemkoho","year":"2023","journal-title":"Oper. Res. Forum"},{"key":"ref_37","unstructured":"Plevris, V., Solorzano, G., Bakas, N., and Ben Seghier, M. (2022). 8th European Congress on Computational Methods in Applied Sciences and Engineering (ECCOMAS 2022) at Oslo, European Community on Computational Methods in Applied Sciences."},{"key":"ref_38","unstructured":"(2023, February 03). Pandas\u2014Python Data Analysis Library. Available online: https:\/\/pandas.pydata.org\/."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Cowpertwait, P.S.P., and Metcalfe, A.V. (2009). Introductory Time Series with R, Springer.","DOI":"10.1007\/978-0-387-88698-5_1"},{"key":"ref_40","unstructured":"(2023, February 03). Introduction\u2014Statmodels. Available online: https:\/\/www.statsmodels.org\/stable\/index.html\/."},{"key":"ref_41","unstructured":"(2023, February 03). Pmdarima: ARIMA Estimators for Python. Available online: https:\/\/alkaline-ml.com\/pmdarima\/index.html."},{"key":"ref_42","unstructured":"Hyndman, R.J., and Athanasopoulos, G. (2022). Forecasting: Principles and Practice, Otexts, Monash University. [3rd ed.]."},{"key":"ref_43","unstructured":"(2023, February 03). Prophet|Forecasting at Scale. Available online: https:\/\/facebook.github.io\/prophet\/."},{"key":"ref_44","unstructured":"(2023, February 03). XGBoost. Available online: https:\/\/xgboost.ai\/about."},{"key":"ref_45","unstructured":"(2023, February 03). Python API Reference\u2014XGBoost Documentation. Available online: https:\/\/xgboost.readthedocs.io\/en\/stable\/python\/index.html."}],"container-title":["Algorithms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-4893\/16\/5\/248\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T19:32:26Z","timestamp":1760124746000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-4893\/16\/5\/248"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5,10]]},"references-count":45,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2023,5]]}},"alternative-id":["a16050248"],"URL":"https:\/\/doi.org\/10.3390\/a16050248","relation":{},"ISSN":["1999-4893"],"issn-type":[{"value":"1999-4893","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,5,10]]}}}