{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,10]],"date-time":"2026-06-10T17:48:54Z","timestamp":1781113734960,"version":"3.54.1"},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"12","license":[{"start":{"date-parts":[[2024,9,2]],"date-time":"2024-09-02T00:00:00Z","timestamp":1725235200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,9,2]],"date-time":"2024-09-02T00:00:00Z","timestamp":1725235200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"EAFTIT University"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Computing"],"published-print":{"date-parts":[[2024,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Retail companies face major problems in the estimation of their product\u2019s future demand due to the high diversity of sales behavior that each good presents. Different forecasting models are implemented to meet the demand requirements for efficient inventory management. However, in most of the proposed works, a single model approach is applied to forecast all products, ignoring that some methods are better adapted for certain features of the demand time series of each product. The proposed forecasting system addresses this problem, by implementing a two-phase methodology that initially clusters the products with the application of an unsupervised learning approach using the extracted demand features of each good, and then, implements a second phase where, after a feature engineering process, a set of different forecasting methods are evaluated to identify those with best performs for each cluster. Finally, ensemble machine learning models are implemented using the top-performing models of each cluster to carry out the demand estimation. The results indicate that the proposed forecasting system improves the demand estimation over the single forecasting approaches when evaluating the R<jats:sup>2<\/jats:sup>, MSE, and MASE quality measures.<\/jats:p>","DOI":"10.1007\/s00607-024-01320-y","type":"journal-article","created":{"date-parts":[[2024,9,2]],"date-time":"2024-09-02T08:02:15Z","timestamp":1725264135000},"page":"3945-3965","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["A demand forecasting system of product categories defined by their time series using a hybrid approach of ensemble learning with feature engineering"],"prefix":"10.1007","volume":"106","author":[{"given":"Santiago","family":"Mej\u00eda","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jose","family":"Aguilar","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2024,9,2]]},"reference":[{"key":"1320_CR1","doi-asserted-by":"crossref","unstructured":"Abolghasemi M, Beh E, Tarr G, Gerlach R (2020) Demand forecasting in supply chain: the impact of demand volatility in the presence of promotion. Comput Ind Eng, 142","DOI":"10.1016\/j.cie.2020.106380"},{"key":"1320_CR2","doi-asserted-by":"crossref","unstructured":"Abolghasemi M, Hurley J, Eshragh A, Fahimniab B (2020) Demand forecasting in the presence of systematic events: cases in capturing sales promotions. Int J Prod Econ, 230","DOI":"10.1016\/j.ijpe.2020.107892"},{"key":"1320_CR3","doi-asserted-by":"publisher","unstructured":"Aguilar J, Salazar C, Velasco H, Monsalve-Pulido J, Montoya E (2020) Comparison and evaluation of different methods for the feature extraction from Educational contents. Computation 8(2). https:\/\/doi.org\/10.3390\/computation8020030","DOI":"10.3390\/computation8020030"},{"key":"1320_CR4","doi-asserted-by":"publisher","first-page":"197","DOI":"10.1016\/j.ijforecast.2019.03.010","volume":"36","author":"AF Atiya","year":"2020","unstructured":"Atiya AF (2020) Why does forecast combination work so well? Int J Forecast 36:197\u2013200","journal-title":"Int J Forecast"},{"key":"1320_CR5","doi-asserted-by":"publisher","first-page":"150","DOI":"10.1016\/j.ijforecast.2019.06.001","volume":"36","author":"J Barker","year":"2020","unstructured":"Barker J (2020) ML in M4: what makes a good unstructured model? Int J Forecast 36:150\u2013155","journal-title":"Int J Forecast"},{"key":"1320_CR6","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1016\/j.neucom.2018.03.067","volume":"307","author":"M Christ","year":"2018","unstructured":"Christ M, Braun N, Neuffer J, Kempa-Liehr AW (2018) TS FeatuRe extraction on basis of scalable hypothesis tests (tsfresh \u2013 a Python package). Neurocomputing 307:72\u201377","journal-title":"Neurocomputing"},{"key":"1320_CR7","doi-asserted-by":"publisher","first-page":"2651","DOI":"10.1007\/s41870-023-01316-5","volume":"15","author":"S Dasari","year":"2023","unstructured":"Dasari S, Gorla S (2023) A stacking ensemble approach for identification of informative tweets on twitter data. Int j inf Tecnol 15:2651\u20132662","journal-title":"Int j inf Tecnol"},{"key":"1320_CR8","doi-asserted-by":"publisher","unstructured":"Deng T, Zhao Y, Wang S, Yu H (2021) Sales Forecasting Based on LightGBM. 2021 IEEE International Conference on Consumer Electronics and Computer Engineering (ICCECE) (p\u00e1gs. 383\u2013386). Guangzhou, China: IEEE. https:\/\/doi.org\/10.1109\/ICCECE51280.2021.9342445","DOI":"10.1109\/ICCECE51280.2021.9342445"},{"key":"1320_CR9","doi-asserted-by":"publisher","unstructured":"Durand D, Aguilar J, R-Moreno M, Sustainability (2022) 14, 13358. https:\/\/doi.org\/10.3390\/su142013358","DOI":"10.3390\/su142013358"},{"key":"1320_CR10","unstructured":"Fildes R, Ma S, Kolassac S (2019) Retail forecasting: research and practice. International Journal of Forecasting"},{"key":"1320_CR11","doi-asserted-by":"publisher","first-page":"565","DOI":"10.3390\/forecast4020031","volume":"4","author":"C Giri","year":"2022","unstructured":"Giri C, Chen Y (2022) Deep learning for demand forecasting in the fashion and Apparel Retail Industry. Forecasting 4:565\u2013581","journal-title":"Forecasting"},{"key":"1320_CR12","doi-asserted-by":"publisher","first-page":"2222","DOI":"10.1109\/TNNLS.2016.2582924","volume":"28","author":"K Greff","year":"2017","unstructured":"Greff K, Srivastava R, Koutn\u00edk J, Steunebrink B, Schmidhuber J (2017) LSTM: a search space odyssey. IEEE Trans Neural Networks Learn Syst 28:2222\u20132232. https:\/\/doi.org\/10.1109\/TNNLS.2016.2582924","journal-title":"IEEE Trans Neural Networks Learn Syst"},{"key":"1320_CR13","doi-asserted-by":"crossref","unstructured":"Hajirahimi Z, Khashei M, Hamadani A (2023) Principal component-based hybrid model for TS forecasting. Int. j. inf. tecnol","DOI":"10.1007\/s41870-023-01343-2"},{"issue":"1","key":"1320_CR14","doi-asserted-by":"publisher","first-page":"388","DOI":"10.1016\/j.ijforecast.2020.06.008","volume":"37","author":"H Hewamalage","year":"2021","unstructured":"Hewamalage H, Bergmeir C, Bandara K (2021) Recurrent neural networks for TS forecasting: current status and future directions. Int J Forecast 37(1):388\u2013427","journal-title":"Int J Forecast"},{"key":"1320_CR15","unstructured":"Hyndman RJ, Athanasopoulos G (2013) Forecasting: principles and practice. Melbourne, Australia: otexts. Available in https:\/\/otexts.com\/fpp2\/index.html"},{"key":"1320_CR16","doi-asserted-by":"crossref","unstructured":"Hyndman R, Kang Y, Montero-Manso P, Talagala T, Wang E, Yang Y, Moorman J (2019) Tsfeatures: TS Feature Extraction, Springer","DOI":"10.32614\/CRAN.package.tsfeatures"},{"key":"1320_CR17","doi-asserted-by":"crossref","unstructured":"Ivanov D, Tsipoulanidis A, Sch\u00f6nberger J (2017) Global supply chain and Operations Management. Springer","DOI":"10.1007\/978-3-319-24217-0"},{"key":"1320_CR18","doi-asserted-by":"publisher","first-page":"98","DOI":"10.1016\/j.ijforecast.2019.03.030","volume":"36","author":"S Jaganathan","year":"2020","unstructured":"Jaganathan S, Prakash P (2020) A combination-based forecasting method for the M4-competition. Int J Forecast 36:98\u2013104","journal-title":"Int J Forecast"},{"key":"1320_CR19","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1007\/s13735-020-00202-1","volume":"10","author":"M Jim\u00e9nez","year":"2021","unstructured":"Jim\u00e9nez M, Aguilar J, Monsalve-Pulido J, Montoya E (2021) An automatic approach of audio feature engineering for the extraction, analysis and selection of descriptors. Int J Multimedia Inform Retr 10:33\u201342","journal-title":"Int J Multimedia Inform Retr"},{"key":"1320_CR20","doi-asserted-by":"crossref","unstructured":"Joshi A, Kumar S (2023) Stacking-based ensemble model for malware detection in android devices. Int. j. inf. tecnol","DOI":"10.1007\/s41870-023-01392-7"},{"key":"1320_CR21","doi-asserted-by":"crossref","unstructured":"Kiefer D, Grimm F, Bauer M, Van Dinther C (2021) Demand Forecasting Intermittent and Lumpy Time Series: Comparing Statistical, ML and Deep Learning Methods. Methods. Proceedings 54th Hawaii International Conference on System Sciences |","DOI":"10.24251\/HICSS.2021.172"},{"key":"1320_CR22","doi-asserted-by":"crossref","unstructured":"Li Y, Zhua Z, Kong D, Han H, Zhao Y (2019) EA-LSTM: evolutionary attention-based LSTM for TS prediction. Knowledge-Based Systems","DOI":"10.1016\/j.knosys.2019.05.028"},{"key":"1320_CR23","doi-asserted-by":"publisher","first-page":"1793","DOI":"10.1007\/s40815-021-01240-5","volume":"24","author":"P Liu","year":"2022","unstructured":"Liu P, Hendalianpour A, Hamzehlou M et al (2022) Cost reduction of Inventory-Production-System in Multi-echelon Supply Chain using game theory and fuzzy demand forecasting. Int J Fuzzy Syst 24:1793\u20131813","journal-title":"Int J Fuzzy Syst"},{"issue":"1","key":"1320_CR24","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1016\/j.ejor.2020.05.038","volume":"288","author":"S Ma","year":"2021","unstructured":"Ma S, Fildes R (2021) Retail sales forecasting with meta-learning. Eur J Oper Res 288(1):111\u2013128","journal-title":"Eur J Oper Res"},{"key":"1320_CR25","unstructured":"Makridakis S, Spiliotis E, Assimakopoulos V (2020) The M5 Accuracy competition: results, findings and conclusions. International Journal of Forecasting"},{"issue":"1","key":"1320_CR26","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1016\/j.ijforecast.2019.05.011","volume":"36","author":"S Makridakis","year":"2020","unstructured":"Makridakis S, Hyndman RJ, Petropoulos F (2020) Forecasting in social settings: the state of the art. Int J Forecast 36(1):15\u201328","journal-title":"Int J Forecast"},{"issue":"1","key":"1320_CR27","doi-asserted-by":"publisher","first-page":"86","DOI":"10.1016\/j.ijforecast.2019.02.011","volume":"36","author":"P Montero-Manso","year":"2020","unstructured":"Montero-Manso P, Athanasopoulos G, Hyndman R, Talagala TS (2020) FFORMA: feature-based forecast model averaging. Int J Forecast 36(1):86\u201392","journal-title":"Int J Forecast"},{"issue":"3","key":"1320_CR28","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1007\/s11761-019-00266-w","volume":"13","author":"L Morales","year":"2019","unstructured":"Morales L, Ouedraogo C, Aguilar J (2019) Experimental comparison of the diagnostic capabilities of classification and clustering algorithms for the QoS management in an autonomic IoT platform. SOCA 13(3):199\u2013219","journal-title":"SOCA"},{"key":"1320_CR29","doi-asserted-by":"publisher","unstructured":"Morales L, Aguilar J, Garc\u00e9s-Jim\u00e9nez A Gutierrez, De Mesa J, Gomez-Pulido (2020) and J. Advanced Fuzzy-Logic-Based Context-Driven Control for HVAC Management Systems in Buildings, IEEE Access, 8: 16111\u201316126, https:\/\/doi.org\/10.1109\/ACCESS.2020.2966545","DOI":"10.1109\/ACCESS.2020.2966545"},{"issue":"2","key":"1320_CR30","doi-asserted-by":"publisher","first-page":"549","DOI":"10.1016\/j.ejor.2019.12.046","volume":"291","author":"K Nikolopoulos","year":"2021","unstructured":"Nikolopoulos K (2021) We need to talk about intermittent demand forecasting. Eur J Oper Res 291(2):549\u2013559","journal-title":"Eur J Oper Res"},{"key":"1320_CR31","doi-asserted-by":"publisher","unstructured":"Pavlyshenko BM (2019) Machine-Learning Models for Sales TS Forecasting. Data, 4\u201315. https:\/\/doi.org\/10.3390\/data4010015","DOI":"10.3390\/data4010015"},{"key":"1320_CR32","doi-asserted-by":"publisher","unstructured":"Quintero Y, Ardila D, Camargo E, Rivas F, Aguilar J (2021) Machine learning models for the prediction of the SEIRD variables for the COVID-19 pandemic based on a deep dependence analysis of variables. Comput Biol Med 134. https:\/\/doi.org\/10.1016\/j.compbiomed.2021.104500","DOI":"10.1016\/j.compbiomed.2021.104500"},{"key":"1320_CR33","doi-asserted-by":"publisher","unstructured":"Ribeiro MH, dos-Santos L (2020) Ensemble approach based on bagging, boosting and stacking for short-term prediction in agribusiness time series. Appl Soft Comput 86. https:\/\/doi.org\/10.1016\/j.asoc.2019.105837","DOI":"10.1016\/j.asoc.2019.105837"},{"key":"1320_CR34","doi-asserted-by":"crossref","unstructured":"S\u00e1nchez M, Aguilar J, Cordero J, Valdiviezo-D\u00edaz P, Barba-Guam\u00e1n L, Chamba-Eras L (2016) Cloud Computing in Smart Educational Environments: Application in Learning Analytics as Service. In: Rocha, \u00c1., Correia, A., Adeli, H., Reis, L., Mendon\u00e7a Teixeira, M. (eds) New Advances in Information Systems and Technologies. Advances in Intelligent Systems and Computing, 444: 993\u20131002, Springer","DOI":"10.1007\/978-3-319-31232-3_94"},{"key":"1320_CR35","doi-asserted-by":"crossref","unstructured":"Singh P, Krishnamurthi R (2023) Object detection using deep ensemble model for enhancing security towards sustainable agriculture. Int. j. inf. tecnol","DOI":"10.1007\/s41870-023-01341-4"},{"key":"1320_CR36","doi-asserted-by":"crossref","unstructured":"Spiliotis E, Makridakis S, Semenoglou A-A, Assimakopoulos V (2020) Comparison of statistical and ML methods for daily SKU demand forecasting. Oper Res Int Journal, 1\u201325","DOI":"10.1007\/s12351-020-00605-2"},{"key":"1320_CR37","doi-asserted-by":"crossref","unstructured":"Thakur N, Karmakar S, Shrivastava R (2023) Hybrid deep learning algorithms for forecasting air quality index using dimension reduction technique in search of precise results. Int. j. inf. tecnol.","DOI":"10.1007\/s41870-023-01350-3"},{"key":"1320_CR38","unstructured":"Thiyanga S, Talagala F, Li Y, Kang (2021) FFORMPP: Feature-based forecast model performance prediction, International Journal of Forecasting, 2021"},{"key":"1320_CR39","doi-asserted-by":"crossref","unstructured":"Tsao Y-C, Chen Y-K, Chiu S-H, Lu J-C (2022) Thuy-Linh Vu An innovative demand forecasting approach for the server industry, Technovation, 110","DOI":"10.1016\/j.technovation.2021.102371"},{"key":"1320_CR40","doi-asserted-by":"publisher","first-page":"209","DOI":"10.1016\/j.ijforecast.2021.05.010","volume":"38","author":"M Ulrich","year":"2022","unstructured":"Ulrich M, Jahnke H, Langrock R, Pesch R, Senge R (2022) Classification-based model selection in retail demand forecasting. Int J Forecast 38:209\u2013223","journal-title":"Int J Forecast"}],"container-title":["Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-024-01320-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00607-024-01320-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-024-01320-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,7]],"date-time":"2024-11-07T14:07:55Z","timestamp":1730988475000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00607-024-01320-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,9,2]]},"references-count":40,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2024,12]]}},"alternative-id":["1320"],"URL":"https:\/\/doi.org\/10.1007\/s00607-024-01320-y","relation":{},"ISSN":["0010-485X","1436-5057"],"issn-type":[{"value":"0010-485X","type":"print"},{"value":"1436-5057","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,9,2]]},"assertion":[{"value":"9 September 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 July 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 September 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}]}}