It is important for executives to predict the future trends. Otherwise, their companies cannot make profitable decisions and investments. The Bass diffusion model can describe the empirical adoption curve for new products and technological innovations. The Grey model provides short-term forecasts using four data points. This study develops a combined model based on the rolling Grey model (RGM) and the Bass diffusion model to forecast motherboard shipments. In addition, we investigate evolutionary optimization algorithms to determine the optimal parameters. Our results indicate that the combined model using a hybrid algorithm outperforms other methods for the fitting and forecasting processes in terms of mean absolute percentage error.
1. Introduction
Taiwanese motherboard manufacturers create 98.5% of the worldwide desktop motherboards and dominate the global desktop motherboard market [1]. However, this industry’s growth rate has slowed because of the trend of replacing desktop PCs with notebooks or netbooks. In addition, the aggressive pricing by notebook/netbook manufacturers has diminished desktop motherboard sales. It is important to develop a new forecasting model for this rapidly changing market and to compare its results with other forecasting models. These results can assist manufactures in making decisions on future expansion and investment.
Several studies have proposed time-series models for industrial production, demonstrating the applicability of time-series models to industrial production forecasting. These models typically require large amounts of data. However, Hsu [2] proved that the Grey model (GM), developed by Deng [3], requires minimal data and is the best model for limited data prediction. Furthermore, GM can forecast in a completive environment where decision makers have limited historical data. Chang et al. [4] applied a variable p value to a rolling Grey model (RGM) to forecast semiconductor production in Taiwan. Akay and Atak [5] used the Grey prediction model with a rolling mechanism to forecast electricity demand in Turkey. Hsu and Wang [6, 7] used the Bayesian method to improve GM(1,1) for forecasting the integrated circuit industry.
The Bass diffusion model [8] has been used to develop product life cycle curves and to forecast the sales of the initial purchases of new products. Tseng and Hu [9] combined fuzzy regression with the Bass model to develop a quadratic interval Bass diffusion model. Tsaur [10] used the fuzzy grey regression model to predict the liquid critical display (LCD) television market. Based on empirical data analysis, fuzzy grey regression is capable of accurate forecasting and can give decision makers various scenarios. Wu and Chu [11] used Gompertz, Logistic, Bass, and time-series autoregressive moving average (ARMA) models to forecast mobile telephone subscription in Taiwan. Hsiao and Wang [12] applied the GM(1,1), RGM(1,1), and Bass diffusion models to predict trends in the global copper clad laminate industry.
This study proposes a combined model based on the rolling Grey and Bass diffusion models to forecast the sale of Taiwanese motherboards more accurately. This study is organized as follows: Section 2 reviews the Bass diffusion model and the RGM(1,1); Section 3 introduces a combined model featuring an evolutionary optimization algorithm; in Section 4 we use the combined model to forecast motherboard shipments, comparing its results with those of the RGM(1,1) and Bass diffusion models; finally, we provide a conclusion.
2. Bass Diffusion Model and RGM(1,1)
This section presents a discussion on two forecasting models the Bass diffusion and RGM(1,1) models. The Bass diffusion model [13] is given as
(2.1)n(t)=m×[F(t)-F(t-1)]+ε,
where F(t)=[1-e-(p+q)t]/[1+(q/p)×e-(p+q)t], n(t) = sales at time t, m is the number of eventual adopters, F(t) is the cumulative distribution of adoptions at time t, p is the coefficient of innovation, q is the coefficient of imitation, and ε is the normally distributed random error term with mean zero and variance σ2. The adopter’s probability density function f(t) for adoption at time t is given by
(2.2)f(t)=[((p+q)2/p)×e-(p+q)t][1+(q/p)×e-(p+q)t]2.
Bass [13] used the ordinary least squares (OLS) method to estimate the parameters. Schmittlein and Mahajan [14] used the maximum likelihood estimation (MLE) method to improve the estimation. Srinivsan and Mason [15] used a nonlinear least square estimation (NLS) method to obtain the valid error estimates. Nonlinear models are more difficult to fit than linear models. Venkatesan and Kumar [16] used genetic algorithms (GAs) to estimate the parameters, and these were consistent with the NLS method.
Grey theory is used for systems that have uncertain and imperfect information [3]. It requires only four data points to construct a prediction model. Grey prediction has three basic operations: accumulated generating operator (AGO), the inverse accumulating operator (IAGO), and the GM. The steps of the RGM(1,1) model are given as follows.
Step 1.
Original time sequence with n samples is expressed as
(2.3)X(0)=[x(0)(1),x(0)(2),x(0)(3),…,x(0)(n)].
An AGO operator is used to convert the original series into monotonically increasing series:
(2.4)X(1)=[x(1)(1),x(1)(2),x(1)(3),…,x(1)(n)],
where x(1)(k)=∑i=1kx(0)(i).
Step 2.
The first-order differential equation for the GM(1,1) model is given by
(2.5)dX(1)dt+a×X(1)=b,
where t denotes the independent variables in the system, a represents the developed coefficient, and b is the Grey controlled variable. The parameters of a and b can be obtained using the OLS method. Thus, we have
(2.6)u^=[ab]=(BTB)-1×BT×YN,
where the accumulated matrix
(2.7)B=[-[Px(1)(i)+(1-P)x(1)(i+1)]1-[Px(1)(i+1)+(1-P)x(1)(i+2)]1⋮⋮-[Px(1)(k-1)+(1-P)x(1)(k)]1],P is equal 0.5 in the original model, and YN=[x(0)(i+1),x(0)(i+2),…,x(0)(k)]T.
Step 3.
The approximate relationship can be obtained by substituting u^ (determined in the differential equation in Step 2) as follows:
(2.8)x^(1)(t+1)=[x(0)(1)-ba]×e-at+ba.
Supposing that x^(1)(1)=x^(0)(1), the sequence one-order IAGO is acquired. Thereafter, the sequence can be obtained as x^(0)(t+1)=x^(1)(t+1)-x^(1)(t).
Given t=1,2,…,k, the sequence of reduction is as follows:
(2.9)X^(0)(i;k)=(x^(0)(1),x^(0)(2),…,x^(0)(k+1)),
where x^(0)(k+1) is the Grey elementary forecasting value for x^(0)(k+1).
3. Combined Model
Combining forecasts minimizes errors [18], and many studies have demonstrated their value [19–21]. In this section, we present a combined model based on the Bass diffusion model and the RGM(1,1) (see Figure 1). The three major steps of the proposed combined model are as follows.
Procedures of the proposed method.
Step 1.
A new data set should be formed. The RGM(1,1) usually provides better fitted values for early periods than does the Bass diffusion model. Next, the original data points are replaced by some predicted values by the RGM(1,1) to form a new data set.
Step 2.
The optimal parameters of the Bass diffusion model should be found for the original data and a new data set. A hybrid algorithm based on the GA with PSO has been successfully applied to real-world engineering design problems [22, 23]. This study used a hybrid algorithm that couples the GA with PSO to optimize the estimates of the parameters for the Bass diffusion model. We then investigated three algorithms to obtain the parameters of the Bass diffusion model. First, we used a nonlinear algorithm to obtain the initialized estimates of the model. In addition, the confidence intervals for the parameters were used to determine the range of the parameters for PSO and the GA. The descriptions of these three algorithms are as follows.
GA: the estimated parameters can be obtained easily using Evolver Software [24]. The minimized function is defined as MAPE. Here, the population size is set by 50, and the crossover rate and the mutation rate are set as 0.6 and 0.2, respectively.
PSO algorithm: we used PSO operators (velocity and position updates) to update the individual with the worst fitness. Clerc and Kennedy [25] created constriction factor k, improving the ability of PSO to constrain and control velocities. These equations are given by
(3.1)VidNew=k×Vidold+[c1×r1×(pid-xidold)+c2×r2×(pgd-xidold)],xidNew=xidold+VidNew,
where k is an inertia weight, c1 and c2 are two positive constants called acceleration coefficients, and r1 and r2 are random, uniformly distributed numbers [0,1]. The inertia weight can be obtained by k=2/|2-c-c2-4c|, where c=c1+c2>4. For example, if c=4.1, then w=0.729. As c increases above 4.0, k becomes smaller. The input parameters are particle size = 20, max iterations = 100, w=0.729, and c1=c2=2.05.
A hybrid algorithm: this hybrid algorithm couples the GA with PSO. First, we used the PSO algorithm to obtain the estimated parameters. Thereafter, the estimated parameters were improved using the GA.
Step 3.
The fitted Bass diffusion model can be used to generate forecast values.
A common measure of examining the forecasting ability of a model is defined as MAPE=∑t=1n(|(At-Ft)/At|)/n, where At is actual value in period t, Ft is forecast value in period t, and n is the number of periods used in the calculation. A low MAPE value shows an excellent forecasting ability (Table 1).
Criteria for forecasting accuracy [17].
MAPE (%)
Forecasting power
<10
Excellent
10–20
Good
20–50
Reasonable
>50
Incorrect
4. Application in Motherboard Shipments
The motherboard shipment data from 1998 to 2010 are shown in Table 2. In this study we assumed that the historical data from 1998 to 2009 are known. The holdout period is the year 2010. First, the estimated parameters of the Bass diffusion model were obtained using the GA. Second, the rolling interval for the RGM(1,1) was set to five. Thereafter, we obtained eight parameter settings from 1998 to 2009. Finally, the estimated parameters of the combined model were obtained using three evolutionary algorithms (GA, PSO, and a hybrid). All five methods were used to compare the fitted values for the historical periods and the 1-year-ahead forecast.
Motherboard shipment data [1].
Year
Shipment (unit = thousand)
1998
54371
1999
64378
2000
84372
2001
80565
2002
86554
2003
103509
2004
107987
2005
113354
2006
111117
2007
109097
2008
96743
2009
84374
2010
68687
The parameter values of all five methods are shown in Table 3, and their forecasting results are listed in Table 4. The MAPE values of these five methods from 1998 to 2009 are 3.692% for the Bass diffusion model using the GA, 3.395% for the RGM(1,1), 2.736% for the combined model using the GA, 2.480% for the combined model using PSO, and 2.476% for the combined model using a hybrid algorithm. For the 1-year-ahead forecast for 2010, the MAPE values of the five methods were 10.96% for the Bass diffusion model using the GA, 15.94% for the RGM(1,1), 9.06% for the combined model using the GA, 4.71% for the combined model using PSO, and 4.69% for the combined model using a hybrid algorithm. Our results demonstrate that the proposed combined model using a hybrid algorithm outperformed the other methods for the fitting and forecasting processes in terms of MAPE, as shown in Figure 2.
Parameter values of all methods.
Year
Method
Parameters
1998–2009
Bass diffusion model with GA
m=1512404;p=0.0321;q=0.2255
1998–2002
a=-0.0776;b=63299.8
1999–2003
a=-0.0748;b=71247.8
2000–2004
a=-0.1042;b=67427.2
2001–2005
RGM(1,1)
a=-0.0806;b=80632.2
2002–2006
a=-0.0255;b=101302.4
2003–2007
a=-0.0010;b=110072.1
2004–2008
a=0.0473;b=123165.0
2005–2009
a=0.0902;b=129711.4
2003–2009
Combined model with GA
m=1483972;p=0.0311;q=0.2369
2003–2009
Combined model with PSO
m=1419290;p=0.0288;q=0.2594
2003–2009
Combined model with hybrid
m=1420173;p=0.0289;q=0.2589
MAPE results for all models.
Actual value (1998–2009)
Bass diffusion model with GA
RGM(1,1)
Combined model with GA
Combined model with PSO
Combined model with hybrid
Forecast value
APE
Forecast value
APE
Forecast value
APE
Forecast value
APE
Forecast value
APE
54371
53341.4
1.89%
54371.0
0.00%
54371.0
0.00%
54371.0
0.00%
54371.0
0.00%
64378
63672.5
1.10%
70118.2
8.92%
70118.2
8.92%
70118.2
8.92%
70118.2
8.92%
84372
74572.8
11.61%
78981.5
6.39%
78981.5
6.39%
78981.5
6.39%
78981.5
6.39%
80565
85418.4
6.02%
80332.1
0.29%
80332.1
0.29%
80332.1
0.29%
80332.1
0.29%
86554
95384.7
10.20%
90733.6
4.83%
90733.6
4.83%
90733.6
4.83%
90733.6
4.83%
103509
103536.0
0.03%
104846.9
1.29%
104025.0
0.50%
103455.9
0.05%
103508.9
0.00%
107987
108981.6
0.92%
110227.0
2.07%
109968.1
1.83%
110500.6
2.33%
110509.9
2.34%
113354
111064.0
2.02%
115310.7
1.73%
112262.6
0.96%
113381.9
0.02%
113353.8
0.00%
111117
109518.5
1.44%
114251.3
2.82%
110594.3
0.47%
111646.9
0.48%
111594.8
0.43%
109097
104542.2
4.18%
104393.6
4.31%
105192.5
3.58%
105570.4
3.23%
105510.7
3.29%
96743
96742.4
0.00%
95386.5
1.40%
96766.3
0.02%
96066.0
0.70%
96013.4
0.75%
84374
86987.2
3.10%
87156.6
3.30%
86316.8
2.30%
84412.1
0.05%
84376.4
0.00%
MAPE (1998–2009)
3.692%
3.395%
2.736%
2.480%
2.476%
Actual value (2010)
68687
76216.5
10.96%
79636.7
15.94%
74907.0
9.06%
71922.0
4.71%
71906.9
4.69%
APE: absolute percentage error.
Forecasting results for all models.
5. Conclusions
This study presented a combined model that combined the Bass diffusion model with the RGM(1,1) to forecast motherboard shipments. In addition, we investigated evolutionary optimization algorithms to determine the optimal parameters. The results indicate that the combined model using a hybrid algorithm provides excellent MAPE improvement. We conclude that the combined model, using a hybrid algorithm, is suitable for forecasting in the motherboard industry.
Future research will include a modeling comparison of our model and the Support Vector Machine (SVM) model using a DNA optimization method [26].
Acknowledgments
The authors gratefully acknowledge the referees of this paper who helped clarify and improve this paper. They are also thankful for the financial support from NSC in Taiwan.
Market Intelligence Center (MIC)Taipei, TaiwanMICHsuL. C.Applying the grey prediction model to the global integrated circuit industry20037065635742-s2.0-003866167310.1016/S0040-1625(02)00195-6DengJ. L.Introduction to grey system theory1989111241025897ZBL0701.90057ChangS. C.LaiH. C.YuH. C.A variable P value rolling grey forecasting model for Taiwan semiconductor industry production20057256236402-s2.0-1754437306110.1016/j.techfore.2003.09.002AkayD.AtakM.Grey prediction with rolling mechanism for electricity demand forecasting of Turkey2007329167016752-s2.0-3425020876410.1016/j.energy.2006.11.014HsuL. C.WangC. H.Forecasting the output of integrated circuit industry using a grey model improved by the Bayesian analysis20077468438532-s2.0-3424973103910.1016/j.techfore.2006.02.005HsuL. C.WangC. H.Forecasting integrated circuit output using multivariate grey model and grey relational analysis2009362140314092-s2.0-5634910574010.1016/j.eswa.2007.11.015BassF. M.Comments on: a new product growth for model consumer durables20045012183318402-s2.0-1184429541010.1287/mnsc.1040.0300TsengF. M.HuY. C.Quadratic-interval Bass model for new product sales diffusion2009364849685022-s2.0-6024908764110.1016/j.eswa.2008.10.078TsaurR. C.Forecasting analysis by using fuzzy grey regression model for solving limited time series data20081211110511132-s2.0-4584915111310.1007/s00500-008-0278-zWuF. S.ChuW. L.Diffusion models of mobile telephony20106354975012-s2.0-7764927430210.1016/j.jbusres.2009.04.008HsiaoY. Y.WangF. K.Forecasting analysis for global copper clad laminate market20127325025810.4156/jcit.vol7.issue3.29BassF. M.A new product growth for model consumer durables20045012182518322-s2.0-1184428833010.1287/mnsc.1040.0264SchmittleinD. C.MahajanV.Maximum likelihood estimation for an innovation diffusion model of new product acceptance19821577810.1287/mksc.1.1.57SrinivasanV.MasonC. H.Nonlinear least squares estimation of new product diffusion models1986516917810.1287/mksc.5.2.169VenkatesanR.KumarV.A genetic algorithms approach to growth phase forecasting of wireless subscribers20021846256462-s2.0-003681590210.1016/S0169-2070(02)00070-5LewisC. D.1982London, UKButterworth ScientificArmstrongJ. S.Combining forecasts: the end of the beginning or the beginning of the end?1989545855882-s2.0-0342505598BunnD. W.Combining forecasts19883332232292-s2.0-0023965163WangF. K.ChangK. K.Adaptive neuro-fuzzy inference system for combined forecasts in a panel manufacturer20103712811981262-s2.0-7795783911210.1016/j.eswa.2010.05.076ChristodoulosC.MichalakelisC.VaroutasD.On the combination of exponential smoothing and diffusion forecasts: an application to broadband diffusion in the OECD area20117811631702-s2.0-7864972092410.1016/j.techfore.2010.08.007JuangC. F.A hybrid of genetic algorithm and particle swarm optimization for recurrent network design200434299710062-s2.0-184253532910.1109/TSMCB.2003.818557JeongS.ObayashiS.MinemuraY.Application of hybrid evolutionary algorithms to low exhaust emission diesel engine design20084011162-s2.0-3834918299110.1080/03052150701561155Evolver Software2000Newfield, NY, USAPalisade CorporationClercM.KennedyJ.The particle swarm-explosion, stability, and convergence in a multidimensional complex space20026158732-s2.0-003646475610.1109/4235.985692YangX. H.LiY. Q.DNA optimization threshold autoregressive prediction model and its application in ice condition time series20122012110