亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于無人機-配送車聯(lián)合配送的優(yōu)化算法研究

        2021-10-14 06:34:42熊興隆馬愈昭
        計算機工程與應(yīng)用 2021年19期
        關(guān)鍵詞:續(xù)航示例客戶

        熊興隆,劉 佳,李 猛,馬愈昭

        1.中國民航大學 天津市智能信號與圖像處理重點實驗室,天津 300300

        2.中國民航大學 電子信息與自動化學院,天津 300300

        3.中國民航大學 民航空管研究院,天津 300300

        在物流配送領(lǐng)域,傳統(tǒng)單配送車送貨存在配送成本高、效率低、延誤高、環(huán)境污染等問題。隨著無人機在物流領(lǐng)域受到越來越多的關(guān)注,提出一種新型交付概念——無人機聯(lián)合配送車協(xié)同配送包裹。目前亞馬遜、德國郵政、谷歌等企業(yè)已經(jīng)嘗試將無人機應(yīng)用在其業(yè)務(wù)中以降低配送成本縮短配送時間[1-2]。無人機由于其移動消耗能量少,不受道路網(wǎng)絡(luò)交通擁堵影響,速度快等特性,相比傳統(tǒng)配送車送貨而言可降低交付成本縮短交付時間,但考慮其載荷及續(xù)航能力問題,配送車又顯得更有優(yōu)勢[3-5]。由于二者的互補性,將無人機整合到現(xiàn)有的“最后一英里”交付模式中可能產(chǎn)生協(xié)同效益。因此引發(fā)了“無人機-旅行商”問題(Travelling Salesman Problem with Drone,TSP-D)[6]針對無人機與配送車聯(lián)合路徑的研究。

        2015年,Murray等人[6]首次將無人機引入TSP研究,引入混合線性規(guī)劃公式求解兩類問題模型,提出了一種基于先分群再排路線的啟發(fā)式算法解決了10個節(jié)點的案例,該算法目前只能解決小規(guī)模節(jié)點案例。Agatz 等人[7]引入一個整數(shù)規(guī)劃公式,提出了基于局部搜索和動態(tài)規(guī)劃的先排路線再分群的兩種啟發(fā)式算法,同樣只適用于小于10個節(jié)點的案例。Bouman等人[8]基于動態(tài)規(guī)劃提出了一種求解TSP-D 的精確方法,能更快找到10個節(jié)點問題示例的最優(yōu)解決方案。Sacramento等人[9]研究了TSP-D 的一個新變體,其中有多輛配送車存在,并對Murray等人[6]的混合線性規(guī)劃公式進行了調(diào)整,提出了自適應(yīng)大鄰域搜索算法。

        綜上,由于TSP-D 是TSP 一個新變體,目前較少文獻研究。為進一步改進TSP-D 的數(shù)學模型[10-12],本文提出了一種新型優(yōu)化迭代算法對該問題進行求解,在均勻和聚集兩類示例下隨機生成10個和11個節(jié)點分析驗證實驗結(jié)果,并與傳統(tǒng)TSP 解進行對比,對算法的有效性進行驗證。

        1 TSP-D模型構(gòu)建

        1.1 TSP-D問題描述

        無人機聯(lián)合配送車的交付方式具體過程為:配送開始前,工作人員為無人機和配送車裝載好貨物,無人機??吭谂渌蛙囓図?。配送開始,無人機從車頂發(fā)射,二者分別前往各自客戶節(jié)點配送貨物。由于無人機的裝載能力與電池壽命有限,其每訪問完一次客戶后需與配送車匯合,裝載下一個客戶的包裹并刷新電池。因此,客戶節(jié)點可分為三類:卡車節(jié)點、無人機節(jié)點以及匯合節(jié)點。

        無人機和配送車是否能同時到達匯合節(jié)點取決于二者在各自路徑上的耗時。三種情況,當配送車先到達匯合節(jié)點時,需在節(jié)點處等待無人機到來,等待時間為Wt;若無人機先到達匯合節(jié)點或者二者同時到達匯合節(jié)點,配送車只需沿其路徑繼續(xù)行駛無需等待即Wt為0。因此,整個交付時間可看作配送車配送時長Ttruck與配送車等待時長Wt之和。TSP-D問題要求無人機和配送車的路線必須在倉庫開始和結(jié)束,目標是最小化交付時間。

        如圖1 說明了這種交付方式。直線代表配送車路徑,虛線代表無人機路徑。0 點代表倉庫,節(jié)點2、5、3、4、1、10是配送車服務(wù)的客戶節(jié)點,無人機服務(wù)的客戶節(jié)點為7、8、9、6,節(jié)點5、4、10為二者匯合節(jié)點。其中配送車路徑為0-2-5-3-4-1-10-0,無人機路徑為0-7-5-8-4-9-10-6-0。如圖2為傳統(tǒng)單配送車交付方式的模型。

        圖1 TSP-D問題模型Fig.1 TSP-D problem model

        圖2 TSP問題模型Fig.2 TSP problem model

        1.2 約束條件

        (1)無人機載重有限。無人機每訪問完一個客戶節(jié)點后需返回配送車拿取下一件包裹并刷新電池,接著再訪問下一個客戶節(jié)點,即無人機配送完貨物的下一個節(jié)點總是配送車節(jié)點。如圖3所示,0點為倉庫,圓形代表配送車,方形代表無人機。

        圖3 無人機路徑示例Fig.3 Drone path example

        (2)無人機續(xù)航時間有限。無人機每次從起飛到降落至配送車這段路徑耗時需在無人機的電池續(xù)航時間之內(nèi)。如圖3 中的各段無人機路徑0-6-2,2-7-5……每段路徑耗時都需小于等于無人機的最大續(xù)航時間才能完成配送任務(wù)。

        (3)無人機與配送車匯合節(jié)點不能是上一個匯合節(jié)點之前的節(jié)點,即不能返回至配送車路過的節(jié)點。如圖4 所示配送車路徑為0-1-2-3-0,無人機路徑的第一段為0-4-2,第二段為2-5-1,由于配送車與無人機是同步運動,二者在時間上也是同步的,顯然無人機的第二段路徑不成立,配送車此時已路過節(jié)點1,無人機若返回節(jié)點1則無法降落在配送車上。

        圖4 不滿足條件的無人機路徑示例Fig.4 Example of drone path that does not meet criteria

        (4)無人機不允許重復(fù)訪問客戶。

        (5)配送車不允許重復(fù)發(fā)射或接收無人機。

        (6)總配送時間最短。

        1.3 符號說明

        (1)集合:

        C表示客戶節(jié)點集合;

        R表示配送車路徑集合(在第一階段確定);

        D表示分配給無人機的客戶節(jié)點集合(在第一階段確定);

        P表示無人機路徑集合(在第二階段確定)。

        (2)參數(shù):

        N表示客戶節(jié)點個數(shù);

        T表示無人機與配送車聯(lián)合配送總耗時;

        EN表示無人機續(xù)航時間;

        a、b、c表示節(jié)點位置;

        r表示路徑;

        pk表示配送車路徑中的節(jié)點k;

        ti表示配送車到達i處的耗時;

        di表示無人機到達i處的耗時。

        (3)決策變量:

        nar表示路徑r中a節(jié)點若為無人機服務(wù)節(jié)點即為1,否則為0;

        sar表示若路徑r從節(jié)點a出發(fā)即為1,否則為0;

        ecr表示若路徑r在節(jié)點c結(jié)束即為1,否則為0;

        xr表示若路徑r為無人機路徑即為1,否則為0;

        yab若配送車從a行駛到b(a≠b)即為1,否則為0;

        xabc表示若無人機路徑從a發(fā)射,在c降落,途中訪問b即為1,否則為0。

        1.4 模型建立

        針對TSP-D 問題建立以下數(shù)學模型:公式(1)為目標函數(shù),表示無人機與配送車聯(lián)合配送的總耗時最短;式(2)計算聯(lián)合配送的總耗時,分為兩部分:第一部分為配送車配送時長;第二部分為配送車等待時長。小括號中表達式表示配送車在發(fā)射和回收節(jié)點間的耗時,大括號中表達式表示發(fā)射和回收節(jié)點a、c間配送車與無人機的時間差,即配送車等待時長;式(3)表示無人機不能在返回配送車之前被重復(fù)發(fā)射,如無人機在a點被發(fā)射,在c點被回收,假設(shè)k點為a與c之間的點,那么無人機不允許在k點被再次發(fā)射或回收;式(4)表示若無人機從a點發(fā)射在c點被回收,則配送車在訪問c之前需先訪問a;式(5)表示若無人機從a點發(fā)射在c點被回收,則a與c為分配給配送車的客戶點;式(6)表示若無人機從a發(fā)射在c被回收,則無人機耗時需在無人機續(xù)航時間內(nèi);式(7)表示每個客戶節(jié)點只能被無人機訪問一次;式(8)表示一個節(jié)點作為發(fā)射節(jié)點至多一次;式(9)表示一個節(jié)點作為回收節(jié)點至多一次;式(10)至式(15)表示二進制決策變量。

        2 TSP-D求解方法

        2.1 求解算法

        TSP-D屬于NP難題(Non-deterministic Polynomialhard,NP-hard),由于其非確定性,傳統(tǒng)方法難以快速找到最優(yōu)解,為縮小搜索范圍,在合理時間內(nèi)得到最優(yōu)解[13-15],故采用一種新型優(yōu)化迭代方法求解問題。

        本文將問題分為兩階段:第一階段確定配送車路徑;第二階段確定無人機路徑。由于配送車無需考慮重復(fù)裝載貨物等問題,首先確定配送車路徑。不在配送車路徑上的節(jié)點即為無人機配送節(jié)點,因此第一階段解決了配送車路徑和客戶節(jié)點分配兩個問題。第二階段,固定第一階段配送車路徑和無人機配送節(jié)點,從配送車節(jié)點中確定滿足約束的匯合節(jié)點,得到無人機配送路線。方法如圖5、圖6所示,具體如下:

        圖5 第一階段固定配送車路線Fig.5 Fixed truck route in the first stage

        圖6 第二階段確定無人機路線Fig.6 Determined drone route in the second stage

        第一階段,生成所有可能的配送車路徑。為確定配送車路徑,首先需要確定可能的配送車節(jié)點。從所有節(jié)點中去除可能與配送車組合的最多個無人機節(jié)點,剩余節(jié)點即為最少的配送車節(jié)點。從最少的配送車節(jié)點開始直至遍歷C-1 個節(jié)點(只有一個無人機的情況),生成所有可能的配送車路徑。由于無人機每配送完一次貨物需返回配送車拿取下件貨物。例如有10個配送節(jié)點,為滿足以上條件,無人機節(jié)點最多5 個最少1 個,則配送車對應(yīng)路徑即為5個節(jié)點至9個節(jié)點的任意排列組合;若有11 個配送節(jié)點,無人機節(jié)點最多6 個最少1 個才能保證每個無人機節(jié)點都有“返回點”,則配送車路徑為5到10個節(jié)點的隨機組合。在開始求解前,首先計算得到N個節(jié)點由“傳統(tǒng)單貨車配送”的最優(yōu)路徑解即TSP 解,為得到可行的配送車路徑并縮小搜索范圍,只保留路徑距離小于TSP解的配送車路徑,將配送車路徑按其耗時升序存儲在集合R中。算法流程圖如圖7所示。

        圖7 第一階段算法流程圖Fig.7 Flow chart of first-stage algorithm

        第二階段,固定第一階段確定的配送車路徑及無人機節(jié)點確定無人機路線。算法開始,將TSP解作為全局上界ub,對于固定的配送車路徑將相應(yīng)剩余的無人機節(jié)點在滿足“每個無人機都有返回節(jié)點”的條件下,隨機插空進配送車路徑中,得到所有可能的無人機路徑;然后考慮無人機續(xù)航時間的約束,計算各段無人機起飛至降落到配送車的路徑耗時,保留滿足無人機續(xù)航時間的無人機路徑;接著結(jié)合對應(yīng)的配送車路徑,針對其相應(yīng)的無人機路徑計算聯(lián)合配送情況下配送車的等待時間Wt,得到聯(lián)合配送時間T為配送車耗時Truck與Wt之和;最后,若T小于TSP 解則保留該條聯(lián)合配送路徑,并將T作為新的全局上界否則不保留,以此方式更新改進ub。由于T為Ttruck與Wt的總和,而在第一階段配送車路徑按Ttruck升序排列,因此當?shù)恋趐條配送車路徑時,Ttruck若大于最新的ub,則程序直接終止,此時的ub即為最優(yōu)解,其對應(yīng)的路徑即為最優(yōu)聯(lián)合路徑。算法流程圖如圖8所示。

        圖8 第二階段算法流程圖Fig.8 Flow chart of second-stage algorithm

        2.2 算法示例

        為理解算法,現(xiàn)以4 個節(jié)點為例說明算法流程,其中倉庫坐標(15.18,15.76),配送節(jié)點坐標分別為(6.21,16.42)、(19.76,10.86)、(26.56,15.82),單位為km。算法開始前求得4 節(jié)點的TSP 解為65.16 min。4 節(jié)點情況下,配送車節(jié)點個數(shù)至少為1,至多為2才能使得無人機有返回點。因此第一階段生成滿足以下兩個條件的配送車路徑:(1)路徑耗時小于TSP解;(2)避免重復(fù)路徑,要求最后一個客戶節(jié)點序號大于第一個客戶節(jié)點序號。例如,路徑0-2-3-0 與0-3-2-0 是相反方向的同一條路徑,為縮小搜索范圍,只保留第一條。最后按照路徑耗時由小到大排列存儲。第一階段確定的配送車路徑如表1所示。

        表1 配送車路徑舉例Table 1 Example of delivery vehicle routes

        第二階段,固定第一階段確定的配送車路徑,將剩余節(jié)點合理插入配送車路徑中生成滿足約束條件的無人機路徑,具體迭代過程如表2所示。

        表2 無人機路徑及算法迭代過程舉例Table 2 Example of drone path and algorithm iteration process

        表2中第2、3、6次迭代的聯(lián)合路徑總耗時都大于全局上界,因此ub未更新。第4 次迭代的路徑耗時小于ub,因此ub更新為39.76 min。針對表1 中第4 條配送車路徑0-2-3-0,對應(yīng)有3條可能的無人機路徑如表2中的4 至6 次迭代所示。其中無人機路徑0-1-3-0 耗時29.35 min,超出了無人機自身續(xù)航時間25 min,因此不再后續(xù)計算同時刪除該條路徑。由于配送車路徑耗時已經(jīng)按由小到大排序,而第7 次迭代配送車路徑耗時45.52 min 大于最新的全局上界39.76 min,因此算法停止,得到最優(yōu)解為39.76 min。

        3 實驗結(jié)果分析

        3.1 示例數(shù)據(jù)

        由于TSP-D被引入文獻不久,目前沒有被廣泛接受的基準數(shù)據(jù),因此為研究評估本文算法的性能,本節(jié)通過隨機生成的兩類測試示例來求解TSP-D問題模型,并從運行時間、節(jié)點個數(shù)等方面分析了算法在兩種示例上的結(jié)果。最后,從求解質(zhì)量和求解時間等方面對該算法的性能進行了評價。

        如圖9所示均勻示例,所有客戶節(jié)點坐標均勻地分布在0~30 km,形成一個900 km2的配送網(wǎng)絡(luò)。如圖10所示聚集示例,所有客戶節(jié)點集中分布在以倉庫為中心的配送網(wǎng)絡(luò)中。表3和表4分別列出了均勻與聚集示例下,10、11節(jié)點的詳細實驗數(shù)據(jù)。

        圖9 均勻分布坐標Fig.9 Uniformly distributed coordinates

        圖10 聚集類坐標Fig.10 Aggregation class coordinates

        實驗假設(shè)配送車速度為40 km/h,無人機速度60 km/h,無人機電池續(xù)航25 km/h。實驗使用Matlab語言編程,使用設(shè)備處理器為Intel?Core?i7-8700k CPU,內(nèi)存為32 GB。

        3.2 結(jié)果分析

        由于無人機速度大于配送車速度,因此考慮是否分配越多的無人機節(jié)點越能得到最優(yōu)解。為考察無人機節(jié)點個數(shù)與求解質(zhì)量間的關(guān)系,觀察表3 和表4 最后一列發(fā)現(xiàn),最優(yōu)解的無人機節(jié)點個數(shù)始終小于可能的最多無人機節(jié)點個數(shù)。如10 節(jié)點情況下,最大可能的無人機節(jié)點個數(shù)為5(11 節(jié)點時為6),無論在均勻還是聚集示例下,最優(yōu)解的無人機節(jié)點個數(shù)始終小于5。這表明得到最優(yōu)路徑并不等同分配更多無人機節(jié)點。由于無人機與配送車的“同步性”,將大部分客戶分配給無人機會導致配送車等待時間提升,配送效率反而下降。

        表3 均勻示例Table 3 Uniform samples

        表4 聚集示例Tablel 4 Aggregation samples

        運行時間上分析,如表3和表4第5列所示,總體運行時間大約控制在半小時以內(nèi)。由于該過程需要枚舉,每增加一個節(jié)點,配送車路徑和無人機路徑的排列組合呈指數(shù)增加,因此11 節(jié)點相比10 節(jié)點同條件下運行時間明顯提高。

        表5根據(jù)表3和表4第2、3列數(shù)據(jù),計算TSP-D交付方式較傳統(tǒng)TSP 節(jié)省效率,結(jié)果顯示10 節(jié)點情況下平均配送時間可節(jié)省30%左右,而11 節(jié)點情況下平均可節(jié)省17%以上,表明將無人機整合入傳統(tǒng)配送車運送模式的有效性以及在聚集示例下算法優(yōu)勢更大。

        表5 TSP-D解提高百分比Tablel 5 Percentage increases in TSP-D solution

        圖11~13 為聚集示例相同坐標下TSP 與TSP-D 兩種配送模式的仿真結(jié)果,圖14~16為均勻示例相同坐標下兩種配送模式的仿真結(jié)果。其中圖12、15為TSP-D配送模式求解過程中的兩個隨機解。圖11得到單配送車耗時110.93 min,圖13相同坐標下配送車聯(lián)合無人機最優(yōu)解耗時83.61 min,配送時間節(jié)省24.63%;圖14單配送車耗時181.16 min,圖16相同坐標下配送車聯(lián)合無人機最優(yōu)解耗時124.37 min,配送時間節(jié)省31.35%。

        圖11 單配送車配送路徑(聚集)Fig.11 Single distribution vehicle distribution path(aggregation)

        圖12 無人機-配送車聯(lián)合配送隨機路徑(聚集)Fig.12 Random path of drone-delivery vehicle joint delivery(aggregation)

        圖13 無人機-配送車聯(lián)合配送最優(yōu)路徑(聚集)Fig.13 Optimal path of drone-delivery vehicle joint delivery(aggregation)

        圖14 單配送車配送路徑(均勻)Fig.14 Single distribution vehicle distribution path(uniform)

        圖15 無人機-配送車聯(lián)合配送隨機路徑(均勻)Fig.15 Random path of drone-delivery vehicle joint delivery(uniform)

        圖16 無人機-配送車聯(lián)合配送最優(yōu)路徑(均勻)Fig.16 Optimal path of drone-delivery vehicle joint delivery(uniform)

        4 結(jié)論

        無人機聯(lián)合配送車送貨是一種新型的物流配送模式,TSP-D 主要解決配送車與無人機的路由問題,目標減少“最后一英里”的運輸時間,是對傳統(tǒng)TSP問題的改進。為優(yōu)化路由決策,本文建立聯(lián)合配送模型并提出一種新型優(yōu)化迭代算法對該問題進行求解,結(jié)果表明無人機聯(lián)合配送車這種新型交貨方式與傳統(tǒng)單配送車交貨相比在時間效率上有所提高,該算法能在合理時間內(nèi)得到11節(jié)點內(nèi)的最優(yōu)解。

        就實際應(yīng)用而言,由于復(fù)雜的道路狀況、法規(guī)等的約束以及問題的NP-hard性質(zhì),使得解決問題的復(fù)雜度提升,因此在實際約束條件的限制以及問題規(guī)模的大小等方面有待進一步拓展研究。

        猜你喜歡
        續(xù)航示例客戶
        大還是小
        充電5min 續(xù)航200km 試駕小鵬G9
        車主之友(2022年6期)2023-01-30 07:59:12
        售價14.9萬元,2022款歐拉好貓GT 401km續(xù)航版上市
        車主之友(2022年4期)2022-08-27 00:58:10
        39.36萬元起售,嵐圖FREE超長續(xù)航純電版上市
        車主之友(2022年5期)2022-04-06 11:54:26
        2019年高考上海卷作文示例
        常見單位符號大小寫混淆示例
        山東冶金(2019年5期)2019-11-16 09:09:22
        發(fā)力“摘帽后的續(xù)航”
        當代陜西(2019年15期)2019-09-02 01:52:04
        “全等三角形”錯解示例
        為什么你總是被客戶拒絕?
        如何有效跟進客戶?
        国产精品亚洲二区在线| 久久人妻少妇嫩草av无码专区| 亚洲av无码乱码国产精品| 少妇久久久久久被弄到高潮| 在线免费观看国产精品| 日韩女优一区二区视频| 午夜精品免费视频一区二区三区| 成人影片麻豆国产影片免费观看 | 亚洲免费网站观看视频| 97精品伊人久久大香线蕉| 国产一区二区精品尤物| 国产精品毛片99久久久久| 日本韩国亚洲三级在线| 精品国产免费一区二区三区| 国产激情з∠视频一区二区| 亚洲精品综合在线影院| 国产精品久久三级精品| 国产日产欧产精品精品蜜芽| 久久无码人妻精品一区二区三区 | 国产精品无码一区二区在线看| aaaaa级少妇高潮大片免费看| 国产精品爆乳在线播放| 亚洲熟妇夜夜一区二区三区| 国产国语按摩对白av在线观看 | 日韩美女亚洲性一区二区| 亚洲欧洲成人精品香蕉网| 精品久久亚洲中文无码| 精品国产免费久久久久久| 饥渴少妇一区二区三区| 免费人妖一区二区三区| 国产精品久久久久久久久电影网| 海角国精产品一区一区三区糖心 | 亚洲av福利无码无一区二区| 一本一道波多野结衣av中文| 午夜宅男成人影院香蕉狠狠爱| 丰满熟妇乱又伦精品| 无码人妻精品丰满熟妇区| 欧美日韩一线| 国产激情一区二区三区成人| 最近2019年好看中文字幕视频| 日韩h网站|