我一直在使用时间序列数据来尝试对产品进行多步需求预测。有数千种产品,为每种产品调整单个模型在计算上非常昂贵且劳动密集型。
据我所知,有几个现实的选择可供我使用:
尝试将“相似”产品组合在一起。根据他们的时间序列,它们看起来并不相关,但也许有一些方法可以对不同长度的时间序列数据进行聚类?我尝试了一些使用动态时间扭曲的方法,但是当我拥有可管理数量的集群(10-20)时,该系列看起来非常不同。我不知道是否有对时间序列数据进行聚类的标准方法,或者是否有某种关于聚类何时变得不同的指导方针?如果这可行,则为每个集群手动调整模型。
同时在所有不同的时间序列上训练一个模型(可能是神经网络或 LSTM),希望这个模型能够对每个输入的时间序列产生“好的”预测。
是否有某种方法可以训练模型以对许多(看似无关的)时间序列数据进行预测?我读过的大多数文献都关注为一个时间序列生成模型,而不是更通用的模型。我理解在预测时假设模型能够“模仿”生成现有数据的函数,因此很难拥有多用途模型。但是必须有某种解决方案或普遍接受的方式来处理许多不同的时间序列数据?