Intricate Supply Chain Demand Forecasting Based on Graph Convolution Network
Abstract
:1. Introduction
- Transforming an intricate supply chain network comprising numerous entities into a graph data structure enriches the depiction of interenterprise relationships.
- A multi-layer GCN model efficiently processes graph data to predict retailer demand for distributors, leveraging the topology and historical demand.
- Case studies and comparative experiments are executed to highlight the superiority of GCN for forecasting in complex supply chain contexts.
2. Related Work
2.1. Traditional Time Series Forecasting Methods
2.2. Machine Learning Methods
3. Methodology
3.1. Graph Convolutional Network
3.2. Proposed Method
3.2.1. Data Processing and Splitting
3.2.2. Setting Hyperparameters
- 1.
- Number of GCN Layers: Increasing the number of hidden layers may augment the model’s capacity to learn complex graph structure features, but it concurrently introduces complexity. However, an excess of GCN layers can lead to diminished model performance. Hence, striking a balance in the model’s expressive power based on the graph data’s complexity is essential, requiring the selection of an appropriate number of GCN layers.
- 2.
- Number of Features: GCN feature extraction denotes the number of dimensions in the features output by each graph convolutional layer. The determination of the number of features is directly linked to the abstraction and capture of feature information within the graph data. Augmenting the number of features may enhance the model’s expressive power, but it could also result in underfitting and a notable increase in computational burden.
- 3.
- Learning Rate: The learning rate serves as a hyperparameter governing the step size of model parameter updates. A higher learning rate might induce unstable convergence during training, whereas a lower learning rate could lead to excessively slow training.
- 4.
- Epoch Size: The number of iterations represents how many times the entire training dataset is cycled through for model learning. An excessive number of iterations may foster overfitting, while an insufficient number may result in underfitting.
3.2.3. Model Construction
3.2.4. Model Training and Evaluating
4. Case Study
4.1. Data Description
4.2. Evaluation Indicators
4.3. Experimental Parameter Settings
4.4. Comparison with the Widely-Used Algorithm
4.4.1. Experimental Settings for Comparison
4.4.2. Analysis of Experimental Results
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Silver, E.A.; Pyke, D.F.; Peterson, R. Inventory Management and Production Planning and Scheduling, 1st ed.; Wiley: New York, NY, USA, 1998; Volume 3, p. 30. [Google Scholar]
- Donohue, K.L. Efficient supply contracts for fashion goods with forecast updating and two production modes. Manag. Sci. 2000, 46, 1397–1411. [Google Scholar] [CrossRef]
- Netto, C.F.S.; Bahrami, M.; Brei, V.A.; Bozkaya, B.; Balcisoy, S.; Pentland, A.P. Disaggregating sales prediction: A gravitational approach. Expert Syst. Appl. 2023, 217, 119565. [Google Scholar] [CrossRef]
- Tsoumakas, G. A survey of machine learning techniques for food sales prediction. Artif. Intell. Rev. 2019, 52, 441–447. [Google Scholar] [CrossRef]
- Villegas, M.A.; Pedregal, D.J.; Trapero, J.R. A support vector machine for model selection in demand forecasting applications. Comput. Ind. Eng. 2018, 121, 1–7. [Google Scholar] [CrossRef]
- Bankvall, L.; Bygballe, L.E.; Dubois, A.; Jahre, M. Interdependence in supply chains and projects in construction. Supply Chain Manag. Int. J. 2010, 15, 385–393. [Google Scholar] [CrossRef]
- Liu, W.; Zhang, Y.; Wang, J.; He, Y.; Caverlee, J.; Chan, P.P.; Yeung, D.S.; Heng, P.A. Item relationship graph neural networks for e-commerce. IEEE Trans. Neural Netw. Learn. Syst. 2021, 33, 4785–4799. [Google Scholar] [CrossRef]
- Liu, J.; Xia, F.; Feng, X.; Ren, J.; Liu, H. Deep graph learning for anomalous citation detection. IEEE Trans. Neural Netw. Learn. Syst. 2022, 33, 2543–2557. [Google Scholar] [CrossRef]
- Wu, Z.; Pan, S.; Chen, F.; Long, G.; Zhang, C.; Philip, S.Y. A comprehensive survey on graph neural networks. IEEE Trans. Neural Netw. Learn. Syst. 2020, 32, 4–24. [Google Scholar] [CrossRef]
- Gupta, A.; Matta, P.; Pant, B. Graph neural network: Current state of Art, challenges and applications. Mater. Today Proc. 2021, 46, 10927–10932. [Google Scholar] [CrossRef]
- Teunter, R.H.; Syntetos, A.A.; Zied Babai, M. Intermittent demand: Linking forecasting to inventory obsolescence. Eur. J. Oper. Res. 2011, 214, 606–615. [Google Scholar] [CrossRef]
- Yang, Y.; Ding, C.; Lee, S.; Yu, L.; Ma, F. A modified Teunter-Syntetos-Babai method for intermittent demand forecasting. J. Manag. Sci. Eng. 2021, 6, 53–63. [Google Scholar] [CrossRef]
- Rostami-Tabar, B.; Goltsols, T.E.; Wang, S. Forecasting for lead-time period by temporal aggregation: Whether to combine and how. Comput. Ind. 2023, 145, 103803. [Google Scholar] [CrossRef]
- Van Calster, T.; Baesens, B.; Lemahieu, W. ProfARIMA: A profit-driven order identification algorithm for ARIMA models in sales forecasting. Appl. Soft Comput. 2017, 60, 775–785. [Google Scholar] [CrossRef]
- Sareminia, S.; Amini, F. A reliable and ensemble forecasting model for slow-moving and repairable spare parts: Data mining approach. Comput. Ind. 2023, 145, 103827. [Google Scholar] [CrossRef]
- Garcia-Ascanio, C.; Maté, C. Electric power demand forecasting using interval time series: A comparison between VAR and iMLP. Energy Policy 2010, 38, 715–725. [Google Scholar] [CrossRef]
- Es, H.A. Monthly natural gas demand forecasting by adjusted seasonal grey forecasting model. Energy Sources Part A Recovery Util. Environ. Eff. 2021, 43, 54–69. [Google Scholar] [CrossRef]
- Petropoulos, F.; Kourentzes, N. Forecast combinations for intermittent demand. J. Oper. Res. Soc. 2015, 66, 914–924. [Google Scholar] [CrossRef]
- Guo, F.; Diao, J.; Zhao, Q.; Wang, D.; Sun, Q. A double-level combination approach for demand forecasting of repairable airplane spare parts based on turnover data. Comput. Ind. Eng. 2017, 110, 92–108. [Google Scholar] [CrossRef]
- Hu, Y.C.; Wang, W.B. Nonlinear interval regression analysis with neural networks and grey prediction for energy demand forecasting. Soft Comput. 2022, 26, 6529–6545. [Google Scholar] [CrossRef]
- Li, W.; Wang, X. Analysis and prediction of urban household water demand with uncertain time series. Soft Comput. 2024, 28, 6199–6206. [Google Scholar] [CrossRef]
- Parmezan, A.R.S.; Souza, V.M.; Batista, G.E. Evaluation of statistical and machine learning models for time series prediction: Identifying the state-of-the-art and the best conditions for the use of each model. Inf. Sci. 2019, 484, 302–337. [Google Scholar] [CrossRef]
- Xu, S.; Chan, H.K.; Zhang, T. Forecasting the demand of the aviation industry using hybrid time series SARIMA-SVR approach. Transp. Res. Part E Logist. Transp. Rev. 2019, 122, 169–180. [Google Scholar] [CrossRef]
- Kumar, A.; Shankar, R.; Aljohani, N.R. A big data driven framework for demand-driven forecasting with effects of marketing-mix variables. Ind. Mark. Manag. 2020, 90, 493–507. [Google Scholar] [CrossRef]
- Lu, C.J. Sales forecasting of computer products based on variable selection scheme and support vector regression. Neurocomputing 2014, 128, 491–499. [Google Scholar] [CrossRef]
- Spiliotis, E.; Makridakis, S.; Semenoglou, A.A.; Assimakopoulos, V. Comparison of statistical and machine learning methods for daily SKU demand forecasting. Oper. Res. 2022, 22, 3037–3061. [Google Scholar] [CrossRef]
- Pan, H.; Zhou, H. Study on convolutional neural network and its application in data mining and sales forecasting for E-commerce. Electron. Commer. Res. 2020, 20, 297–320. [Google Scholar] [CrossRef]
- Ma, S.; Fildes, R. Retail sales forecasting with meta-learning. Eur. J. Oper. Res. 2021, 288, 111–128. [Google Scholar] [CrossRef]
- Kantasa-Ard, A.; Nouiri, M.; Bekrar, A.; Ait el Cadi, A.; Sallez, Y. Machine learning for demand forecasting in the physical internet: A case study of agricultural products in Thailand. Int. J. Prod. Res. 2021, 59, 7491–7515. [Google Scholar] [CrossRef]
- Haque, M.S. Retail Demand Forecasting Using Neural Networks and Macroeconomic Variables. J. Math. Stat. Stud. 2023, 4, 1–6. [Google Scholar] [CrossRef]
- Abbasimehr, H.; Shabani, M.; Yousefi, M. An optimized model using LSTM network for demand forecasting. Comput. Ind. Eng. 2020, 143, 106435. [Google Scholar] [CrossRef]
- Bi, J.W.; Li, H.; Fan, Z.P. Tourism demand forecasting with time series imaging: A deep learning model. Ann. Tour. Res. 2021, 90, 103255. [Google Scholar] [CrossRef]
- Bandara, K.; Shi, P.; Bergmeir, C.; Hewamalage, H.; Tran, Q.; Seaman, B. Sales demand forecast in e-commerce using a long short-term memory neural network methodology. In Proceedings of the Neural Information Processing: 26th International Conference, ICONIP 2019, Sydney, NSW, Australia, 12–15 December 2019; Part III 26. pp. 462–474. [Google Scholar]
- Rodrigues, F.; Markou, I.; Pereira, F.C. Combining time-series and textual data for taxi demand prediction in event areas: A deep learning approach. Inf. Fusion 2019, 49, 120–129. [Google Scholar] [CrossRef]
- Kosasih, E.E.; Brintrup, A. A machine learning approach for predicting hidden links in supply chain with graph neural networks. Int. J. Prod. Res. 2022, 60, 5380–5393. [Google Scholar] [CrossRef]
- Kipf, T.N.; Welling, M. Semi-supervised classification with graph convolutional networks. arXiv 2016, arXiv:1609.02907. [Google Scholar]
Hyperparameter | Values |
---|---|
The number of GCN layer | [1, 2, 3, 4] |
The number of feature | [8, 16, 32, 64, 128] |
Learning rate | [0.01, 0.001, 0.0001, 0.00001] |
Epoch size | [50, 100, 200, 300, 400] |
The Number of GCN Layer | RMSE | MAPE | Learning Rate | RMSE | MAPE |
---|---|---|---|---|---|
1 | 6.662 | 12.037 | 0.01 | 14.671 | 41.93 |
2 | 3.298 | 8.562 | 0.001 | 6.514 | 17.933 |
3 | 6.535 | 21.868 | 0.0001 | 3.298 | 8.562 |
4 | 6.944 | 21.631 | 0.00001 | 7.167 | 21.196 |
The Number of Features | RMSE | MAPE | Epoch Size | RMSE | MAPE |
---|---|---|---|---|---|
8 | 6.326 | 19.292 | 50 | 10.057 | 25.073 |
16 | 3.719 | 9.336 | 100 | 6.630 | 16.582 |
32 | 3.298 | 8.562 | 200 | 3.298 | 8.562 |
64 | 6.044 | 15.586 | 300 | 5.761 | 15.636 |
128 | 5.904 | 15.757 | 400 | 6.308 | 15.867 |
Method | Parameters |
---|---|
ARIMA | Configured by Auto-ARIMA function |
SVR | Kernel: Radial Basis Function (RBF) Penalty parameter (C): 1.0 Epsilon: 0.1 |
MLP | Number of Layers: 2 Number of units in the hidden layer (n): 256 Activation function: ReLU Learning rate: 0.0001 |
LSTM | Number of Layers: 2 Number of units in the hidden layer (n): 64 Learning rate: 0.0001 |
Algorithm | Origin Data | Smoothed Data | ||
---|---|---|---|---|
RMSE | MAPE | RMSE | MAPE | |
ARIMA | 4.172 | 10.681 | 1.324 | 3.430 |
SVR | 3.854 | 10.719 | 1.863 | 5.155 |
MLP | 4.221 | 10.868 | 1.880 | 4.873 |
LSTM | 4.594 | 12.053 | 3.003 | 7.849 |
Proposed method | 3.298 | 8.562 | 1.334 | 3.370 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Niu, T.; Zhang, H.; Yan, X.; Miao, Q. Intricate Supply Chain Demand Forecasting Based on Graph Convolution Network. Sustainability 2024, 16, 9608. https://doi.org/10.3390/su16219608
Niu T, Zhang H, Yan X, Miao Q. Intricate Supply Chain Demand Forecasting Based on Graph Convolution Network. Sustainability. 2024; 16(21):9608. https://doi.org/10.3390/su16219608
Chicago/Turabian StyleNiu, Tianyu, Heng Zhang, Xingyou Yan, and Qiang Miao. 2024. "Intricate Supply Chain Demand Forecasting Based on Graph Convolution Network" Sustainability 16, no. 21: 9608. https://doi.org/10.3390/su16219608
APA StyleNiu, T., Zhang, H., Yan, X., & Miao, Q. (2024). Intricate Supply Chain Demand Forecasting Based on Graph Convolution Network. Sustainability, 16(21), 9608. https://doi.org/10.3390/su16219608