[發明專利]一種面向應急的多飛艇對地觀測任務協同分配方法有效
| 申請號: | 201210370878.5 | 申請日: | 2012-09-28 |
| 公開(公告)號: | CN102903028A | 公開(公告)日: | 2013-01-30 |
| 發明(設計)人: | 朱曉敏;江建清;邱滌珊;祝江漢;馬滿好 | 申請(專利權)人: | 中國人民解放軍國防科學技術大學 |
| 主分類號: | G06Q10/06 | 分類號: | G06Q10/06 |
| 代理公司: | 國防科技大學專利服務中心 43202 | 代理人: | 郭敏 |
| 地址: | 410073 湖*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 應急 飛艇 觀測 任務 協同 分配 方法 | ||
1.一種面向應急的多飛艇對地觀測任務協同分配方法,其特征在于包括以下步驟:
第一步,任務動態達到后,將新到任務和等待執行任務按優先級排序,構建飛艇觀測任務集合T,設定待分配任務集合臨時分配任務集合T={T1,T2,…,Tn},任務個數n為正整數,任意一個元任務Ti表示為Ti=(Tai,Tdi,Tli,Pi),1≤i≤n,其中Tai為任務Ti的到達時間,Tdi為任務Ti需求的截止時間,Tli為任務Ti需求的持續執行時間,Pi為任務Ti的優先級,表示任務Ti的重要程度;
第二步,將滿足基本能力約束的任務加入到待分配任務集合AT中;
2.1,判斷T是否為空,如果為空,轉第三步;如果不為空,則執行2.2步;
2.2,按優先級順序從T中取出任務Ti,將Ti與資源進行匹配;
2.3,如果任務Ti與資源匹配成功,轉2.4步;否則轉2.5步;
2.4,將任務Ti加入待分配任務集合AT中,之后將任務Ti從T中移除,轉2.1步;
2.5,將任務Ti從T中移除,轉2.1步;
第三步,將待分配任務集合AT中滿足截止期要求的任務放入臨時任務集合TT中,方法是:
3.1,拷貝AT中的所有任務到空集合Temp中;
3.2,判斷Temp是否為空,如果為空,轉第四步;如果不為空,則轉3.3步;
3.3,按優先級順序從Temp中取出任務Tp,1≤p≤n,計算任務Tp的最早可開始執行時間Tbpj:
其中,Tap為任務Tp的到達時間,Sej為飛艇資源Sj完成已安排任務時刻,為資源Sj在完成任務Tp-1后到執行任務Tp前需準備的時間,表示飛艇資源Sj的可用時間;
3.4,如果任務Tp滿足截止期,即Tbpj+Tlp≤Tdp,Tbpj為Tp的最早開始執行時間,Tlp為Tp需求的持續執行時間,Tdp為Tp的截止期,轉第3.5步;如果Tbpj+Tlp>Tdp,將Tp從集合Temp中移除,轉3.2步;
3.5,將任務Tp加入到臨時分配任務集合TT中,之后將Tp從集合Temp中移除,轉3.2步;
第四步,如果TT不為空,轉第五步,如果TT為空,轉第十七步;
第五步,將TT中任一任務映射為一個任務Agent,即一個任務對應一個任務Agent,Tk映射成的Agent表示為1≤k≤n,將資源集合S中的任一資源映射為一個資源Agent,即一個資源對應一個資源Agent,Sj映射成的Agent表示為1≤j≤m,任務Agent指任務所映射的智能主體,所述資源Agent是指資源所影射的智能主體;
第六步,將所有滿足基本能力約束的發送給管理者Agent?AD_Agent,并將放入資源競爭輪盤集合SA中,即所述管理者Agent是指協調任務Agent和資源Agent的智能主體;
第七步,AD_Agent對SA中發送任務的詳細招標信息,包括任務到達時間Tak、持續時間Tlk、截止時間Tdk和優先權Pk;
第八步,設定緩沖池容量c,
其中,n表示任務個數,s表示放入SA中的資源個數;
第九步,設定p=0,q=0;
第十步,如果p=c或q=s,轉第十五步;如果p<c且q<s,轉第十一步;
第十一步,計算的正向標值TenderValue_0kj,方法是:
11.1,計算資源能力富裕度akj,akj指任務Tk若要分配給資源Sj,任務Tk的開始執行時間具有的可調節時間范圍,對有:
其中,Tdk為任務Tk的截止時間,Tlk為任務Tk需求的持續執行時間,Sej為飛艇資源Sj完成已安排任務時刻,為資源Sj在完成任務Tk-1后到執行任務Tk前需準備的時間;
11.2,設定正向標值TenderValue_0kj:
TenderValue_0kj=αkj????(7)
第十二步,如果TenderValue_0kj≥0,轉第十三步;如果TenderValue_0ij<0,則轉第十四步;
第十三步,資源投標,設定p=p+1,q=q+1,將放入緩沖池中,資源競爭輪盤旋轉到下一扇區,一個扇區對應資源競爭輪盤集合中的一個資源Agent,轉第十步;所述投標是指資源表示愿意獲得任務的執行權;
第十四步,資源不投標,設定p=p+1,資源競爭輪盤旋轉到下一扇區,轉第十步;
第十五步,采用Max策略對緩沖池中的投標資源進行選擇,確定任務的中標資源方法是:
15.1,計算緩沖池中所有正向招標標值;
15.2,選擇正向招標標值最大的資源中標,即:
其中tenderValue_0kj表示緩沖池中所有投標資源的標值;
第十六步,將任務對應的任務Tk從TT中移除,轉第四步;
第十七步,判斷SA是否為空,如果為空,轉第二十二步;否則轉第十八步;
第十八步,設定集合C為空集,集合D為空集;
第十九步,對SA中每個資源進行反向招標,計算反向招標標值,方法是:
19.1,將所有招標后資源中標的任務Agent放入集合C中;
19.2,如果集合C不為空,轉19.3步,否則轉第二十步;
19.3,計算集合C中任務的需求緊迫度βij,βij指任務重要性與任務持續執行時間相對截止期的可調節性的乘積,對有
θ為常數;
19.4,設定反向標值TenderValue_1ij;
19.5,將從集合C中移除,放入集合D中,轉19.2步;
第二十步,采用輪盤賭策略對集合D中的投標任務進行選擇,確定資源的中標任務方法是:
20.1,計算集合D中d個反向投標的資源任務Agent的反向招標標值;
20.2,計算投標方的中標概率ph:
其中,d為集合D中任務個數,對于h為正整數,ph表示集合D中第h個任務Agent的反向招標標值占D中所有任務Agent的反向招標標值的和的比重,
20.3,選擇反向投標的任務作為中標對象,須滿足:
r為隨機數????(12)
第二十一步,將從資源Agent集合SA中移除,將從待分配任務集合AT中移除,轉第十七步;
第二十二步,判斷待分配任務集合AT是否為空,如果AT為空,則轉第二十三步;如果AT不為空,則轉第三步;
第二十三步,結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍國防科學技術大學,未經中國人民解放軍國防科學技術大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210370878.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種加油膠管拉斷報警裝置
- 下一篇:在減壓下生產光纖的方法
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





