本發(fā)明涉及交通管理技術(shù)領(lǐng)域。更具體地,涉及一種班車/公交車的到達(dá)時間預(yù)測方法。
背景技術(shù):
gps是全球定位系統(tǒng)的英文縮寫,主要用來實(shí)時采集、定位目標(biāo)點(diǎn)的地理坐標(biāo)。gis是地理信息系統(tǒng)的英文縮寫。是在計算機(jī)軟硬件技術(shù)的支持下存儲、分析、處理、輸出空間地理信息的系統(tǒng)。gis可以用來管理和應(yīng)用由gps獲取的坐標(biāo)位置數(shù)據(jù);而gps可以為gis高精度快速地采集數(shù)據(jù)源,也可為gis提供實(shí)時的監(jiān)控對象。
目前大多數(shù)班車/公交車到站預(yù)測方法不能實(shí)時預(yù)測班車/公交車距離目的地的距離和時間,而且在預(yù)測時間方面一般采用距離除以固定的速度或者采用時刻表預(yù)報方法,這兩種預(yù)測方法都不能準(zhǔn)確的預(yù)測班車/公交車在不同路段不同環(huán)境下的到站時間。
因此,需要提供一種基于gps數(shù)據(jù)的班車/公交車的到達(dá)時間預(yù)測方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種班車/公交車的到達(dá)時間預(yù)測方法,對具有固定出發(fā)時間及固定線路的班車/公交車,可在班車/公交車的行駛過程中實(shí)時預(yù)測到達(dá)目的地的到達(dá)時間。
為達(dá)到上述目的,本發(fā)明采用下述技術(shù)方案:
一種班車/公交車的到達(dá)時間預(yù)測方法,包括如下步驟:
s1、查詢與待預(yù)測的班車/公交車相同班次的班車/公交車的歷史gps數(shù)據(jù);
s2、采集待預(yù)測的班車/公交車的gps數(shù)據(jù);
s4、將待預(yù)測的班車/公交車周圍一定范圍內(nèi)的班車/公交車的歷史gps數(shù)據(jù)選定為樣本,根據(jù)基于樣本計算的歷史到達(dá)時間預(yù)測待預(yù)測的班車/公交車的到達(dá)時間。
優(yōu)選地,班車/公交車的歷史gps數(shù)據(jù)和待預(yù)測的班車/公交車的gps數(shù)據(jù)的采集間隔均為30s。
優(yōu)選地,在步驟s2與s4之間還包括如下步驟:
s3、以上一個采集時刻采集的待預(yù)測的班車/公交車的gps數(shù)據(jù)中的位置為圓心且以當(dāng)前采集的待預(yù)測的班車/公交車的gps數(shù)據(jù)中的位置與上一個采集時刻采集的待預(yù)測的班車/公交車的gps數(shù)據(jù)中的位置之間的距離為半徑劃定半圓,判斷半圓內(nèi)存在的相同班次的班車/公交車的歷史gps數(shù)據(jù)數(shù)量是否大于等于設(shè)定閾值:若是則轉(zhuǎn)入步驟s4;若否則轉(zhuǎn)入步驟s2采集下一個采集時刻的待預(yù)測的班車/公交車的gps數(shù)據(jù)。
優(yōu)選地,所述設(shè)定閾值的取值范圍為10~20。
優(yōu)選地,步驟s4中將待預(yù)測的班車/公交車周圍一定范圍內(nèi)的班車/公交車的歷史gps數(shù)據(jù)選定為樣本進(jìn)一步包括:
以大小相同的四邊形網(wǎng)格劃分包含待預(yù)測的班車/公交車線路的平面地圖,將包含待預(yù)測的班車/公交車的gps數(shù)據(jù)中的位置的四邊形網(wǎng)格中包含的班車/公交車的歷史gps數(shù)據(jù)選定為樣本。
優(yōu)選地,所述四邊形網(wǎng)格的長和寬的取值范圍均為100~150m。
本發(fā)明的有益效果如下:
本發(fā)明所述技術(shù)方案可在班車/公交車的行駛過程中實(shí)時預(yù)測到達(dá)目的地的到達(dá)時間,并且在班車/公交車越接近目的地時預(yù)測越精確,為班車/公交車的調(diào)度提供參考。
附圖說明
下面結(jié)合附圖對本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)的說明;
圖1示出班車/公交車的到達(dá)時間預(yù)測方法的流程圖。
圖2示出劃定半圓的示意圖。
具體實(shí)施方式
為了更清楚地說明本發(fā)明,下面結(jié)合優(yōu)選實(shí)施例和附圖對本發(fā)明做進(jìn)一步的說明。附圖中相似的部件以相同的附圖標(biāo)記進(jìn)行表示。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,下面所具體描述的內(nèi)容是說明性的而非限制性的,不應(yīng)以此限制本發(fā)明的保護(hù)范圍。
如圖1所示,本發(fā)明公開的班車/公交車的到達(dá)時間預(yù)測方法,包括如下步驟:
s1、查詢與待預(yù)測的班車/公交車相同班次的班車/公交車的歷史gps數(shù)據(jù);
s2、采集待預(yù)測的班車/公交車的gps數(shù)據(jù);
s4、將待預(yù)測的班車/公交車周圍一定范圍內(nèi)的班車/公交車的歷史gps數(shù)據(jù)選定為樣本,根據(jù)基于樣本計算的歷史到達(dá)時間預(yù)測待預(yù)測的班車/公交車的到達(dá)時間。
其中,班車包括但不限于物流網(wǎng)絡(luò)(如快遞、快運(yùn)網(wǎng)絡(luò))中按周期(每日/每周)在特定時間定時發(fā)車,運(yùn)行于指定線路上的車輛。相同班次的兩輛班車/公交車具有相同的出發(fā)時間和相同的線路。數(shù)據(jù)庫中的班車/公交車的歷史gps數(shù)據(jù)包含時間和位置信息,采集待的預(yù)測的班車/公交車的gps數(shù)據(jù)也同樣包含時間和位置信息。由于班車/公交車的歷史gps數(shù)據(jù)包含時間和位置信息,因此可根據(jù)選定為樣本的班車/公交車的歷史gps數(shù)據(jù)中的時間信息和該班車/公交車到達(dá)目的地的時間計算得到該班車/公交車的歷史到達(dá)時間,同樣也能計算得到選定為樣本的班車/公交車的歷史gps數(shù)據(jù)的剩余里程;如果選定了多個樣本,則可將多個歷史到達(dá)時間取均值得到待預(yù)測的班車/公交車的到達(dá)時間的預(yù)測結(jié)果。另外,在選定樣本時,還應(yīng)去除明顯異常的班車/公交車的歷史gps數(shù)據(jù)(例如班車遲到等)。
進(jìn)一步,班車/公交車的歷史gps數(shù)據(jù)和待預(yù)測的班車/公交車的gps數(shù)據(jù)的采集間隔均為30s,即,每30s采集一次待預(yù)測的班車/公交車的gps數(shù)據(jù),數(shù)據(jù)庫中的班車/公交車的歷史gps數(shù)據(jù)在當(dāng)初采集時也是每30s采集一次。
進(jìn)一步,在步驟s2與s4之間還包括如下步驟:
s3、如圖2所示,以上一個采集時刻采集的待預(yù)測的班車/公交車的gps數(shù)據(jù)中的位置為圓心且以當(dāng)前采集的待預(yù)測的班車/公交車的gps數(shù)據(jù)中的位置與上一個采集時刻采集的待預(yù)測的班車/公交車的gps數(shù)據(jù)中的位置之間的距離為半徑劃定半圓,判斷半圓內(nèi)存在的相同班次的班車/公交車的歷史gps數(shù)據(jù)數(shù)量是否大于等于設(shè)定閾值:若是則轉(zhuǎn)入步驟s4,在當(dāng)前采集時刻預(yù)測到達(dá)時間;若否則轉(zhuǎn)入步驟s2采集下一個采集時刻的待預(yù)測的班車/公交車的gps數(shù)據(jù),再以“當(dāng)前”采集的待預(yù)測的班車/公交車的gps數(shù)據(jù)中的位置為圓心且以下一個采集時刻采集的待預(yù)測的班車/公交車的gps數(shù)據(jù)中的位置與“當(dāng)前”采集的待預(yù)測的班車/公交車的gps數(shù)據(jù)中的位置之間的距離為半徑劃定半圓,根據(jù)設(shè)定閾值進(jìn)行判斷,若下一采集時刻滿足設(shè)定閾值,則在下一采集時刻預(yù)測到達(dá)時間。進(jìn)一步,設(shè)定閾值的取值范圍為10~20。步驟s3可以提高預(yù)測靈活性和準(zhǔn)確性:如果以固定范圍來圈定范圍,勢必導(dǎo)致某些路段產(chǎn)生的歷史gps數(shù)據(jù)中的位置過多或者過少的情況。而由于車輛在行駛途中的速度與駕駛行為具有相似性,以實(shí)時的兩個連續(xù)采集時刻采集的gps數(shù)據(jù)中的位置來劃分范圍,能較好的規(guī)避上面這種問題。
進(jìn)一步,步驟s4中將待預(yù)測的班車/公交車周圍一定范圍內(nèi)的班車/公交車的歷史gps數(shù)據(jù)選定為樣本進(jìn)一步包括:
以大小相同的四邊形網(wǎng)格劃分包含待預(yù)測的班車/公交車線路的平面地圖,將包含待預(yù)測的班車/公交車的gps數(shù)據(jù)中的位置的四邊形網(wǎng)格中包含的班車/公交車的歷史gps數(shù)據(jù)選定為樣本,進(jìn)而,如果選定了多個樣本,則可將多個歷史到達(dá)時間取均值得到包含待預(yù)測的班車/公交車的gps數(shù)據(jù)中的位置的四邊形網(wǎng)格的預(yù)測到達(dá)時間,將四邊形網(wǎng)格的預(yù)測到達(dá)時間作為待預(yù)測的班車/公交車的預(yù)測到達(dá)時間。進(jìn)一步,四邊形網(wǎng)格的長和寬的取值范圍均為100~150m。
顯然,本發(fā)明的上述實(shí)施例僅僅是為清楚地說明本發(fā)明所作的舉例,而并非是對本發(fā)明的實(shí)施方式的限定,對于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動,這里無法對所有的實(shí)施方式予以窮舉,凡是屬于本發(fā)明的技術(shù)方案所引伸出的顯而易見的變化或變動仍處于本發(fā)明的保護(hù)范圍之列。