Dynamic model selection in enterprise forecasting systems using sequence modeling
提出了TimeSpeaks框架,将自然语言处理中的序列建模方法用于企业预测中的动态模型选择,在两个公开数据集和两个零售案例中表现优于现有模型。
Enterprise forecasting systems often involve modeling a large scale of heterogeneous time series using a pool of candidate algorithms, such as in the case of simultaneous sales forecasts of thousands of stock-keeping units. In such cases, it can be advantageous to automatically monitor and replace algorithms for each time series. We introduce TimeSpeaks, a framework that adapts sequence modeling in natural language processing to the problem of dynamic model selection in enterprise forecasting. We instantiate our framework using sequential (BiLSTM) and transformer-based (TimeXer) deep learning models to learn the temporal dependencies between candidate algorithms. We compare the performance of our framework with state-of-the-art forecasting models using two public benchmarking datasets. We further demonstrate its practical application on two retail case studies, while comparing them to alternative model selection scenarios. TimeSpeaks has superior predictive performance and scalability across different scenarios and datasets. Its ability to adapt to evolving data patterns and its minimal reliance on exogenous information make TimeSpeaks a suitable framework for large-scale enterprise forecasting applications. • Formalize the model flip approach of dynamic model selection for enterprise forecasting • Introduce a new framework called TimeSpeaks for dynamic model selection that uses sequence modeling • Instantiate TimeSpeaks framework using two sequence models – BiLSTM and TimeXer • Evaluate TimeSpeaks with SOTA enterprise forecasting benchmarks using two public datasets – M4 competition and Store Sales • Demonstrate application of TimeSpeaks to two retail case studies – Flow Forecasting and Demand Forecasting