[發明專利]一種復雜約束條件下多星多任務觀測調度優化方法在審
| 申請號: | 201410650731.0 | 申請日: | 2014-11-15 |
| 公開(公告)號: | CN104361234A | 公開(公告)日: | 2015-02-18 |
| 發明(設計)人: | 徐瑞;趙凡宇;崔平遠;李朝玉;朱圣英 | 申請(專利權)人: | 北京理工大學 |
| 主分類號: | G06F19/00 | 分類號: | G06F19/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100081 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 復雜 約束 條件下 多星多 任務 觀測 調度 優化 方法 | ||
1.一種復雜約束條件下多星多任務觀測調度優化方法,其特征在于:包括如下步驟:
步驟1,對多任務多資源調度問題模型的時序參數、優先級參數、存儲器容量參數、電量參數進行初始化,產生待選觀測任務集合,并在環繞地球的所有軌道圈次中隨機放置多個衛星初始運行位置;
步驟2,進行約束分析,綜合考慮各類約束,建立問題模型和約束模型;
將多任務多資源問題描述為六元組的形式,建立問題模型如下:
MTRS={S,T,P,G,R,W}???(1)
其中,S表示衛星集合,設能執行觀測任務的衛星數量為NS,有其中分別表示第1顆衛星,第2顆衛星,…,第Ns顆衛星;T表示所有任務集合,設候選觀測任務數量為NT,則候選觀測任務集數據下傳任務數量為ND,則數據下傳任務集P表示觀測任務優先級的集合,為任務ti在各衛星上的優先級,p1為任務ti在第1顆衛星上的優先級,p2為任務ti在第2顆衛星上的優先級,為任務ti在第NS顆衛星上的優先級;G表示地面站集合,地面站數量為NG,分別表示第1,2,…,NG個地面站;R表示調度過程中資源約束的集合,R={E,C},其中E表示能量,C表示數據存儲容量;W表示可見窗口集合;為衛星si的可用觀測軌道圈次集,其中NO為si可用觀測軌道數量;
建立多任務多資源問題的約束模型為:
①調度的目標函數:
②約束條件:
觀測任務執行唯一性約束:
同軌道圈次任務執行時間約束:
衛星單一軌道圈次內電量約束:
當前衛星(衛星資源)的存儲器容量約束:
總量約束:
下傳活動可行性的存儲器容量約束:
上述約束模型中:
時序參數:di為候選任務ti的觀測持續時長;taci,j為任務ti到任務tj的姿態調整時間長度;
優先級參數:wi為任務ti的優先級,對包括觀測任務及數據下傳任務在內的所有任務的優先級進行隨機賦值;
存儲器容量參數:為衛星sp總的可用存儲容量;ci為任務ti所需占用的存儲容量;cmax=max(ci)為所有觀測任務中占用存儲器容量的最大值;
電量參數:為衛星sp單個軌道圈次內可用的電量總量;ei為任務ti觀測所需消耗電量;為數據下傳任務tdi所需消耗電量;eM為姿態機動單位角度所需能量;eS為姿態穩定所需消耗電量,常數值;
調度過程中的決策變量為:
步驟3,對一個軌道圈次內的任意一顆衛星,根據公式(4)計算滿足時間約束的任務集合,并判斷集合是否為空;篩選出該衛星在該圈次內能夠執行的且滿足時序約束的任務集合;
步驟4,在步驟3得到的滿足時間約束的任務集合中,根據公式(5)—(7)選取能夠同時滿足能量和存儲容量約束的任務;在滿足所有約束的任務集合中,對當前衛星進行狀態轉移,并逐步得到滿足約束的可行任務序列;具體方法為:
采用的狀態轉移規則為
式中,
q0為控制轉移規則的參數,在[0,1]區間內取值;q為[0,1]區間上均勻分布的隨機變量;
τij為任務ti與任務tj間的信息素強度;ξij=taci,j+ej為任務ti與任務tj間能量需求影響;ωj為任務tj優先級的影響;
θj為存儲器容量需求的影響;
步驟5,經過步驟4的狀態轉移后,輸出當前衛星在該圈次內需要探索的可行任務序列,更新信息素;信息素更新策略采用所有衛星同步迭代的轉移方式,具體方法如下:
步驟5.1,為所有衛星隨機分配初始目標,然后所有衛星根據狀態轉移規則依次選擇下一任務,當所有的衛星完成可行任務序列構造,得到所有衛星的可行任務序列集合為:
若無法找到任務,則返回該衛星的可行任務序列t_fi,執行步驟5.2;
步驟5.2,將TF收益與當前最優任務執行序列集TFBest作比較;
若TF的總收益PTF不大于TFBest的總收益PBest,則TF所有邊上的信息素揮發;
步驟5.3,經過揮發更新之后,任務ti與任務tj間的信息素濃度為:其中ρ為信息素揮發度,為任務ti與任務tj間的原信息素強度;若當前迭代步驟產生任務序列的總收益PTF大于PBest,則更新全局最優任務執行序列集TFBest=TF;
每次循環僅在當前迭代步數達到Nmax時,對當前全局最優任務執行序列集中的信息素濃度進行更新:
式中其中Q為預設參數,LBest為任務執行時資源參數的影響:
步驟6,設置蟻群算法最大遺傳代數為Nmax,若迭代步數未達到Nmax,則重新執行步驟3-步驟5,每個迭代步驟中,所有衛星都完成自己的尋找過程;當迭代步數等于Nmax時,對當前全局最優任務執行序列集中的信息素濃度進行更新,完成一次循環,并輸出結果TFbest。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京理工大學,未經北京理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410650731.0/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06F 電數字數據處理
G06F19-00 專門適用于特定應用的數字計算或數據處理的設備或方法
G06F19-10 .生物信息學,即計算分子生物學中的遺傳或蛋白質相關的數據處理方法或系統
G06F19-12 ..用于系統生物學的建?;蚍抡?,例如:概率模型或動態模型,遺傳基因管理網絡,蛋白質交互作用網絡或新陳代謝作用網絡
G06F19-14 ..用于發展或進化的,例如:進化的保存區域決定或進化樹結構
G06F19-16 ..用于分子結構的,例如:結構排序,結構或功能關系,蛋白質折疊,結構域拓撲,用結構數據的藥靶,涉及二維或三維結構的
G06F19-18 ..用于功能性基因組學或蛋白質組學的,例如:基因型–表型關聯,不均衡連接,種群遺傳學,結合位置鑒定,變異發生,基因型或染色體組的注釋,蛋白質相互作用或蛋白質核酸的相互作用





