• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于無人機(jī)集群的森林防火監(jiān)測技術(shù)研究

    2023-10-16 08:50:48劉金榮
    中國新技術(shù)新產(chǎn)品 2023年17期
    關(guān)鍵詞:適應(yīng)度遺傳算法集群

    劉金榮

    (吉林省通化縣林業(yè)局,吉林 通化 134100)

    隨著科學(xué)技術(shù)的發(fā)展,我國無人機(jī)作為森林災(zāi)害監(jiān)測和救援的基本平臺(tái)已經(jīng)得到廣泛重視和應(yīng)用[1]。我國專家和學(xué)者對無人機(jī)用于消防領(lǐng)域的現(xiàn)狀及可行性進(jìn)行論述。在森林火災(zāi)背景下,無人機(jī)由于動(dòng)力、續(xù)航能力的限制,單架無人機(jī)對監(jiān)測面積較大的森林防火任務(wù)難以勝任。針對這一情況,采取多無人機(jī)配合、以無人機(jī)集群完成火災(zāi)監(jiān)測成為一種合理的方案。無人機(jī)集群中含有多個(gè)無人機(jī),各個(gè)無人機(jī)之間相互協(xié)調(diào)、協(xié)同配合,提升了覆蓋范圍和復(fù)雜任務(wù)的執(zhí)行能力,是無人機(jī)技術(shù)未來的重要發(fā)展方向[2]。無人機(jī)集群承擔(dān)的任務(wù)多為多目標(biāo)、多參數(shù)、多網(wǎng)點(diǎn)的復(fù)雜任務(wù),為了完成總體任務(wù),各個(gè)無人機(jī)所承擔(dān)的任務(wù)范圍、任務(wù)數(shù)量就成為關(guān)鍵,從而推動(dòng)了無人機(jī)集群任務(wù)分配問題成為領(lǐng)域內(nèi)的研究重點(diǎn)[3]。無人機(jī)集群任務(wù)分配的核心目標(biāo)是在確??傮w任務(wù)完成的前提下,高效使用每個(gè)無人機(jī),即總體任務(wù)在各個(gè)無人機(jī)之間分配的均衡性。該文以森林防火的監(jiān)測任務(wù)分配為背景,致力于無人機(jī)集群的分配方法和試驗(yàn)研究。

    1 無人機(jī)集群的任務(wù)調(diào)度方法

    1.1 粒子群算法

    對大面積的森林防火監(jiān)測任務(wù)來說,采用多個(gè)無人機(jī)構(gòu)成的無人機(jī)集群具有更好的針對性,也可以勝任這種大面積、高復(fù)雜性的防火監(jiān)測。對應(yīng)于無人機(jī)集群,將集群內(nèi)每架無人機(jī)看作一個(gè)個(gè)體,無人機(jī)集群的任務(wù)調(diào)度就變成了多個(gè)體均衡調(diào)度問題。適用于這一問題的求解方法包括多屬性決策方法、遺傳算法、神經(jīng)網(wǎng)絡(luò)算法、粒子群算法。

    粒子群算法以每個(gè)粒子對應(yīng)一個(gè)個(gè)體,全部粒子的集合就對應(yīng)于整個(gè)集群。粒子群算法通過設(shè)定初始條件、限制條件和目標(biāo)約束,致力于在一個(gè)特定適應(yīng)度函數(shù)的優(yōu)化下,找到整個(gè)集群的最佳位置,并形成持續(xù)的動(dòng)態(tài)演化。根據(jù)適應(yīng)度函數(shù)的優(yōu)化和各種優(yōu)化控制條件,粒子群會(huì)調(diào)整每個(gè)粒子的位置、速度等參數(shù),同時(shí)兼顧各個(gè)粒子之間的均衡和協(xié)調(diào),從而使整個(gè)粒子群達(dá)到最佳狀態(tài)。

    在無人機(jī)集群監(jiān)測森林狀態(tài)的過程中,每個(gè)無人機(jī)個(gè)體就對應(yīng)一個(gè)粒子,其位置的表征如公式(1)所示。式中:x為粒子群中一個(gè)粒子即無人機(jī)個(gè)體的位置;p為粒子群中一個(gè)粒子即無人機(jī)個(gè)體的初始位置參照;L為位置變化調(diào)整范圍系數(shù);u為一個(gè)隨機(jī)數(shù),其取值范圍是(0,1)。

    對無人機(jī)集群中的每個(gè)個(gè)體,其不考慮其他粒子只考慮自身情況下,在目標(biāo)約束下不斷對位置進(jìn)行優(yōu)化,可以得到的局部最佳位置,如公式(2)所示。

    式中:xi(t)為第i個(gè)時(shí)刻粒子群中一個(gè)粒子即無人機(jī)個(gè)體的位置;pi(t)為第t個(gè)時(shí)刻刻粒子群中一個(gè)粒子即無人機(jī)個(gè)體的局部最佳位置;pi(t-1)為第t-1 個(gè)時(shí)刻刻粒子群中一個(gè)粒子即無人機(jī)個(gè)體的局部最佳位置。

    如果綜合考慮集群內(nèi)全部粒子的情況,得到每個(gè)粒子在集群內(nèi)的全局最佳位置,如公式(3)所示。

    式中:G(t)為整個(gè)粒子群的全局最佳位置;pg(t)為第i個(gè)時(shí)刻粒子群中一個(gè)粒子即無人機(jī)個(gè)體的位置;g(t)為第t個(gè)時(shí)刻刻粒子群中一個(gè)粒子即無人機(jī)個(gè)體的全部最佳位置;g(t-1)為第t-1 個(gè)時(shí)刻刻粒子群中一個(gè)粒子即無人機(jī)個(gè)體的全部最佳位置。

    綜合局部最佳位置和全局最佳位置的聯(lián)合考慮,可以得到每個(gè)粒子個(gè)體的位置信息更新機(jī)制。

    式中:xid(t)為第id個(gè)時(shí)刻粒子群中一個(gè)粒子即無人機(jī)個(gè)體的位置;pid為第id個(gè)時(shí)刻粒子群中一個(gè)粒子即無人機(jī)個(gè)體的位置;Lid為第id個(gè)時(shí)刻位置變化調(diào)整范圍系數(shù),uid為第id個(gè)時(shí)刻的隨機(jī)數(shù)。

    1.2 粒子群算法的實(shí)施步驟

    粒子群算法在無人機(jī)集群森林防火監(jiān)測任務(wù)分配時(shí),每個(gè)無人機(jī)對應(yīng)一個(gè)粒子群中的粒子,預(yù)期完成的任務(wù)為粒子群算法的優(yōu)化目標(biāo),任務(wù)位置為粒子群算法的目標(biāo)位置,算法應(yīng)保證任務(wù)全部完成且每個(gè)無人機(jī)得到最大效率地使用,尤其要避免個(gè)別無人機(jī)任務(wù)負(fù)荷過重而個(gè)別無人機(jī)無任務(wù)的情況出現(xiàn)。根據(jù)這些要求以及粒子群算法的實(shí)現(xiàn)原理,設(shè)計(jì)無人機(jī)集群森林防火監(jiān)測任務(wù)分配算法的流程:第一,根據(jù)任務(wù)要求、任務(wù)位置、無人機(jī)位置,對粒子群進(jìn)行參數(shù)配置和初始化。第二,根據(jù)任務(wù)要求、優(yōu)化目標(biāo)構(gòu)建適應(yīng)度函數(shù),并完成粒子群的適應(yīng)度計(jì)算。第三,計(jì)算粒子的局部最佳位置和整個(gè)粒子群的全局最佳位置。第四,根據(jù)預(yù)設(shè)的更新機(jī)制,更新粒子的位置。第五,根據(jù)粒子的最新位置,更新每個(gè)粒子的局部最佳位置和整個(gè)粒子群的全局最佳位置。第六,判斷此時(shí)的迭代誤差是否小于預(yù)設(shè),如果小于,就輸出當(dāng)前粒子群全局最佳位置。如果迭代誤差大于預(yù)設(shè),返回到第四步,不斷重復(fù)第四、第五步,直到迭代誤差小于預(yù)設(shè)。

    上述算法的輸出結(jié)果,整個(gè)粒子群的最佳位置對應(yīng)配置給無人機(jī)集群,每個(gè)量子粒子的位置更新軌跡即成為無人機(jī)個(gè)體的規(guī)劃路徑。

    2 仿真試驗(yàn)與結(jié)果分析

    2.1 試驗(yàn)條件配置

    為了驗(yàn)證該文提出的粒子群算法對無人機(jī)集群森林防火任務(wù)分配的有效性進(jìn)行試驗(yàn)。在試驗(yàn)過程中,無人機(jī)集群配置了5 個(gè)無人機(jī),其對應(yīng)編號和坐標(biāo)見表1。

    表1 無人機(jī)編號和坐標(biāo)配置

    從表1 中可以看出,第一個(gè)無人機(jī)的初始位置在(36,13,26)的三維空間位置上,第二個(gè)無人機(jī)的初始位置在(21,35,43)的三維空間位置上,第三個(gè)無人機(jī)的初始位置在(15,28,28)的三維空間位置上,第四個(gè)無人機(jī)的初始位置在(28,49,25)的三維空間位置上,第五個(gè)無人機(jī)的初始位置在(35,31,20)的三維空間位置上。

    試驗(yàn)中,配置了8 個(gè)任務(wù)目標(biāo)點(diǎn),其對應(yīng)編號和坐標(biāo)見表2。

    表2 任務(wù)目標(biāo)點(diǎn)編號和坐標(biāo)配置

    從表2 中可以看出,第A個(gè)任務(wù)目標(biāo)點(diǎn)在(90,16)的二維平面位置上,第B個(gè)任務(wù)目標(biāo)點(diǎn)在(33,45)的二維平面位置上,第C個(gè)任務(wù)目標(biāo)點(diǎn)在(49,27)的二維平面位置上,第D個(gè)任務(wù)目標(biāo)點(diǎn)在(47,91)的二維平面位置上,第E個(gè)任務(wù)目標(biāo)點(diǎn)在(20,27)的二維平面位置上,第F個(gè)任務(wù)目標(biāo)點(diǎn)在(50,32)的二維平面位置上,第G個(gè)任務(wù)目標(biāo)點(diǎn)在(83,69)的二維平面位置上,第H個(gè)任務(wù)目標(biāo)點(diǎn)在(14,49)的二維平面位置上。

    無人機(jī)集群執(zhí)行的任務(wù)分為3 類,分別是第一周期監(jiān)測、第二周期監(jiān)測、第三周期,每個(gè)任務(wù)目標(biāo)點(diǎn)上述三種任務(wù)的目標(biāo)價(jià)值和總體價(jià)值,配置見表3。

    表3 任務(wù)目標(biāo)點(diǎn)的三類任務(wù)目標(biāo)價(jià)值和總體目標(biāo)價(jià)值

    從表1~表3 可以看出,無人機(jī)集群中每個(gè)無人機(jī)給出了空中三維坐標(biāo)信息,而每個(gè)任務(wù)目標(biāo)點(diǎn)給出的是平面地圖的二維坐標(biāo)信息,各個(gè)任務(wù)目標(biāo)點(diǎn)的四類目標(biāo)價(jià)值,是任務(wù)分配算法的優(yōu)化目標(biāo)。試驗(yàn)中,為了與該文提出的粒子群算法形成對比,還選擇了遺傳算法、傳統(tǒng)粒子群算法,作為無人機(jī)集群任務(wù)分配試驗(yàn)中的參照方法。接下來,將分別進(jìn)行三類任務(wù)的分配試驗(yàn)。

    2.2 試驗(yàn)結(jié)果

    首先,比較該文算法、遺傳算法、粒子群算法在完成無人機(jī)集群監(jiān)測任務(wù)分配時(shí)的適應(yīng)度收斂曲線,結(jié)果如圖1所示。

    圖1 三類算法的監(jiān)測任務(wù)分配收斂曲線對比

    從圖1 中的結(jié)果可以看出,在無人機(jī)集群完成監(jiān)測任務(wù)分配的過程中,該文算法的適應(yīng)度達(dá)成收斂的速度最快,并且收斂時(shí)適應(yīng)度值更高。傳統(tǒng)粒子群算法、遺傳算法的收斂速度都滯后于該文算法,并且收斂時(shí)的適應(yīng)度較低。

    進(jìn)一步比較3 種算法完成的無人機(jī)集群偵察任務(wù)分配結(jié)果,如圖2~圖4所示。

    圖2 傳統(tǒng)粒子群算法分配結(jié)果

    圖3 遺傳算法分配結(jié)果

    圖4 該文算法分配結(jié)果

    3 結(jié)論

    從圖2~圖4 的對比結(jié)果可以看出,經(jīng)過該文提出的粒子群算法完成的無人機(jī)集群監(jiān)測任務(wù)分配結(jié)果,8 個(gè)任務(wù)目標(biāo)點(diǎn)比較均衡地配置給了5 個(gè)無人機(jī),1 號無人機(jī)負(fù)責(zé)D、E的監(jiān)測,2 號無人機(jī)負(fù)責(zé)H的監(jiān)測,3 號無人機(jī)負(fù)責(zé)A、G的監(jiān)測,4 號無人機(jī)負(fù)責(zé)B、F的監(jiān)測,5 號無人機(jī)負(fù)責(zé)C的監(jiān)測,每個(gè)無人機(jī)都得到了接近最大效用的使用,無人機(jī)資源沒有造成浪費(fèi)和任務(wù)過載。粒子群算法得到的監(jiān)測任務(wù)分配結(jié)果,各無人機(jī)任務(wù)分配不均衡,2號無人機(jī)任務(wù)過少,而1 號無人機(jī)和5 號無人機(jī)的任務(wù)過重。同時(shí),傳統(tǒng)粒子群算法得到的監(jiān)測任務(wù)分配結(jié)果,造成了多個(gè)無人機(jī)任務(wù)過載和任務(wù)目標(biāo)點(diǎn)重復(fù)偵察的問題。遺傳算法也出現(xiàn)了類似問題,并且任務(wù)過載和任務(wù)重復(fù)執(zhí)行的程度更嚴(yán)重。

    無人機(jī)已經(jīng)在很多領(lǐng)域中得到了廣泛應(yīng)用,無人機(jī)集群也日益成為復(fù)雜問題的合理解決方案。森林防火監(jiān)測面積大、監(jiān)測情況復(fù)雜,運(yùn)用單一無人機(jī)很難達(dá)到預(yù)期的理想效果,采用無人機(jī)集群完成森林防火監(jiān)測,是一種非常合理的手段。該文對傳統(tǒng)粒子群算法進(jìn)行進(jìn)一步改進(jìn),從局部最佳位置、全局最佳位置完成粒子更新公式設(shè)計(jì)。在此基礎(chǔ)上,以傳統(tǒng)粒子群算法和遺傳算法為對比方法,與該文提出的改進(jìn)粒子群算法進(jìn)行無人機(jī)集群監(jiān)測任務(wù)分配的對比試驗(yàn),試驗(yàn)結(jié)果顯示:該文方法獲得的無人機(jī)集群監(jiān)測任務(wù)分配結(jié)果更合理,沒有無人機(jī)出現(xiàn)過載,每個(gè)無人機(jī)都達(dá)到了最大效率。

    猜你喜歡
    適應(yīng)度遺傳算法集群
    改進(jìn)的自適應(yīng)復(fù)制、交叉和突變遺傳算法
    海上小型無人機(jī)集群的反制裝備需求與應(yīng)對之策研究
    一種無人機(jī)集群發(fā)射回收裝置的控制系統(tǒng)設(shè)計(jì)
    電子制作(2018年11期)2018-08-04 03:25:40
    基于自適應(yīng)遺傳算法的CSAMT一維反演
    一種基于遺傳算法的聚類分析方法在DNA序列比較中的應(yīng)用
    Python與Spark集群在收費(fèi)數(shù)據(jù)分析中的應(yīng)用
    基于遺傳算法和LS-SVM的財(cái)務(wù)危機(jī)預(yù)測
    勤快又呆萌的集群機(jī)器人
    基于空調(diào)導(dǎo)風(fēng)板成型工藝的Kriging模型適應(yīng)度研究
    中國塑料(2016年11期)2016-04-16 05:26:02
    基于改進(jìn)的遺傳算法的模糊聚類算法
    贺兰县| 教育| 昌黎县| 喀喇| 江油市| 西昌市| 哈尔滨市| 萝北县| 黔西| 绩溪县| 康定县| 乾安县| 永顺县| 伊春市| 武邑县| 沾化县| 罗田县| 本溪| 九台市| 临武县| 铜川市| 太保市| 彰武县| 黄山市| 祁阳县| 兴山县| 灵山县| 花垣县| 游戏| 大埔区| 云林县| 朝阳市| 海门市| 萍乡市| 永吉县| 汝南县| 惠安县| 青冈县| 上犹县| 敦化市| 伊宁市|