?

基于人工魚群算法的無人機森林大火檢測

2021-04-27 10:44王子豪
海峽科技與產業 2021年12期
關鍵詞:中繼器魚群火情

王子豪 李 霄

河北工程大學,河北 邯鄲 056038

自2019年9月火災發生以來,澳大利亞森林大火已經蔓延至昆士蘭州、新南威爾士州、維多利亞州、南澳大利亞州、西澳大利亞州、塔斯馬尼亞州等地方,火勢兇猛,令人措手不及。截至2020年2月1日,30多人死亡,數千人流離失所,約5億動物死亡[1]?;馂募捌湟l的后果對澳大利亞經濟造成致命的影響[2]。隨著全球變暖,天氣干旱,極端天氣頻發,森林大火的潛在風險越來越大。無人機具備飛行速度快,檢測范圍廣,不受外界條件制約等優勢,在森林防火中扮演著越來越重要的角色[3]。

2019年9月的森林火災之后,澳大利亞官方提高了對應急救援工作的重視程度,擬在重點防火區域設立應急行動中心,并使用無人機對火情進行檢測。當前澳大利亞投入森林大火檢測的無人機主要有中繼器無人機和SSA無人機,中繼器無人機攜帶傳輸裝置,扮演著在將SSA無人機偵查到的火情傳遞到應急行動中心的角色。而SSA無人機攜帶高清和熱成像攝像機以及遙測傳感器[4],監控不斷變化的前線火情形勢。前線消防人員配備可接受數據的設備,該設備也可以用作個人定位。在火情未被查明前,消防員不直接前往火場。通過SSA無人機、中繼器無人機和應急行動中心(EOC)的配合,在最大范圍內檢測火情,當火情發生時,應急行動中心以最快速度指揮現役消防人員,獲得最佳的滅火效果。而應急行動中心的選址位置,SSA無人機和中繼器無人機的最佳數量和組合直接決定了火情的檢測范圍和滅火效果。

針對上述問題,已有學者做了一些研究。本文以火災事件的規模和頻率為參數,綜合考慮經濟性、可用性和安全性,研究SSA無人機和中繼器無人機的組合問題,并得出以下結論:應急行動中心和SSA無人機在火災中的放置是一個“NP-Hard”問題[5]。對于這類問題,使用遺傳算法很容易陷入局部最優化,而無法求出真正的最優解。所以本文選擇一種約束條件下的人工魚群算法。

人工魚群算法通過設立人工魚群,模擬真實魚群的聚集、覓食、尾部碰撞和其他行為,由局部到全局,逐步搜索,求出最優解。當人工魚群視野范圍內出現食物濃度更大的點,魚群則從當前位置轉移到食物濃度更大的位置。人工魚群算法是一種有效的優化算法,與遺傳算法相比,該算法具有可行性強、全局尋優能力強、尋優速度快等特點。

1 基于無人機監測的EOC信號最優覆蓋模型

本文建立的模型以火災事件的大小和頻率為參數,根據澳大利亞維多利亞州的國土面積數據,找到SSA無人機的最短巡航路徑,計算中繼器無人機與應急行動中心之間的最大距離,并使用人工魚群算法構建應急行動中心和中繼器無人機的組合單元,以擴大應急行動中心的信號觀測范圍。該模型以SSA無人機和無線電中繼器無人機的組合結構,作為監測的基本單元,完成了對火災監控區域的全覆蓋。

1.1 EOC最大檢測范圍的計算

假設中繼器無人機的飛行距離為X,最大飛行速度為Vmax,最大飛行時間為tmax,使用飛機的時間和速度關系函數則可以表示為:

假設中繼器無人機懸停時消耗的能量等于無人機以最低速度巡航時的能量消耗,由式(1)可計算出在巡航路程一定時,中繼器無人機最小的飛行時間和最小飛行速度。無人機的飛行時間和飛行速度函數如圖1所示。

圖1 中繼器無人機運行速度時間函數

根據無線電中繼器無人機之間的組合關系,為了保證中繼器無人機在電池耗盡,替換下一臺無人機期間信號不中斷,同時也為了保證中繼器無人機最大的工作時間。那么,無線電中繼器無人機的懸停時間應為運行時間的兩倍以上。無線電中繼器無人機及其替代無人機往返選定目的地的工作狀態和時間如圖2所示。

圖2 中繼器無人機運行速度時間函數

圖2中無人機線路1是第一架中繼器無人機的運行路線,無人機線路2是第二架中繼器無人機的運行路線。兩架無人機在應急行動中心(EOC)和目的地之間的飛行時間為t1,懸停時間為t2。

中繼器無人機的飛行時間和飛行速度之間的關系為:

根據式(2)和式(3),可得出如下方程式:

無線電中繼器無人機和應急行動中心(EOC)之間的距離關系是:

已知無人機最大飛行直徑為X=30 m,無人機平均速度為v=12 m/s,將其代入式(5):

也就是說,速度越大,中繼器無人機的檢測范圍越大,為了使中繼器的信號傳輸范圍最大化,將飛機飛行速度取為最大速度,即V=Vmax,改進后的中繼器無人機運行方程為:

中繼器無人機懸停時間與應急行動中心(EOC)的距離x之間的計算關系為

已知X=30 m,vmax=72,vmin=12 m/s,代入式(8),應急行動中心(EOC)的最大監測半徑為x=12.86 km.

1.2 EOC和中繼器無人機的組合結構

中繼器無人機在應急行動中心和監測位置間往返期間,信號源的位置將不斷調整,以實現最大的信號覆蓋面積。當使用三角形結構時,每次往返旋轉60°,以實現覆蓋面積的最大化?;谥欣^器無人機EOC最優信號覆蓋如圖3所示。

圖3 基于中繼器無人機EOC最優信號覆蓋

中繼器無人機監測范圍和應急行動中心的信號覆蓋率都達不到100%,因此本文以90%的覆蓋率為標準值。為了保證中繼器無人機的最大信號傳輸距離,中繼器無人機往返需要0.89 h。因此,為了使信號的覆蓋面積在一小時內達到標準值,有必要使中繼器無人機和EOC組成的結構在一個周期內的旋轉次數小于3次。經過計算可知,當中繼器的信號源大于2時,在考慮經濟成本的情況下,本文選擇以信號源為中心的三角形分布結構。

1.3 EOC信號傳輸范圍與SSA無人機巡航路徑

SSA無人機的信號檢測范圍與地面人員信號接受范圍有關,在平坦區域為5 km,在城市區域為2 km。由于地面滅火人員和SSA無人機同時工作,因此假定地面滅火人員攜帶足夠的電池,使SSA無人機一直保持工作狀態,SSA無人機的飛行速度可以恒定為20 km/h。

由于中繼器無人機的信號傳輸周期性地工作,且信號源在每個周期內的變化次數為2,因此信號源的停留時間可計算為0.36 h。

注:x’為地面信號接收范圍。

SSA無人機的火情監測速度是:

可以看出,SSA無人機監測EOC信號覆蓋區域的時間是:

無線電中繼器無人機的續航時間為0.89 h。因為SSA無人機監測一周的時間要比中繼器無人機的時間長。也就是說,在計算SSA無人機的監測范圍時,可以忽略中繼器無人機的影響。大致可以認為,監測期間的覆蓋率始終高于標準值。

因此,為了使計算的監測范圍接近最真實的監測范圍,引入了智能值的概念。智能值與檢查時間呈負相關。SSA無人機檢查后經過的時間越長,智能值越低。

通過智能值求和功能,計算巡邏路線,使巡邏路線上的智能值最高??梢钥闯?,SSA無人機的檢測效率遠高于中繼器的傳輸效率,也就是說,在中繼器無人機懸停時間內,一個單獨的SSA無人機就可以完成對覆蓋信號區域的檢測。當中繼器無人機巡視完一周后,SSA無人機已經同時完成了EOC覆蓋區域的檢測。所以,每個組合結構需要配備至少6架無線電中繼器無人機和1架SSA無人機。其覆蓋范圍為:1079.7796πkm2。

2 基于人工魚群的EOC定位策略

2.1 火災面積的計算

為了安排無人機進行火情監測作業,必須首先計算火力區域。根據2019年澳大利亞山火數據(數據由澳大利亞政府氣象局提供),然后用MATLAB軟件讀取圖片,進行灰度處理[6],得到其灰度值,根據196的值與總單元的比率,196的值表示火災區域。計算火災面積,火災面積為79 209 km2。

2.2 人工魚群算法

人工魚群算法(AFSA)是一種模擬自然界中魚群覓食行為的智能優化算法[7]。首先將研究對象無人機組合與人工魚群進行了比較。然后模擬魚群的覓食行為(FB)、群集行為(SB)、撞尾行為(RED)和隨機行為(RB),每個人工魚個體通過上述行為進行局部區域優化,人工魚個體將逐漸聚集在極值點附近,從而實現群體的全局優化;全局最優解也可以通過跟蹤和標記最優個體的狀態來找到。

數學計算過程如下:

(1)覓食行為(FB)

式中,步長是行走的步長。由于調節周期的限制,此處選擇10 min。

(2)群集行為(SB)

式中,Rv表示人工魚的視野,此處設置為15 min;M代表人工魚群的總數。

(3)撞尾行為(RED)

(4)隨機行為(RB)

2.3 EOC位置策略研究

人工魚群算法應用定位設置策略,需要根據實際情況做出相應調整。首先是將目標設定為:①無人機滅火覆蓋范圍達到最大。②每個無人機組合的覆蓋區域重疊率最低。這兩個目標被設置為算法公告板的目標函數。因此,每次人工魚個體執行覓食、集群和撞尾操作時,都需要重新計算目標函數,同時,還需要考慮魚群的游動問題。由于本文考慮了魚群的覆蓋范圍,因此魚群的覆蓋范圍的優化實際上是魚群位置設置的優化問題,因此魚群的游動方向實際上只是在位置發生變化時。根據遺傳算法(GA)和人工魚群算法(AFSA),對EOC選址結果進行優化計算。使用AFSA算法可以更有效地覆蓋火災區域,它可以自行移動以填補空缺位置,可以提供所需無人機和無線電中繼器無人機數量的準確數據?;谥矮@得的無人機的組合覆蓋模型覆蓋面積為1079.7796πkm2,火力面積為79 209 km2。根據上述算法,可以得到23個組合結構。即23個地點,23架SSA無人機,138架無線電中繼器無人機。

3 結 論

本文構建的由SSA無人機巡航監測火情,中繼器無人機進行數據傳輸,應急行動中心再指揮消防人員滅火的模型,為當前世界火災的預警提供了新的思路,減少了消防人員的傷亡。在全球變暖,極端氣候頻發的今天,森林火災的風險也越來越大,林火管理工作更應注重對火災前期的偵查,提高森林大火監測能力,加強宣傳力度,從根本上降低森林大火發生的可能性。

猜你喜歡
中繼器魚群火情
火情偵察工作中存在的問題與應對策略
一種面向森林火情監測的四旋翼無人機系統
成功處理沙漠火情
人民調解撲滅“緊急火情”
魚群漩渦
基于改進魚群優化支持向量機的短期風電功率預測
基于人工魚群算法的光伏陣列多峰MPPT控制策略
多子群并行人工魚群算法的改進研究
雙層無線傳感器網絡的中繼器放置問題
單層網絡中繼器放置的2-連通問題及算法
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合