1. 课程导论:间歇需求定义、Croston方法背景、多步预测的重要性

1.1 什么是间歇需求?

在供应链与库存管理领域,间歇需求(Intermittent Demand) 是指需求事件在时间轴上稀疏且不连续出现的模式。与连续、稳定的常规需求不同,间歇需求呈现出“大部分时间段为零,少数时间段为正”的典型特征。

间歇需求通常出现在以下场景:

  • 备件与维修件:飞机发动机叶片、医疗设备电路板,可能数月才产生一次需求。
  • 高价值低频消费品:大型工程机械、专用仪器仪表。
  • 新产品或衰退期产品:市场导入期或退市前的零散订单。
关键识别指标: 平均需求间隔(ADI, Average Demand Interval)> 1.25 且需求变异系数(CV²)> 0.49 时,通常判定为间歇需求。

1.2 间歇需求 vs 常规需求

对比维度 常规需求 间歇需求
时间模式 连续、周期性或趋势性 稀疏、突发、大量零值
预测方法 指数平滑、ARIMA、Prophet Croston、SBA、TSB
库存策略 连续补货、安全库存公式 周期盘点、缓冲库存优化
误差评估 MAE、RMSE MASE、sMAPE、Pinball Loss

1.3 Croston方法背景

1972年,英国统计学家 John D. Croston 在《Journal of the Royal Statistical Society》上发表,首次提出针对间歇需求的预测方法。其核心思想是:将需求过程拆解为两个独立的时间序列——需求是否发生(间隔)与需求发生时的规模(非零需求量)。

Croston方法的数学表达:

# 伪代码:Croston 更新逻辑
if demand_t > 0:
    # 更新非零需求均值
    z_t = α * demand_t + (1 - α) * z_{t-1}
    # 更新间隔均值
    p_t = α * interval_t + (1 - α) * p_{t-1}
    # 重置间隔计数器
    q_t = 1
else:
    # 需求为零,仅增加间隔计数
    q_t = q_{t-1} + 1
    # 均值和间隔保持不变
    z_t = z_{t-1}
    p_t = p_{t-1}

# 最终预测值
forecast_t = z_t / p_t
方法优势: Croston方法避免了传统平滑法将零值直接纳入平均计算导致的“低估峰值、高估零期”问题,显著提升了间歇需求场景下的预测精度。

1.4 多步预测的重要性

在真实供应链决策中,单步预测(仅预测下一期)远远不够。采购提前期、生产周期、运输时间等因素要求预测人员必须输出 多步预测(Multi-step Forecast),即同时预测未来多个时间周期的需求。

多步预测面临的核心挑战:

  1. 误差累积:预测步长增加,误差呈非线性放大。
  2. 间隔不确定性:未来多期内需求是否发生、何时发生难以确定。
  3. 参数漂移:平滑系数α在长周期内可能不再最优。
常见误区: 许多实践者直接使用单步Croston的递归方式生成多步预测,这会导致预测值快速收敛到长期均值,丧失对突发需求的响应能力。本课程将专门讲解如何通过参数配置缓解这一问题。

1.5 间歇需求预测流程总览

间歇需求预测流程总览 原始需求序列 间歇性诊断 (ADI, CV²) Croston 参数配置 多步预测输出 本课程核心内容 • 平滑系数α优化 • 多步递归策略 • 参数敏感性分析 • 误差评估与调参

1.6 课程学习路径

本课程将按照以下逻辑逐步深入:

  • 第2-4章:Croston方法数学原理与基础实现
  • 第5-8章:单步预测参数配置与评估
  • 第9-15章:多步预测策略与误差累积控制
  • 第16-22章:高级变体(SBA、TSB、iCroston)
  • 第23-28章:实战案例与Python代码实现
  • 第29-30章:总结与最佳实践
学习目标: 完成本课程后,你将能够独立配置Croston方法的平滑参数,生成稳健的多步预测结果,并针对不同间歇程度的数据集进行参数调优。