《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 其他 > 設(shè)計(jì)應(yīng)用 > RFID室內(nèi)倉(cāng)儲(chǔ)車(chē)輛的智能導(dǎo)航與調(diào)度技術(shù)
RFID室內(nèi)倉(cāng)儲(chǔ)車(chē)輛的智能導(dǎo)航與調(diào)度技術(shù)
來(lái)源:電子技術(shù)應(yīng)用2011年第7期
郭小溪, 王友釗
(浙江大學(xué) 儀器科學(xué)與工程學(xué)系, 江蘇 杭州310027)
摘要: 針對(duì)物聯(lián)網(wǎng)倉(cāng)儲(chǔ)環(huán)節(jié)中貨物周轉(zhuǎn)效率低、運(yùn)營(yíng)成本高的現(xiàn)狀,提出一種新的智能管理方案。車(chē)載運(yùn)算終端通過(guò)控制RFID模塊采集的地面標(biāo)簽信息進(jìn)行實(shí)時(shí)定位,由A*算法生成導(dǎo)航路徑,并通過(guò)無(wú)線網(wǎng)絡(luò)與調(diào)度主機(jī)交互數(shù)據(jù),再利用遺傳算法實(shí)現(xiàn)車(chē)輛的統(tǒng)一調(diào)度管理。實(shí)驗(yàn)表明,本設(shè)計(jì)有效節(jié)省了貨物周轉(zhuǎn)時(shí)間,提高了倉(cāng)儲(chǔ)空間利用率。
關(guān)鍵詞: RFID 導(dǎo)航 A算法 遺傳算法
中圖分類號(hào): TP391
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2011)07-138-03
Intelligent navigation and scheduling of vehicles in warehouses based on RFID
Guo Xiaoxi, Wang Youzhao
Department of Instrument Science and Engineering, Zhejiang University, Hangzhou 310027, China
Abstract: According to the low-efficiency and high-cost situation of warehouses operation, which exists in logist- ics industry, this paper proposes a novel method for intelligent management. Using information collected by RFID unit, onboard terminals achieve realtime position and A* algorithm path-planning, and exchange data with host PC, which consequently realizes the scheduling of vehicle by genetic algorithm. Experiments show that this method efficiently saves the turnover time, and improves the utilization ratio of space as well.
Key words : RFID; navigation; A* algorithm; genetic algorithm


    倉(cāng)儲(chǔ)是物流行業(yè)中重要的環(huán)節(jié),高效合理的倉(cāng)儲(chǔ)有利于對(duì)入庫(kù)、移庫(kù)、盤(pán)點(diǎn)及出庫(kù)等環(huán)節(jié)進(jìn)行全面控制和規(guī)范管理,從而實(shí)現(xiàn)物資的快速周轉(zhuǎn)流通。
     大型倉(cāng)儲(chǔ)中心物資吞吐量每日可多達(dá)5萬(wàn)單,由于物品分類繁雜、庫(kù)房數(shù)目眾多、道路情況復(fù)雜,搬運(yùn)叉車(chē)駕駛員在尋找目標(biāo)貨架時(shí)只能憑借記憶或路牌指引,既費(fèi)時(shí)費(fèi)力又極易出錯(cuò)。針對(duì)這一現(xiàn)狀,本文提出了一種基于RFID的室內(nèi)定位導(dǎo)航方法,通過(guò)車(chē)載射頻天線讀取地面標(biāo)簽信息,建立運(yùn)輸車(chē)輛與所在倉(cāng)庫(kù)地圖的坐標(biāo)關(guān)系,實(shí)現(xiàn)對(duì)車(chē)輛的實(shí)時(shí)追蹤定位,進(jìn)而由車(chē)載運(yùn)算終端生成最優(yōu)行駛路徑,并協(xié)同主機(jī)解決多車(chē)輛的任務(wù)分派、協(xié)同調(diào)度等問(wèn)題。
1 系統(tǒng)結(jié)構(gòu)
    系統(tǒng)由調(diào)度主機(jī)、車(chē)載終端和RFID模塊三個(gè)部分構(gòu)成,如圖1所示。調(diào)度主機(jī)作為數(shù)據(jù)匯總中心,一方面通過(guò)Wi-Fi無(wú)線網(wǎng)絡(luò)與車(chē)載終端進(jìn)行信息交互[1],內(nèi)容包括下行的指令下達(dá)、地圖下載以及上行的信息反饋、任務(wù)回執(zhí)等;另一方面主機(jī)作為后端MIS管理系統(tǒng),對(duì)物資、員工、車(chē)輛等實(shí)體進(jìn)行信息維護(hù)。
    車(chē)載終端是連接RFID模塊與主機(jī)的橋梁,其任務(wù)包括接收主機(jī)調(diào)度指令、規(guī)劃最優(yōu)路徑、控制RFID讀寫(xiě)等,為駕駛員提供可視的圖形界面和便利的操作方式(如觸摸屏、語(yǔ)音識(shí)別),并為可能使用到的外部器件提供充足的通信接口(如RFID常用的RS232/485、條碼掃描槍、擴(kuò)展存儲(chǔ)器等接口)。
     RFID模塊用作倉(cāng)儲(chǔ)傳感器網(wǎng)絡(luò)的核心傳感單元,通過(guò)射頻信號(hào)的空間耦合,實(shí)現(xiàn)讀卡器對(duì)標(biāo)簽信息的采集與修改。因此RFID模塊應(yīng)支持ISO18000-6b/c標(biāo)準(zhǔn),具備完善通信協(xié)議及多標(biāo)簽防沖突檢測(cè)算法。
2 地圖與定位
     根據(jù)大型倉(cāng)儲(chǔ)中心的布局特征,本文采取了拓?fù)渑c柵格相結(jié)合的地圖構(gòu)造方式[2]:將整個(gè)空間劃分為若干個(gè)以柵格地圖表示的子區(qū)域(Room),各子區(qū)域與廳廊(Hall)之間以拓?fù)浞绞竭B接,如圖2所示。
    此方法充分結(jié)合了柵格地圖的定位優(yōu)勢(shì)及拓?fù)涞貓D在路徑規(guī)劃上的便捷性,不僅克服了單一地圖下柵格數(shù)量過(guò)多對(duì)處理器資源過(guò)度消耗的缺點(diǎn),減少了實(shí)時(shí)處理的負(fù)擔(dān),而且通過(guò)弱化拓?fù)鋸?fù)雜度,彌補(bǔ)了拓?fù)涞貓D難以創(chuàng)建和維護(hù)的不足。
    圖2中,實(shí)圓點(diǎn)代表RFID標(biāo)簽節(jié)點(diǎn),8位數(shù)字表示對(duì)應(yīng)節(jié)點(diǎn)坐標(biāo)。其中包括bit[7]樓層號(hào),bit[6]子區(qū)域號(hào), bit[5]節(jié)點(diǎn)屬性(1:拓?fù)渥鴺?biāo);0:柵格坐標(biāo)),bit[4:0]坐標(biāo)值。坐標(biāo)以9 000為中心依據(jù)索引法[3]向四周擴(kuò)散。

    車(chē)輛行駛途中定時(shí)獲取地面RFID標(biāo)簽信息,當(dāng)采集到如表1中坐標(biāo)20 195 535時(shí),即定位到2層廳廊(節(jié)點(diǎn)P)。

 


3 單車(chē)導(dǎo)航
    當(dāng)車(chē)輛接收到主機(jī)下達(dá)的行駛指令后,對(duì)應(yīng)車(chē)載終端以當(dāng)前位置為起點(diǎn),計(jì)算生成一條到達(dá)任務(wù)節(jié)點(diǎn)的最佳路線。其路線既要求避開(kāi)障礙,又要求保證最小的行駛耗費(fèi)(如時(shí)間、路程、轉(zhuǎn)彎次數(shù)等)。
    尋徑算法決定了路徑規(guī)劃的效率,不同的尋徑算法適應(yīng)于不同的場(chǎng)合。根據(jù)物流倉(cāng)庫(kù)內(nèi)的貨架擺放布局不需經(jīng)常更新,因此,可采用靜態(tài)地圖尋徑常用的Dijkstra或A*算法[4]。對(duì)于A*算法,通常用G(n)表示從起點(diǎn)s到任意定點(diǎn)n的實(shí)際耗費(fèi)。G(n)是一個(gè)定值,但有可能找到一條從起點(diǎn)到節(jié)點(diǎn)n更近的路徑,因此有可能被更新。H(n)用于表示從任一點(diǎn)n到終點(diǎn)所耗費(fèi)的期望值,因?yàn)镠(n)是個(gè)估計(jì)值,所以一般值不變。由G(n)和H(n)得到節(jié)點(diǎn)n的估價(jià)函數(shù)如式(1)所示,它表示從起點(diǎn)經(jīng)過(guò)定點(diǎn)n到達(dá)終點(diǎn)的耗費(fèi)值估計(jì)。每次查找,算法都將檢查F(n)值最小的定點(diǎn)。
    
    圖3對(duì)應(yīng)于圖2中Room2的柵格地圖。圖中S為起始節(jié)點(diǎn),G為目標(biāo)節(jié)點(diǎn),假設(shè)相鄰格點(diǎn)間距離權(quán)重D相同,運(yùn)用A*算法實(shí)現(xiàn)的路徑軌跡如圖中S到G間的實(shí)圓點(diǎn)所示,不同指向的箭頭表示A*算法的擴(kuò)散方向。值得注意的是,實(shí)線邊框內(nèi)的區(qū)域是查找到目標(biāo)時(shí)所有遍歷過(guò)的節(jié)點(diǎn),其數(shù)量明顯小于Dijsktra算法(Dijsktra算法同樣尋徑幾乎遍歷了整張網(wǎng)格地圖)。效率的差異即是本文采用A*算法的依據(jù)。

4 多車(chē)輛調(diào)度
    倉(cāng)儲(chǔ)運(yùn)營(yíng)現(xiàn)場(chǎng),運(yùn)輸車(chē)隊(duì)可能一次性接收到大量任務(wù),如裝載、卸貨、盤(pán)點(diǎn)等。如何為每輛車(chē)分配恰當(dāng)?shù)娜蝿?wù),調(diào)整執(zhí)行次序,使車(chē)隊(duì)在滿足一定約束條件(載貨量、總行程、時(shí)間限制等)下,最高效地完成指令目標(biāo),也即是求解車(chē)輛最優(yōu)化調(diào)度的問(wèn)題VRP(Vehicle Routing Problem)[5]。
    VRP精確算法所需的計(jì)算量非常大,只適合于小規(guī)模調(diào)度。而啟發(fā)式算法如遺傳算法、模擬退火算法、禁忌搜索算法、蟻群算法等[6],可在可接受的時(shí)間限制下盡可能得到問(wèn)題的最優(yōu)解。本文采用遺傳算法,不僅是因?yàn)槠渚哂腥炙阉髂芰?而且利用了它的隱式并行性、魯棒性強(qiáng)和實(shí)現(xiàn)簡(jiǎn)單等優(yōu)點(diǎn),極大地減少了計(jì)算時(shí)間,提高了調(diào)度效率。
    應(yīng)用于運(yùn)輸車(chē)隊(duì)調(diào)度的遺傳算法流程定義如下:
    (1) 初始化算法前期準(zhǔn)備信息,包括最大使用車(chē)輛數(shù)Nv、各車(chē)輛最大載貨量Lm、各任務(wù)點(diǎn)坐標(biāo)Pt、車(chē)輛當(dāng)前所在坐標(biāo)Pv以及各坐標(biāo)點(diǎn)間距離Dij。其中由Dij由車(chē)載終端多機(jī)并行計(jì)算,并交由主機(jī)匯總。
    (2) 由任務(wù)數(shù)目與車(chē)輛數(shù)目之和確定染色體長(zhǎng)度(ChromSize),如取任務(wù)點(diǎn)A、B、C、D、E、F共6個(gè),車(chē)輛有Vs、Vm、Ve共3輛,則ChSize=6+3=9。初始化種群規(guī)模PopSize、進(jìn)化代數(shù)Ge、交叉概率Pc、變異概率Pm,隨即初始化原始種群。
    (3) 計(jì)算個(gè)體自適應(yīng)度,從而確定其遺傳幾率。對(duì)于染色體x,設(shè)定其適應(yīng)度函數(shù)如下:

     (5) 新種群內(nèi)個(gè)體間隨機(jī)兩兩配對(duì),以交叉概率Pc交換部分基因,從而交叉形成兩個(gè)新的個(gè)體(本文選取單點(diǎn)交叉算子)。
    (6) 以變異概率Pm將個(gè)體中某些基因位置對(duì)換,從而變異出一個(gè)新的個(gè)體。變異運(yùn)算是產(chǎn)生個(gè)體的輔助方法,決定了遺傳算法的局部搜索能力,同時(shí)保持了種群的多樣性,與交叉運(yùn)算相結(jié)合,實(shí)現(xiàn)了對(duì)空間全局與局部的同步搜索。
    (7) 循環(huán)執(zhí)行(3)~(6)步驟,直至達(dá)到進(jìn)化代數(shù)Ge次為止。
    (8) 根據(jù)每次進(jìn)化結(jié)果統(tǒng)計(jì)信息,得出算法結(jié)果。
    設(shè)定任務(wù)節(jié)點(diǎn)A、B、C、D、E、F及車(chē)輛Vs、Vm、Ve位置信息如圖3所示,水平與垂直方向相鄰網(wǎng)格距離權(quán)重為10,斜向權(quán)重為14,種群規(guī)模為10,進(jìn)化代數(shù)為100,交叉概率為0.5,變異概率為0.01。對(duì)每一代適應(yīng)度最高結(jié)果記錄如圖4所示,橫軸為進(jìn)化代數(shù),縱軸實(shí)線為最短距離,虛線為對(duì)應(yīng)序列平均適應(yīng)度。

     由圖可見(jiàn),種群進(jìn)化使最優(yōu)個(gè)體的適應(yīng)度有降至平均的趨勢(shì),如第21代~第30代。此外,良性進(jìn)化使變異個(gè)體適應(yīng)度有明顯的提升,如第10代。隨即初始化樣本在有限進(jìn)化代數(shù)內(nèi)達(dá)到了一定的收斂性,在第21代取得了以行駛路程為約束條件的局部最優(yōu)值382,染色體序列Ve-D-B-E-Vm-A-Vs-C-F,對(duì)應(yīng)車(chē)輛規(guī)劃為:Vs負(fù)責(zé)任務(wù)C、F,車(chē)輛Vm負(fù)責(zé)任務(wù)A,Ve負(fù)責(zé)任務(wù)D、B、E。
    應(yīng)用本文方法及參數(shù)在某超市現(xiàn)場(chǎng)環(huán)境下進(jìn)行5次隨機(jī)測(cè)試。與傳統(tǒng)的人工尋路及順序執(zhí)行方式相比較,引入A*算法及遺傳算法后,節(jié)省了約60%的任務(wù)執(zhí)行時(shí)間,如表2所示。

    本文提出的基于RFID倉(cāng)儲(chǔ)車(chē)輛的智能導(dǎo)航與多車(chē)輛調(diào)度方法,充分利用了RFID模塊多路采集的特性,將貨物識(shí)別功能與車(chē)輛實(shí)時(shí)定位功能集成于一體。車(chē)載終端的設(shè)計(jì),不僅為駕駛員提供了智能的路徑規(guī)劃,而且實(shí)現(xiàn)了多終端對(duì)路徑距離的分布式求解,有效提升了主機(jī)對(duì)多車(chē)輛協(xié)調(diào)調(diào)度的效率,從而縮短了貨物搬運(yùn)周轉(zhuǎn)時(shí)間,節(jié)約了物流倉(cāng)儲(chǔ)成本,具有很好的應(yīng)用前景。
參考文獻(xiàn)
[1] OKTEM R, AYDIN E, CAGILTAY N E. An indoor navigation aid designed for visually impaired people[J]. Industrial Electronisc, 2008,34.
[2] 劉俊承. 室內(nèi)移動(dòng)機(jī)器人定位與導(dǎo)航關(guān)鍵技術(shù)研究[D].中國(guó)科學(xué)院自動(dòng)化研究所,2005.
[3] Lin  Weiguo, Mu Changli, TAKASE K. Path planning with  topological map built with ID tag and WEB camera[C]. Proceedings of the 2006 IEEE, June 25-28, 2006.
[4] 常青, 楊東凱, 寇艷紅,等.車(chē)輛導(dǎo)航定位方法及應(yīng)用[M]. 北京: 機(jī)械工業(yè)出版社, 2005.
[5] 張青. 導(dǎo)航系統(tǒng)中路徑規(guī)劃的研究[D]. 武漢:武漢科技大學(xué), 2008.
[6] 張偉, 李守智, 高峰,等.幾種智能最優(yōu)算法的比較研究[C]. Proceedings of the 24th Chinese Control Conference, Guangzhou, P.R. China July 15-18, 2005:1316-1320.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。