Customer Demand Forecasting via Support Vector Regression Analysis

This paper presents a systematic optimization-based approach for customer demand forecasting through support vector regression (SVR) analysis. The proposed methodology is based on the recently developed statistical learning theory (Vapnik, 1998) and its applications on SVR. The proposed three-step algorithm comprises both nonlinear programming (NLP) and linear programming (LP) mathematical model formulations to determine the regression function while the final step employs a recursive methodology to perform customer demand forecasting. Based on historical sales data, the algorithm features an adaptive and flexible regression function able to identify the underlying customer demand patterns from the available training points so as to capture customer behaviour and derive an accurate forecast. The applicability of our proposed methodology is demonstrated by a number of illustrative examples.

[1]  J. Mercer Functions of Positive and Negative Type, and their Connection with the Theory of Integral Equations , 1909 .

[2]  M. Aizerman,et al.  Theoretical Foundations of the Potential Function Method in Pattern Recognition Learning , 1964 .

[3]  Gwilym M. Jenkins,et al.  Time series analysis, forecasting and control , 1972 .

[4]  Spyros Makridakis,et al.  Interactive Forecasting: Univariate and Multivariate Methods. , 1977 .

[5]  Michèle Hibon,et al.  Accuracy of Forecasting: An Empirical Investigation , 1979 .

[6]  Spyros Makridakis,et al.  The Handbook of forecasting: A manager's guide , 1983 .

[7]  David Kendrick,et al.  GAMS, a user's guide , 1988, SGNM.

[8]  N. V. Bhat,et al.  determining model structure for neural models by network stripping , 1992 .

[9]  Lyle H. Ungar,et al.  Neural network forecasting of short, noisy time series , 1992 .

[10]  Dimitri P. Bertsekas,et al.  Nonlinear Programming , 1997 .

[11]  C. Floudas Nonlinear and Mixed-Integer Optimization: Fundamentals and Applications , 1995 .

[12]  Vladimir Vapnik,et al.  Statistical learning theory , 1998 .

[13]  Vladimir Cherkassky,et al.  Learning from Data: Concepts, Theory, and Methods , 1998 .

[14]  S. Gunn Support Vector Machines for Classification and Regression , 1998 .

[15]  I. Grossmann,et al.  Simultaneous Planning for New Product Development and Batch Manufacturing Facilities , 2001 .

[16]  John Reinitz,et al.  Support vector regression applied to the determination of the developmental age of a Drosophila embryo from its segmentation gene expression patterns , 2002, ISMB.

[17]  Theodore B. Trafalis,et al.  Support Vector Regression for Determination of Minimum Zone , 2003 .

[18]  V. K. Jayaraman,et al.  Support Vector Machines: A Useful Tool for Process Engineering Applications , 2003 .

[19]  Bernhard Schölkopf,et al.  A tutorial on support vector regression , 2004, Stat. Comput..

[20]  Lazaros G. Papageorgiou,et al.  A hierarchical solution approach for multi-site capacity planning under uncertainty in the pharmaceutical industry , 2004, Comput. Chem. Eng..

[21]  Bernhard Schölkopf,et al.  Experimentally optimal v in support vector regression for different noise models and parameter settings , 2004, Neural Networks.

[22]  Arthur K. Kordon,et al.  Fault diagnosis based on Fisher discriminant analysis and support vector machines , 2004, Comput. Chem. Eng..

[23]  Bhaskar D. Kulkarni,et al.  Support vector classification with parameter tuning assisted by agent-based technique , 2004, Comput. Chem. Eng..

[24]  Nort Thijssen,et al.  Supporting supply chain planning and scheduling decisions in the oil and chemical industry , 2004, Comput. Chem. Eng..

[25]  Yunqian Ma,et al.  Practical selection of SVM parameters and noise estimation for SVM regression , 2004, Neural Networks.

[26]  Christopher J. C. Burges,et al.  A Tutorial on Support Vector Machines for Pattern Recognition , 1998, Data Mining and Knowledge Discovery.