伍思遠(yuǎn)
摘 要:針對無人機(jī)安保任務(wù)的覆蓋監(jiān)測,對楊浦區(qū)按照無人機(jī)監(jiān)測范圍進(jìn)行網(wǎng)格劃分。采用不同指標(biāo)建立人流量評價函數(shù),并進(jìn)行一致化處理,得出各區(qū)人流量多少的標(biāo)準(zhǔn)。根據(jù)監(jiān)測路線和監(jiān)測時間間隔,建立基于旅行商問題的目標(biāo)規(guī)劃模型,運(yùn)用蟻群算法進(jìn)行迭代處理,通過Matlab求解得分別得到各個時間段監(jiān)控區(qū)域所需的最少無人機(jī)數(shù)量和監(jiān)測路線來完成對楊浦區(qū)的限時覆蓋。
關(guān)鍵詞:無人機(jī)安保;網(wǎng)格分割;人流量等級;蟻群算法;路徑規(guī)劃
無人機(jī)城市安保則需在于滿足監(jiān)測時間的周期性、監(jiān)測任務(wù)的持續(xù)性和區(qū)域面積的全覆蓋等因素,來以最小代價完成任務(wù)。本文將以上海市楊浦區(qū)為例對無人機(jī)城市安保任務(wù)的規(guī)劃進(jìn)行研究。
1 問題描述
假設(shè)現(xiàn)有一重大活動在上海市場楊浦區(qū)舉辦,為維持秩序,計劃采用無人機(jī)對整個楊浦區(qū)進(jìn)行監(jiān)視。需完成以下任務(wù):對于楊浦區(qū),有些地點(diǎn)由于其人流量比較大。
1.1 搜索策略和偵查范圍的確定
假定本次所用的無人機(jī)監(jiān)測時的航行速度為10m/s,并且本次無人機(jī)在上空進(jìn)行監(jiān)測工作時,傳感器高度h處監(jiān)測范圍近似為R的圓。為了問題的簡化,將楊浦區(qū)的面積進(jìn)行網(wǎng)格劃分,每個網(wǎng)格的邊長為1000m的正方形,并按照一定的比例尺劃分和標(biāo)號,可以得到,楊浦區(qū)面積總共被劃分為69個網(wǎng)格。而無人機(jī)的監(jiān)測范圍近似為一個圓,可以用外接多邊形去代替,從而確定了監(jiān)測面積。
1.2 研究滿足因人流量不同而產(chǎn)生不同監(jiān)測時間約束的條件
研究各區(qū)域人流量的多少來區(qū)分各區(qū)域的重要程度,并對其進(jìn)行區(qū)域劃分。而人流量大小是一個相對的概念,這里很難統(tǒng)計,因此考慮采用一些特定分指標(biāo)建立指標(biāo)函數(shù)。
結(jié)合實際情況,給出了一個網(wǎng)格人流量多少的數(shù)學(xué)表征:
這里,k為一致化系數(shù),取0.9;Y*表示一致化后的人流量因素函數(shù);Yi表示每個區(qū)域內(nèi)的人流量;Ymax表示楊浦區(qū)最大的人流量。對函數(shù)的相關(guān)數(shù)據(jù)進(jìn)行處理,用不同的顏色分別標(biāo)出人流量為較多、適中、較少的楊浦區(qū)區(qū)域如圖1:
根據(jù)要求,取人流量較大的區(qū)域監(jiān)測時間為每5分鐘一次,人流量較小的區(qū)域監(jiān)測時間為每25分鐘一次,人流量一般的區(qū)域取上述的平均值,即每15分鐘監(jiān)測一次。
2 基于蟻群算法求解旅行商問題的數(shù)學(xué)規(guī)劃模型
可以將本問題轉(zhuǎn)化為旅行商問題,即遍歷所有城市且要求路程最短的問題,而旅行商問題是組合優(yōu)化領(lǐng)域里的一個典型的NP完全難題,考慮用蟻群算法求解。
通過初始化參數(shù)、構(gòu)建解空間、更新信息素、判斷是否終止等5個步驟對模型求解,利用MATLAB編程求解如圖2所示:
從圖2可得,蟻群算法迭代了200次,在小于80次迭代已經(jīng)收斂,說明最短距離符合全局最優(yōu)解。則所需的無人機(jī)數(shù)量s為:s=z1/3000+z2/9000+z3/15000+1。通過計算并取整得出紅色區(qū)域需要9架;藍(lán)色區(qū)域需要4架;綠色區(qū)域需要3架;加上考慮到特殊區(qū)域,最少需要17架無人機(jī)監(jiān)測滿足監(jiān)測要求。各個區(qū)域路徑規(guī)劃為:在紅色區(qū)域,從任意點(diǎn)開始,每間隔距離3000米安放一架即可,現(xiàn)舉例安排一種方案如下:在點(diǎn)22開始向點(diǎn)30(順時針)方向飛行,每隔3000米安排一架無人機(jī)。在藍(lán)色區(qū)域,從任意點(diǎn)開始,每間隔距離9000米安放一架即可,現(xiàn)舉例在點(diǎn)4開始向點(diǎn)9方向(順時針)飛行,每隔9000米安排一架無人機(jī)。在綠色區(qū)域,從任意點(diǎn)開始,每間隔距離15000米安放一架即可,現(xiàn)舉例安排一種方案如下:在點(diǎn)3開始向點(diǎn)1方向(逆時針)飛行,每隔15000米安排一架無人機(jī)。
3 結(jié)論
1)本文對楊浦區(qū)的不規(guī)則區(qū)域進(jìn)行了網(wǎng)格劃分并標(biāo)號,使得研究的問題簡化,同時對研究無人機(jī)在其他地區(qū)的安保任務(wù)有較大的普適性。2)采用了指標(biāo)函數(shù)表征人流量的多少,通過精確的數(shù)字手段處理模糊的對象,對楊浦區(qū)人流量區(qū)域進(jìn)行級別劃分,同時通過蟻群算法的求解,得到較理想結(jié)果。
參考文獻(xiàn):
[1] 杜萍,楊春.飛行器航跡規(guī)劃算法綜述[J].飛行力學(xué),2005,23(2):10-14.
[2] 鄭昌文,嚴(yán)平,丁明躍等.飛行器航軌跡規(guī)劃研究現(xiàn)狀與趨勢[J].宇航學(xué)報,2007,28(6):1441-1446.