本发明实施例提供一种基于客流量的列车运行图生成方法。所述方法包括:获取原始客流量数据;所述原始客流量数据包括至少两个预测周期的客流量数据;根据当前预测周期的前一个预测周期的第一客流量数据、以及预设的平衡指数平滑模型,对所述第一客流量数据进行平滑处理,得到所述当前预测周期的第二客流量数据;根据预设滤波模型,对所述第二客流量数据进行滤波处理,得到所述当前预测周期的最优估计值;根据预设约束条件以及所述预测周期的最优估计值,生成列车运行图。本发明实施例解决了现有技术中,运行图时刻表编制的复杂度与效率,导致编图效率低以及编图质量差的问题。