[發明專利]一種基于車載GPS數據的公交路線運營時段劃分方法有效
| 申請號: | 201510032960.0 | 申請日: | 2015-01-22 |
| 公開(公告)號: | CN104573972B | 公開(公告)日: | 2017-09-29 |
| 發明(設計)人: | 別一鳴;程紹武;張亞平;劉瑩 | 申請(專利權)人: | 哈爾濱工業大學 |
| 主分類號: | G06Q10/06 | 分類號: | G06Q10/06;G06Q50/30 |
| 代理公司: | 哈爾濱市松花江專利商標事務所23109 | 代理人: | 王大為 |
| 地址: | 150001 黑龍*** | 國省代碼: | 黑龍江;23 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 車載 gps 數據 公交路線 運營 時段 劃分 方法 | ||
1.一種基于車載GPS數據的公交路線運營時段劃分方法,其特征在于:所述一種基于車載GPS數據的公交路線運營時段劃分方法是通過如下步驟實現的:
步驟一、提取公交線路運營時段劃分指標:設一條公交線路每天從始發站發出M趟公交車,第1趟編號為1,以此類推最后一趟編號為M,該線路有N個運營時段,第n個運營時段的車頭時距是Hn,1≤n≤N,設屬于第n個運營時段、編號為mn的公交車連續J天的平均線路停靠時間為D(mn),1≤mn≤M,它的計算方法如公式(1)所示;
公式(1)中I表示公交線路的停靠站點數量,J表示天數,dij(mn)表示第mn趟公交車第j天在第i個站點的停靠時間,Hmin表示N個運營時段的發車間隔最小值;
dij(mn)的計算方法如公式(2)所示,
公式(2)中表示第j天第mn趟公交車到達第i個站點的時刻,表示第j天第mn趟公交車駛離第i個站點的時刻;
的獲取方式為:公交車載GPS可以記錄公交車在每個位置的時刻、速度以及該位置的經緯度,將GPS數據中的經緯度信息與站點i的經緯度信息進行匹配,可以獲得第j天第mn趟公交車到達站點i、駛離站點i的時刻
設屬于第n個運營時段、編號為mn的公交車連續J天的平均線路站間行程時間為E(mn),1≤mn≤M,它的計算方法如公式(3)所示;
公式(3)中eij(mn)表示第mn趟公交車第j天在第i、i+1個站點之間的行程時間;
步驟二、初始劃分公交線路運營時段:
步驟二(一)、給矩陣賦初始值:定義矩陣Φ存放公交車編號,即Φ=[1,2,…,m,…,M];定義矩陣D、E分別存放每趟公交車的平均線路停靠時間、平均線路站間行程時間,即D=[D(1),D(2),…D(m),…D(M)],E=[E(1),E(2),…E(m),…E(M)],矩陣C存放初始劃分結果,C(1,1)=Φ(1);矩陣C每行代表一類,每行的元素代表劃入這一類的各趟公交車編號;
步驟二(二)、給變量k、j、m均賦予初始值1;
步驟二(三)、判斷第m趟與第m+1趟公交車的平均線路停靠時間、平均線路站間行程時間的差值絕對值是否都小于閾值,即:|D(m)-D(m+1)|<ΔDmax并且|E(m)-E(m+1)|<ΔEmax;如果是,則進入步驟二(四),否則進入步驟二(五);ΔDmax是劃入同一個時段的各趟公交車平均線路停靠時間差值絕對值的最大值,ΔEmax是劃入同一個時段的各趟公交車平均線路站間行程時間差值絕對值的最大值;
ΔDmax=r·c·Tob(4)
公式(4)中r表示調節系數,取值0.85;c表示每輛公交車能夠承載的最大乘客數量;Tob表示每位乘客在站點的平均上車時間,取值2.4秒/人;
ΔEmax=max{0,Hmin-r·c·Tob}(5)
公式(5)中Hmin表示N個運營時段的發車間隔最小值;
步驟二(四)、j的值加1,并且C(k,j)=Φ(m+1),m的值加1;進入步驟二(六);
步驟二(五)、k的值加1,j等于1,C(k,j)=Φ(m+1),進入步驟二(六);
步驟二(六)、判斷m是否等于M,如果是則進入步驟二(七),否則返回步驟二(三);
步驟二(七)、公交線路運營時段的初始劃分結束;
步驟三、拆分初始劃分形成的公交線路運營時段:當第m+1趟公交車與所在的第k類已有的其他趟公交車的劃分指標差異要大于閾值時,通過如下步驟解決:
步驟三(一)、給k賦予初始值1;
步驟三(二)、判斷第k類的標記P是否等于1,如果是則進入步驟三(三),否則進入步驟三(四);P用來標記第k類是否已經進行過拆分,如果等于1則代表進行過拆分,否則代表未進行過拆分;
步驟三(三)、將k的值加1,判斷此時k是否大于K,如果大于則進入步驟三(十七),否則轉至步驟三(二),K為劃分所形成的時段數,也是矩陣C的行數;
步驟三(四)、判斷矩陣C第k行的元素個數L(C(k,:))是否小于等于2,如果是則將第k類的標記P設置為1,并轉至步驟三(三);否則進入步驟三(五);
步驟三(五)、計算矩陣C第k行任意兩個元素的平均線路停靠時間、平均線路站間行程時間的差值絕對值;
步驟三(六)、判斷所有差值絕對值是否都小于閾值ΔDmax、ΔEmax,如果是則將第k類的標記P設置為1,并轉至步驟三(三);否則進入步驟三(七);
步驟三(七)、將矩陣C第k行最小、最大數值記為kmin、kmax;
步驟三(八)、計算矩陣C第k行每兩個相鄰元素的劃分指標的歐式距離;
步驟三(九)、以歐式距離最小值對應的兩個元素組成臨時集合;
步驟三(十)、臨時集合中各個元素編號的最小值記為umin,最大值記為umax;
步驟三(十一)、判斷是否umin>kmin并且umax<kmax,如果是則進入子模塊I,子模塊I結束后進入步驟三(十四);否則進入步驟三(十二);
步驟三(十二)、判斷是否umin>kmin并且umax=kmax,如果是則進入子模塊II,子模塊II結束后進入步驟三(十四);否則進入步驟三(十三);
步驟三(十三)、此時umin=kmin并且umax<kmax,進入子模塊III,子模塊III結束后進入步驟三(十四);
步驟三(十四)、判斷第k類是否還有元素可以納入臨時集合,如果是則返回步驟三(十一),否則進入步驟三(十五);
步驟三(十五)、將臨時集合標記P設置為1;并確定其類別編號;
步驟三(十六)、判斷每一類的標記P是否都等于1,如果是則進入步驟三(十七),否則返回步驟三(一);
步驟三(十七)、公交線路運營時段的拆分流程結束;
步驟四、合并公交線路運營時段:
步驟四(一)、對于任意不相鄰的兩類,計算兩類各個元素所對應平均線路停靠時間、平均線路站間行程時間的差值絕對值,并存入矩陣;
步驟四(二)、判斷每個矩陣里的差值絕對值是否都小于等于ΔDmax或ΔEmax,刪除不滿足要求的矩陣;
步驟四(三)、判斷剩余的矩陣數量是否為0,如果是進入步驟四(六),否則進入步驟四(四);
步驟四(四)、對于每個矩陣涉及的兩類,計算兩類合并情況下各個元素至類中心的歐式距離平均值,以類x、類k為例,在兩類合并情況下歐式距離平均值Eu(k,x)的計算方法如公式(7)所示;
Ne=L(C(x,:))+L(C(k,:))(8)
公式(7)、(8)、(9)、(10)中Ne表示類k、類x的元素數量之和,表示類k、類x合并后的聚類中心,取各個元素平均線路停靠時間、平均線路站間行程時間的平均值,L(C(x,:))表示矩陣C第x行的元素個數;
步驟四(五)、對比每個矩陣涉及的兩類合并情況下的歐式距離平均值,將歐式距離平均值最小值對應的兩類合并,轉至步驟四(一);
步驟四(六)、公交運營時段劃分結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于哈爾濱工業大學,未經哈爾濱工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510032960.0/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





