本發明實施例提供一種基于客流量的列車運行圖生成方法。所述方法包括:獲取原始客流量數據;所述原始客流量數據包括至少兩個預測周期的客流量數據;根據當前預測周期的前一個預測周期的第一客流量數據、以及預設的平衡指數平滑模型,對所述第一客流量數據進行平滑處理,得到所述當前預測周期的第二客流量數據;根據預設濾波模型,對所述第二客流量數據進行濾波處理,得到所述當前預測周期的最優估計值;根據預設約束條件以及所述預測周期的最優估計值,生成列車運行圖。本發明實施例解決了現有技術中,運行圖時刻表編制的復雜度與效率,導致編圖效率低以及編圖質量差的問題。