| Literature DB >> 36245796 |
R Rathipriya1, Abdul Aziz Abdul Rahman2, S Dhamodharavadhani1, Abdelrhman Meero2, G Yoganandan3.
Abstract
Demand forecasting is a scientific and methodical assessment of future demand for a critical product.The effective Demand Forecast Model (DFM) enables pharmaceutical companies to be successful in the global market. The purpose of this research paper is to validate various shallow and deep neural network methods for demand forecasting, with the aim of recommending sales and marketing strategies based on the trend/seasonal effects of eight different groups of pharmaceutical products with different characteristics. The root mean squared error (RMSE) is used as the predictive accuracy of DFMs. This study also found that the mean RMSE value of the shallow neural network-based DFMs was 6.27 for all drug categories, which was lower than deep neural network models. According to the findings, DFMs based on shallow neural networks can effectively estimate future demand for pharmaceutical products.Entities:
Keywords: Deep learning models, Demand forecasting; Pharmaceuticalindustry; Shallow neural network models
Year: 2022 PMID: 36245796 PMCID: PMC9540101 DOI: 10.1007/s00521-022-07889-9
Source DB: PubMed Journal: Neural Comput Appl ISSN: 0941-0643 Impact factor: 5.102
List of popular NN-based forecasting models
| Model/Algorithm | Demand type and period | Factor | References |
|---|---|---|---|
| ANN model with an Adaptive backpropagation algorithm (ABPA) | Long-term forecasts and monthly | Electricity load demand | [ |
| CNN- LSTM | Short-term forecasts and daily | Gold price | [ |
| MLP and LSTM | Long term forecasts and weekly monthly and yearly | Vehicular traffic flow | [ |
| ANN | Long-term forecasts and monthly | Monthly electricity demand | [ |
| Deep learning neural networks (DLNN) | Long-term forecasts and monthly | Forecast aviation demand | [ |
| Hybrid CNN with GRNN | NA | Predicting yarn strength index | [ |
| Multiple linear regression (MLR); Symbolic regression (SR) | Weekly forecasting | Demand forecasting for the pharmaceutical industry | [ |
| Machine learning tools | Yearly forecasting | Annual inflation rate forecasts | [ |
| Operation research (OR) forecasting techniques | Short, Mid and long term horizon | Branded and generic drugs forecasting | [ |
| Statistical methods such as ARIMA and holt’ s-winter (HW) model | Short, Mid and Long term horizon forecasting | Demand forecasting for the pharmaceutical products | [ |
| Feedforward backpropagation neural networks (FFBP_NN), GRNN and (RBF_NN) | Monthly | Accurate river flow forecasts | [ |
| PSO-GRNN | Yearly | Railway freight volume prediction | [ |
| MLP_NN, RBF_NN, GRNN | Daily | Daily temperature prediction | [ |
| Machine learning-based approaches for forecasting | Short, Mid and Long term horizon | Air temperature forecasting | [ |
| RBF_NN, condensed polynomial neural network (CPNN), and GA-based CPNN | Daily | Stock Index price forecasting | [ |
Fig. 1Common architecture of SNN
Description of shallow neural network models
| RBF_NN | P_NN | GR_NN | |
|---|---|---|---|
| Type | Feedforward neural network | Feedforward neural network, and a kind of RBF_NN | Variation to radial basis neural networks |
| Number of layers | 3 layers namely “input layer, 1Hidden layer and output layer” | 4 layers namely “input layer Pattern layer Summation layer Output layer” | 4 layers namely “input layer Hidden layer, pattern layer/ Summation layer Output layer” |
| Transfer function /Kernel function in HL | RBF | RBF | RBF |
| Smoothing parameter (σ) | Yes | Yes | Yes |
| Application | Classification and forecasting | Pattern recognition, and forecasting | Regression, prediction, and classification |
Fig. 2LSTM network architecture
Fig. 3Workflow of proposed methodology
Neural network model parameters setup
| Model parameters | Shallow NN model | Deep NN model |
|---|---|---|
| Models | RBF_NN, P_NN and GR_NN | LSTM and stacked LSTM |
| Hidden layer (HL) | 1 | 3–5 |
| Number of neurons in HL | 10 – 20 | 15–20 |
| Learning algorithm | Bayesian regularization | ADAM |
| Kernel functions | Radial basis function | Gaussian process with radial basis function |
| Activation/Transfer function | Hyperbolic tangent activation function | State activation function: hyperbolic tangent activation function Gate activation function: sigmoid |
| Performance metric | RMSE | RMSE |
Fig. 4Components of drug dataset
Fig. 5Sales trends of the eight categories of the ATC drugs
List of hyperparameters for neural network model
| DFM | Hyperparameters |
|---|---|
| ARIMA | α,Alpha; β,Beta; γ,Gamma |
| GR_NN | Smoothing factor(σ), Count of hidden neurons, feedback delays |
| RBF_NN | Smoothing factor(σ), Count of hidden neurons, feedback delays |
| P_NN | Smoothing factor(σ), Count of hidden neurons, feedback delays |
| LSTM | Count of hidden neurons in HL, Count of hidden layers, and dropout layer |
| Stacked LSTM | Count of hidden neurons in HL, Count of hidden layers, and dropout layer |
RMSEand normalized RMSE for ARIMA and shallow NN- DFM
| Drug category | RMSE | NormalizedRMSE | ||||||
|---|---|---|---|---|---|---|---|---|
| ARIMA | P_NN | GR_NN | RBF_NN | ARIMA | P_NN | GR_NN | RBF_NN | |
| M01AB | 8.65 | 7.24 | 5.8 | 7.55 | 0.246 | 0.206 | 0.165 | 0.215 |
| M01AE | 8.75 | 16.11 | 16.32 | 16.99 | 0.322 | 0.593 | 0.601 | 0.625 |
| N02BA | 5.65 | 5.65 | 5.6 | 5.93 | 0.209 | 0.209 | 0.207 | 0.219 |
| N02BE | 51.13 | 0.16 | 0.16 | 0.17 | 0.245 | 0.001 | 0.001 | 0.001 |
| N05B | 12.3 | 0.5 | 0.66 | 0.15 | 0.199 | 0.008 | 0.011 | 0.002 |
| N05C | 2.82 | 2.43 | 2.04 | 3.24 | 0.681 | 0.587 | 0.492 | 0.782 |
| R03 | 26.04 | 1.52 | 1.44 | 1.77 | 0.677 | 0.04 | 0.037 | 0.046 |
| R06 | 8.66 | 16.03 | 16.04 | 16.92 | 0.428 | 0.793 | 0.793 | 0.837 |
RMSEand normalized RMSEfor deep NN- DFM
| Drug category | RMSE | Normalized RMSE | ||
|---|---|---|---|---|
| LSTM | Stacked LSTM | LSTM | Stacked LSTM | |
| M01AB | 9.24 | 9.2 | 0.214 | 0.213 |
| M01AE | 9.56 | 11.5 | 0.499 | 6.085 |
| N02BA | 6.25 | 5.95 | 0.179 | 0.170 |
| N02BE | 50.85 | 51.8 | 0.329 | 0.335 |
| N05B | 13.22 | 13.59 | 0.323 | 0.332 |
| N05C | 3.04 | 3.03 | 0.103 | 0.103 |
| R03 | 26.22 | 26.49 | 0.239 | 0.241 |
| R06 | 8.47 | 8.18 | 0.566 | 0.546 |
Percentage of error for NN- DFMs
| Drug category | Statistical DFM | Shallow NN- DFM | Deep NN- DFM | |||
|---|---|---|---|---|---|---|
| ARIMA | P_NN | GR_NN | RBF_NN | LSTM | Stacked LSTM | |
| M01AB | 7.02 | 5.87 | 5.8 | 6.02 | 7.5 | 7.46 |
| M01AE | 12.42 | 22.86 | 22.88 | 25.04 | 13.57 | 165.31 |
| N02BA | 4.38 | 4.38 | 4.34 | 4.55 | 4.85 | 4.61 |
| N02BE | 69.03 | 0.22 | 0.21 | 0.23 | 68.65 | 69.93 |
| N05B | 18.54 | 0.75 | 0.75 | 2.28 | 19.92 | 20.48 |
| N05C | 0.39 | 0.34 | 0.33 | 0.36 | 0.43 | 0.42 |
| R03 | 9.11 | 0.53 | 0.53 | 0.56 | 9.18 | 9.27 |
| R06 | 11.70 | 21.65 | 21.41 | 22.55 | 11.44 | 11.05 |
Fig. 6RMSE value for each category
Fig. 7Minimal RMSE value for eight categories
Overall performance of all DFMs
| DFM | Mean RMSE |
|---|---|
| ARIMA | 15.50 |
| P_NN | 6.21 |
| GR_NN | 6.01 |
| RBF_NN | 6.59 |
| LSTM | 15.86 |
| Stacked LSTM | 16.22 |