數據方法論

擁擠度預測算法詳解 · 最後更新:2026-07-09

擠不擠的核心功能是預測景點在未來特定日期的擁擠程度。我們不依賴單一數據源,而是綜合多個維度的數據,通過加權算法計算出 0-100 的擁擠度評分。

算法概覽

每個景點的擁擠度評分由以下四個因子加權計算:

因子權重數據來源說明
日期因子 40% 節假日日曆 國定假日、調休日、週末對人流的影響
基礎熱度 30% 公開旅遊平臺 景點在旅遊平臺上的實時熱度和評論量
天氣因子 15% OpenWeatherMap 溫度、降水概率對出行意願的影響
遷徙指數 15% 百度遷徙 城市間人口流動趨勢(僅限中國大陸城市)
base = 0.40 × date_factor + 0.30 × heat² + 0.15 × weather + 0.15 × migration
score = clamp(0, (base ^ 0.8) × 100, 100)
熱度值使用二次方放大(heat²),目的是拉開頭部景點與普通景點的差距。例如熱度 0.5 經過平方變爲 0.25,而熱度 1.0 不變——這讓真正火爆的景點評分更高。

修正機制

景點分類修正

不同類型的景點在節假日和週末受到的影響不同。例如:

天氣修正

當天氣惡劣(天氣因子 < 0.4,如暴雨、極端高溫)時,室外景點的評分會下調 30%。室內景點不受影響。

非線性壓縮

最終評分使用 0.8 次方壓縮(base^0.8),避免所有熱門景點在節假日都飽和在 100 分。這讓評分在 60-90 區間有更好的區分度。

擁擠度等級

0-30
暢遊
30-50
舒適
50-65
適中
65-80
較擠
80+
擁擠

每個等級對應不同的排隊預期:「暢遊」幾乎不排隊,「擁擠」全天大量排隊。這些描述基於實際遊客反饋和數據驗證。

數據更新頻率

數據類型更新頻率覆蓋範圍
節假日日曆年度更新 + 調休日實時同步全球 85 國
景點熱度每日更新全球 184 城
天氣預報每 3 小時全球(OpenWeatherMap)
城市遷徙每日更新中國大陸城市

侷限性與透明度

我們的預測是基於歷史數據和模式的估算,不是精確計數。以下是已知侷限:

我們持續優化算法,並歡迎用戶反饋來提升預測準確度。

相關頁面:關於我們 · 數據來源