[發明專利]基于群體熵和Q學習的無人機任務分配方法有效
| 申請號: | 202010614975.9 | 申請日: | 2020-06-30 |
| 公開(公告)號: | CN111680934B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 方敏;陳燁;羅杰豪;荊銳;楊昊;侯志杰;丁獻碩 | 申請(專利權)人: | 西安電子科技大學 |
| 主分類號: | G06Q10/0631 | 分類號: | G06Q10/0631 |
| 代理公司: | 陜西電子工業專利中心 61205 | 代理人: | 陳宏社;王品華 |
| 地址: | 710071*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 群體 學習 無人機 任務 分配 方法 | ||
本發明提出了一種基于群體熵和Q學習的無人機任務分配方法,實現步驟為:初始化參數;根據無人機和任務的位置信息獲取每個無人機的鄰居無人機集合;確定敏感無人機和非敏感無人機;初始化細胞自動機自演化算法參數;獲取演化結果,并采用群體熵去衡量每一輪演化的結果;從中選取最優的群體熵信息并根據該信息初始化Q學習中每個無人機的Q表;然后初始化Q學習參數無人機進行Q學習,最后獲取無人機任務分配結果。本發明采用群體熵作先驗值的方法加速Q學習收斂,并在Q學習過程中充分考慮了全局信息和局部信息,提高算法的學習效率,在保證無人機任務分配結果可靠性的基礎上,提升無人機任務分配的收斂速度。
技術領域
本發明屬于無人機任務分配技術領域,涉及一種無人機任務分配方法,特別涉及一種基于群體熵和Q學習的無人機任務分配方法,可用于無人機探測任務分配。
背景技術
由于無人機價格低,體積小,油耗低,機動性強的特點,無人機任務分配常被應用于環境檢測和地理測繪等場景。無人機任務分配問題可以描述為場景中多個無人機去執行多個任務,每個任務需要無人機提供相應執行量且該執行量隨無人機至任務的距離而衰減,目的是尋找一種有效合理的分配方案將任務分配給不同的無人機,使所有任務均得到其所需執行量。無人機任務分配的難點是隨無人機數量的增長,問題規模成指數型增長,尋找最優結果困難。無人機任務分配主要基于啟發式算法進行求解,典型算法為遺傳算法、蟻群算法、粒子群算法等。
相比于其他算法,粒子群算法具有更好的全局收斂性,例如申請公布號為CN108876086A,名稱為“一種基于粒子群算法的無人機任務分配方法”的專利申請,利用粒子群算法解決無人機任務分配問題。該方法首先設置微粒種群規模、慣性權值、最大允許迭代次數,然后針對每個微粒生成隨機的初始無人機和任務的配對,并計算出目標評價函數,接著找出個體及群體的最優值,更新各個粒子,再根據粒子群優化算法,更新遍歷全部粒子,保留最優微粒。該方法采用整形線性規劃方法構造最優函數,并利用粒子群算法尋找最優解,具有全局收斂能力,所有任務均能得到其所需執行量。該方法的缺點在于,過分尋求全局最優結果,容易陷入局部最優收斂,導致任務分配的收斂速度較慢。
發明內容
本發明的目的在于克服上述現有技術存在的缺陷,提出了一種基于群體熵和Q學習的無人機任務分配方法,旨在保證所有任務均得到其所需執行量基礎上提高任務分配的收斂速度。
為實現上述目的,本發明的技術方案包括如下步驟:
(1)初始化參數:
初始化大小為X×Y×Z的空間區域內的待執行任務集合為Ta={ta1,ta2,...,tai,...tam},無人機集合為A={a1,a2,...,aj,...,an},第j個無人機aj的狀態Cj={c1,j,c2,j,...,ci,j,...cm,j},其中,tai表示第i個任務,m表示任務的總數,m≥2,n表示無人機的總數,n≥1,ci,j表示aj對第i個任務的狀態,ci,j=0表示不執行,ci,j=1表示執行;
(2)確定每個無人機aj的鄰居:
通過A中各無人機的在空間區域內的位置坐標,計算每個無人機aj與其他n-1個無人機aw的距離dsj,w,并將aw中dsj,w小于預設的通信距離L的無人機作為aj的鄰居,得到aj的鄰居無人機集合則A的鄰居無人機集合為
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安電子科技大學,未經西安電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010614975.9/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





