[發明專利]基于線性時序邏輯的移動端快遞派送路徑規劃方法有效
| 申請號: | 201710265209.4 | 申請日: | 2017-04-21 |
| 公開(公告)號: | CN107169591B | 公開(公告)日: | 2020-10-27 |
| 發明(設計)人: | 歐林林;郭永奎;禹鑫燚;汪濤;盧靚;張愛美 | 申請(專利權)人: | 浙江工業大學 |
| 主分類號: | G06Q10/04 | 分類號: | G06Q10/04;G06Q10/08 |
| 代理公司: | 杭州天正專利事務所有限公司 33201 | 代理人: | 王兵;黃美娟 |
| 地址: | 310014 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 線性 時序 邏輯 移動 快遞 派送 路徑 規劃 方法 | ||
1.一種基于線性時序邏輯的移動端快遞派送路徑規劃方法,具體步驟如下:
步驟1:在Android平臺上,基于百度地圖開發包進行加權切換系統的構建;
根據快遞派送任務地點,將快遞派送轉化為旅行商問題,避開百度地圖復雜道路網絡的建模,僅將任務地點建模為一個加權的有限狀態切換系統,即weighted finite-statetransition system,簡稱WFTS;WFTS是一個元組T=(Q,q0,δT,AP,LT,ωT),其中Q是一個有限的狀態集;q0∈Q是初始狀態,代表派送員派送的起點;δT∈Q×Q代表切換關系;AP代表原子命題集;LT:Q→2AP代表標識函數集;ωT:代表兩狀態之間切換的成本,即時間和距離;基于百度地圖開發包能夠獲取地圖中任意兩點之間的實際駕車距離,將實際駕車距離作為它們間的切換權重;距離的獲取是通過調用百度地圖開發包的兩點駕駛距離方法得到,即算法一中的BmapDrivingDis(),進而將任務點構建為有限狀態的加權切換系統WFTS,算法一具體過程如下:
算法一:構建加權切換系統T,即ConstructT()
1)首先輸入派送起點P0,派送地點集P;
2)令Q=P,q0=P0,i=0,1,2...n,j=0,1,2...n;
3)如果i≠j且qj∈δ(qi)時,ω(qi,qj)=BmapDrivingDis(qi,qj),否則ω(qi,qj)=inf;
4)循環步驟3,直至全部ω(qi,qj)都被賦值;
5)輸出加權切換系統T;
步驟2:線性時序邏輯語言描述多點快遞派送任務;
針對快遞員派送任務,線性時序邏輯語言能夠方便的描述這些任務,它由原子命題和操作符構成,具有如下形式:
其中,α∈AP是一個原子命題,符號∨即與、和即非是標準布爾操作符,F即最終,G即總是和U即直到是時序操作符,Fφ0表示φ0的最終狀態為真,實現訪問,表示全局總是避免φ3,能夠用于避障,φ4Uφ5表示直到φ5為真,φ4一直保持為真;得到快遞任務公式φ后,通過LTL2BA工具包將其轉化為一個Büchi自動機,Büchi自動機是一個元組Aφ:=(Sφ,S0,∑φ,δφ,Fφ),其中Sφ代表一個有限的狀態集;S0∈Sφ代表初始狀態;∑φ代表輸入的字符表;代表切換函數;代表最終狀態集;
步驟3:構建任務可行網絡拓撲;
為將環境信息與任務信息相融合確保最終搜索的路徑既滿足環境信息又符合快遞派送需求,通過將加權切換系統與Büchi自動機笛卡爾乘積,利用Product自動機構建任務可行網絡拓撲,即它也是一個元組AP=(SP,SP0,δP,ωP,FP),其中是狀態集;SP0={q0}×S0代表初始狀態集;δP:代表狀態間的切換函數,其定義為當且僅當qj∈δT(qi)并且sl∈δφ(sk,LB(qi))時,(qj,sl)∈δP((qi,sk))成立;ωP:SP×SP→R+繼承自T且為正的權重函數,即當(qj,sl)∈δP((qj,sk))時,則ωP((qi,sk),(qj,sl))=ωT(qi,qj);FP=Q×Fφ代表一個最終的接收狀態集;對于任務可行網絡拓撲的一個搜索路徑rP,如果那么此rP是可被接受的,其中inf(rP)代表路徑的循環部分;
步驟4:快遞派送最優離散路徑搜索;
在構建任務可行網絡拓撲AP后,根據快遞派送的起始狀態,最終接收狀態和狀態間的切換關系,利用Dijkstra最短路徑搜索算法搜索最終的可行離散路徑,Dijkstra()代表Dijkstra算法,minCost()為求最小花費方法,算法過程如算法二所示:
算法二:搜索最優路徑rP,即OptimalPath()
6)首先輸入T,Aφ,搜索起點sP0=(q0,s0);
7)然后構建任務可行網絡拓撲SP0=sP0;
8)如果Product自動機的最終接收狀態集則返回空路徑;
9)否則,對于AP每一個最終接收狀態fP∈FP,利用Dijkstra算法搜索可行路徑rP;
10)如果可行路徑則路徑不存在,返回空路徑;
11)當路徑存在時,rP={rP'|minCost(rP'),rP'∈rP};
12)輸出可行最優路徑rP;
步驟5:快遞員實際環境派送路線搜索;
對于在任務可行網絡拓撲上搜索出的滿足派件任務需求的任意路徑rP=(p0,s0)→(p1,s1)→(p2,s2)...,在加權切換系統T中都有與之對應的路徑rT=p0→p1→p2...存在,且rT同樣滿足派送任務需求,rT與rP的總耗費相同,該路徑滿足派送任務需求的同時保證了路徑最優性;最后在Android平臺上,基于百度地圖開發包的兩點間的駕駛導航方法將映射回加權切換系統中的離散路徑rT連續化,進行二次規劃獲得派送員實際可駕駛派送路線R,二次規劃的權重問題在步驟1的算法一中已經被考慮,實現過程如算法三所示;
算法三:離散路徑連續化,即ProjectToR()
13)輸入加權切換系統中的離散路徑rT;
14)對于x=0,1,2...m-1,m為rT路徑節點數;
15)如果x=m-1,R(m-1)=BmapDriving(rT(m-1),rT(0)),否則R(x)=BmapDriving(rT(x),rT(x+1));
16)循環步驟15直至全部路徑節點都映射回現實路徑;
17)輸出快遞員實際駕駛派送路徑R=R(0)R(1)R(2)...R(m-1)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江工業大學,未經浙江工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710265209.4/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





