本發(fā)明涉及衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化技術(shù)領(lǐng)域,特別是涉及一種基于敏捷衛(wèi)星設(shè)計(jì)參數(shù)的優(yōu)化方法及系統(tǒng)。
背景技術(shù):
對(duì)地觀測(cè)衛(wèi)星的任務(wù)通常是根據(jù)用戶的觀測(cè)需求,獲取地球表面指定目標(biāo)的圖像信息。由于衛(wèi)星觀測(cè)具有諸多優(yōu)點(diǎn),受到了世界各國(guó)的高度重視。衛(wèi)星總體設(shè)計(jì)參數(shù)優(yōu)化是衛(wèi)星研制過程中一個(gè)重要的環(huán)節(jié)。衛(wèi)星總體設(shè)計(jì)參數(shù)是指衛(wèi)星在制造和使用過程中可以調(diào)節(jié),并對(duì)衛(wèi)星應(yīng)用效能產(chǎn)生影響的衛(wèi)星性能指標(biāo)。由于技術(shù)水平以及制造成本等因素的制約,衛(wèi)星各項(xiàng)性能指標(biāo)不能無限制的提升,衛(wèi)星總體設(shè)計(jì)參數(shù)優(yōu)化就是通過合理配置衛(wèi)星的各項(xiàng)性能指標(biāo),最大化衛(wèi)星的應(yīng)用效能,對(duì)于航天裝備的發(fā)展建設(shè)具有重要意義。
對(duì)于傳統(tǒng)的非敏捷衛(wèi)星優(yōu)化,由于只具有有限側(cè)擺能力以及技術(shù)水平落后等原因,衛(wèi)星能夠完成任務(wù)類型單一,無法考慮更多的任務(wù)要求,任務(wù)對(duì)衛(wèi)星資源的消耗容易計(jì)算,衛(wèi)星觀測(cè)效能可以根據(jù)衛(wèi)星靜態(tài)能力直接推斷得出,因此對(duì)非敏捷衛(wèi)星的優(yōu)化設(shè)計(jì)重點(diǎn)是對(duì)各分系統(tǒng)靜態(tài)能力的提高以及各分系統(tǒng)間物理結(jié)構(gòu)的優(yōu)化,但敏捷衛(wèi)星是新一代對(duì)地觀測(cè)衛(wèi)星,相對(duì)于傳統(tǒng)的非敏捷衛(wèi)星,具有側(cè)擺、俯仰以及偏航三個(gè)維度的姿態(tài)機(jī)動(dòng)能力,增加了衛(wèi)星對(duì)給定目標(biāo)進(jìn)行觀測(cè)的靈活度,大大提高了完成任務(wù)的能力。由于敏捷衛(wèi)星對(duì)觀測(cè)靈活度的增加,敏捷衛(wèi)星的應(yīng)用效能更加依賴于任務(wù)管控過程制定的整體觀測(cè)計(jì)劃。對(duì)于敏捷衛(wèi)星,由于其具有俯仰能力,對(duì)目標(biāo)具有可以滑動(dòng)的時(shí)間窗口,選擇不同的開始時(shí)間,與目標(biāo)的姿態(tài)機(jī)動(dòng)會(huì)相應(yīng)改變,敏捷衛(wèi)星所消耗的資源也會(huì)有很大差異,從而影響整體觀測(cè)效能。因此,敏捷衛(wèi)星應(yīng)用效能不僅依賴于衛(wèi)星靜態(tài)能力指標(biāo),同時(shí)依賴于任務(wù)管控過程,傳統(tǒng)的非敏捷的衛(wèi)星優(yōu)化方法不再適用。
目前,對(duì)于敏捷衛(wèi)星優(yōu)化研究有如下幾個(gè)特點(diǎn):
1.在針對(duì)一個(gè)或多個(gè)子系統(tǒng)進(jìn)行參數(shù)優(yōu)化的研究中,優(yōu)化目標(biāo)多為各個(gè)分系統(tǒng)的性能指標(biāo),如成像分辨率、電源負(fù)載、熱控等,此類研究中衛(wèi)星建模比較精確,但對(duì)子系統(tǒng)之間的相互影響考慮較少。
2.在針對(duì)衛(wèi)星總體參數(shù)進(jìn)行優(yōu)化設(shè)計(jì)的研究中,主要采用先分割再集成的綜合集成方法,先建立各個(gè)分系統(tǒng)的數(shù)學(xué)模型,在模型的基礎(chǔ)上對(duì)各個(gè)分系統(tǒng)進(jìn)行優(yōu)化,再綜合考慮各個(gè)分系統(tǒng)的整體優(yōu)化效果。
3.SBO方法在應(yīng)用中多與智能優(yōu)化或其他優(yōu)化方法相結(jié)合,將仿真系統(tǒng)嵌入到優(yōu)化方法中去,但此種方法對(duì)仿真系統(tǒng)有一定的要求,并且在時(shí)間性能方面往往消耗較大。
4.目前任務(wù)規(guī)劃算法比較多樣,總體而言,考慮的現(xiàn)實(shí)約束越多,建模越困難,算法也越復(fù)雜。已有的研究大多對(duì)問題做了簡(jiǎn)化,集中研究問題的某一方面,若要考慮全部約束,算法復(fù)雜度將非常高。
針對(duì)現(xiàn)有的優(yōu)化需求,當(dāng)前的研究還面臨著以下問題:
現(xiàn)有的衛(wèi)星參數(shù)優(yōu)化研究主要是針對(duì)與衛(wèi)星硬件平臺(tái)相關(guān)的衛(wèi)星能力的優(yōu)化,如分辨率優(yōu)化、衛(wèi)星結(jié)構(gòu)優(yōu)化等,難以與衛(wèi)星完成用戶需求的能力需求相對(duì)應(yīng)。敏捷衛(wèi)星觀測(cè)能力不僅取決于衛(wèi)星硬件的能力,同時(shí)也依賴于任務(wù)的分布特點(diǎn),資源的動(dòng)態(tài)變化以及衛(wèi)星規(guī)劃調(diào)度算法的設(shè)計(jì),目前已有文獻(xiàn)中還缺乏此類的研究。
在應(yīng)用SBO方法時(shí),若仿真系統(tǒng)復(fù)雜度很高,將仿真系統(tǒng)嵌入優(yōu)化方法中會(huì)導(dǎo)致搜索效率的降低,優(yōu)化方法往往需要多次迭代求解,大大增加了尋優(yōu)算法的時(shí)間開銷,在應(yīng)用時(shí)往往采用簡(jiǎn)化模型來代替原模型以提高算法效率。而敏捷衛(wèi)星規(guī)劃系統(tǒng)是一個(gè)高度復(fù)雜的仿真系統(tǒng),很難用簡(jiǎn)化模型進(jìn)行近似,其優(yōu)化方法依然有待研究。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種基于敏捷衛(wèi)星設(shè)計(jì)參數(shù)的優(yōu)化方法及系統(tǒng),通過建立基于任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真系統(tǒng)并運(yùn)行,得到最優(yōu)參數(shù)組合,實(shí)現(xiàn)敏捷衛(wèi)星設(shè)計(jì)參數(shù)的優(yōu)化。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了如下方案:
一種基于敏捷衛(wèi)星設(shè)計(jì)參數(shù)的優(yōu)化方法,所述優(yōu)化方法包括:
建立基于任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真系統(tǒng);
獲取待優(yōu)化參數(shù)的取值范圍;所述待優(yōu)化參數(shù)的取值范圍中的初始值為基準(zhǔn)水平值,所述待優(yōu)化參數(shù)的取值范圍中的第二個(gè)值為第二水平值;
根據(jù)所述基準(zhǔn)水平值以及所述第二水平值,構(gòu)造兩水平正交表,生成基于任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真試驗(yàn)方案;
根據(jù)所述仿真試驗(yàn)方案,運(yùn)行所述仿真系統(tǒng)并記錄第一仿真結(jié)果;
對(duì)所述第一仿真結(jié)果進(jìn)行極差分析,確定第一最優(yōu)參數(shù)組合;
按照所述第一最優(yōu)參數(shù)組合運(yùn)行所述仿真系統(tǒng),記錄第二仿真結(jié)果;
判斷所述第二仿真結(jié)果是否滿足結(jié)束規(guī)則;
若是,則結(jié)束優(yōu)化;
若否,則更新最優(yōu)參數(shù)組合,運(yùn)行所述仿真系統(tǒng)。
可選的,所述建立基于任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真系統(tǒng),具體包括:
基于在總結(jié)用戶需求特點(diǎn)、場(chǎng)景任務(wù)分布以及資源配置的實(shí)際條件上,建立基于任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真系統(tǒng)。
可選的,所述對(duì)所述第一仿真結(jié)果進(jìn)行極差分析,確定第一最優(yōu)參數(shù)組合,具體包括:
對(duì)所述第一仿真結(jié)果進(jìn)行極差分析,計(jì)算各參數(shù)的優(yōu)水平值以及顯著性指標(biāo);
判斷當(dāng)前參數(shù)的顯著性指標(biāo)是否大于設(shè)定的閾值,得到判斷結(jié)果;
若所述判斷結(jié)果表示當(dāng)前參數(shù)的顯著性指標(biāo)大于設(shè)定的閾值,則用所述優(yōu)水平值代替當(dāng)前參數(shù)的基準(zhǔn)水平值;
若所述判斷結(jié)果表示當(dāng)前參數(shù)的顯著性指標(biāo)不大于設(shè)定的閾值,保持當(dāng)前參數(shù)的取值不變;。
根據(jù)所述判斷結(jié)果,依次確定各參數(shù)的取值,進(jìn)而確定第一最優(yōu)參數(shù)組合。
可選的,所述判斷所述第二仿真結(jié)果是否滿足結(jié)束規(guī)則,具體包括:
對(duì)所述第二仿真結(jié)果進(jìn)行極差分析,計(jì)算各參數(shù)的優(yōu)水平值以及顯著性指標(biāo);
判斷所述第二仿真結(jié)果的顯著性指標(biāo)是否達(dá)到衛(wèi)星實(shí)際應(yīng)用效能的評(píng)價(jià)指標(biāo);
或判斷所述第二仿真結(jié)果中各參數(shù)的優(yōu)水平值是否達(dá)到待優(yōu)化參數(shù)邊界值。
可選的,所述更新最優(yōu)參數(shù)組合,具體包括:
以每個(gè)參數(shù)基準(zhǔn)水平值和第二水平值增加量為固定步長(zhǎng)的基礎(chǔ)上,搜索方向?yàn)樾l(wèi)星能力增強(qiáng)的方向進(jìn)行計(jì)算,初步更新最優(yōu)參數(shù)組合;
在所述初步更新最優(yōu)參數(shù)組合之后進(jìn)行的小范圍搜索;所述小范圍搜索采用二分法,不斷縮小搜索固定步長(zhǎng),更新最優(yōu)參數(shù)組合。
一種基于敏捷衛(wèi)星設(shè)計(jì)參數(shù)的優(yōu)化系統(tǒng),所述優(yōu)化系統(tǒng)包括:
仿真系統(tǒng)建立單元,用于建立基于任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真系統(tǒng);
待優(yōu)化參數(shù)取值范圍獲取單元,用于獲取待優(yōu)化參數(shù)的取值范圍;所述待優(yōu)化參數(shù)的取值范圍中的初始值為基準(zhǔn)水平值,所述待優(yōu)化參數(shù)的取值范圍中的第二個(gè)值為第二水平值;
仿真試驗(yàn)方案生成單元,用于根據(jù)所述基準(zhǔn)水平值以及所述第二水平值,構(gòu)造兩水平正交表,生成基于任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真試驗(yàn)方案;
第一仿真結(jié)果記錄單元,用于根據(jù)所述仿真試驗(yàn)方案,運(yùn)行所述仿真系統(tǒng)并記錄第一仿真結(jié)果;
第一最優(yōu)參數(shù)組合確定單元,用于對(duì)所述第一仿真結(jié)果進(jìn)行極差分析,確定第一最優(yōu)參數(shù)組合;
第二仿真結(jié)果記錄單元,用于按照所述第一最優(yōu)參數(shù)組合運(yùn)行所述仿真系統(tǒng),記錄第二仿真結(jié)果;
結(jié)束規(guī)則判斷單元,用于判斷所述第二仿真結(jié)果是否滿足結(jié)束規(guī)則;
第一結(jié)果輸出單元,用于所述第二仿真結(jié)果滿足結(jié)束規(guī)則,則結(jié)束優(yōu)化;
第二結(jié)果輸出單元,用于所述第二仿真結(jié)果不滿足結(jié)束規(guī)則,則更新最優(yōu)參數(shù)組合,運(yùn)行所述仿真系統(tǒng)。
可選的,所述仿真系統(tǒng)建立單元,具體包括:
仿真系統(tǒng)建立子單元,用于基于在總結(jié)用戶需求特點(diǎn)、場(chǎng)景任務(wù)分布以及資源配置的實(shí)際條件上,建立基于任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真系統(tǒng)。
可選的,所述第一最優(yōu)參數(shù)組合確定單元,具體包括:
各參數(shù)的優(yōu)水平值以及顯著性指標(biāo)計(jì)算子單元,用于對(duì)所述第一仿真結(jié)果進(jìn)行極差分析,計(jì)算各參數(shù)的優(yōu)水平值以及顯著性指標(biāo);
結(jié)果判斷子單元,用于判斷當(dāng)前參數(shù)的顯著性指標(biāo)是否大于設(shè)定的閾值,得到判斷結(jié)果;
第一結(jié)果輸出子單元,用于若所述判斷結(jié)果表示當(dāng)前參數(shù)的顯著性指標(biāo)大于設(shè)定的閾值,則用所述優(yōu)水平值代替當(dāng)前參數(shù)的基準(zhǔn)水平值;
第二結(jié)果輸出子單元,用于若所述判斷結(jié)果表示當(dāng)前參數(shù)的顯著性指標(biāo)不大于設(shè)定的閾值,保持當(dāng)前參數(shù)的取值不變;。
第一最優(yōu)參數(shù)組合確定子單元,用于根據(jù)所述判斷結(jié)果,依次確定各參數(shù)的取值,進(jìn)而確定第一最優(yōu)參數(shù)組合。
可選的,所述結(jié)束規(guī)則判斷單元,具體包括:
各參數(shù)的優(yōu)水平值以及顯著性指標(biāo)再次計(jì)算子單元,用于對(duì)所述第二仿真結(jié)果進(jìn)行極差分析,再次計(jì)算各參數(shù)的優(yōu)水平值以及顯著性指標(biāo);
結(jié)束規(guī)則判斷條件第一子單元,用于判斷所述第二仿真結(jié)果的顯著性指標(biāo)是否達(dá)到衛(wèi)星實(shí)際應(yīng)用效能的評(píng)價(jià)指標(biāo);
結(jié)束規(guī)則判斷條件第二子單元,用于判斷所述第二仿真結(jié)果中各參數(shù)的優(yōu)水平值是否達(dá)到待優(yōu)化參數(shù)邊界值。
可選的,所述第二結(jié)果輸出單元,具體包括:
初步最優(yōu)參數(shù)組合更新子單元,用于以每個(gè)參數(shù)基準(zhǔn)水平值和第二水平值增加量為固定步長(zhǎng)的基礎(chǔ)上,搜索方向?yàn)樾l(wèi)星能力增強(qiáng)的方向進(jìn)行搜索,初步更新最優(yōu)參數(shù)組合;
最優(yōu)參數(shù)組合更新子單元,用于在所述初步更新最優(yōu)參數(shù)組合之后進(jìn)行的小范圍搜索;所述小范圍搜索采用二分法,不斷縮小搜索固定步長(zhǎng),更新最優(yōu)參數(shù)組合根據(jù)本發(fā)明提供的具體實(shí)施例,本發(fā)明公開了以下技術(shù)效果:
本發(fā)明提供一種基于敏捷衛(wèi)星設(shè)計(jì)參數(shù)的優(yōu)化方法及系統(tǒng),通過建立基于在總結(jié)用戶需求特點(diǎn)、場(chǎng)景任務(wù)分布以及資源配置的實(shí)際條件上任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真系統(tǒng),克服了現(xiàn)有技術(shù)中敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化研究難以與衛(wèi)星完成用戶需求的能力需求相對(duì)應(yīng)現(xiàn)狀,使敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化研究不僅與衛(wèi)星硬件的能力有關(guān),同時(shí)也與任務(wù)的分布特點(diǎn),資源的動(dòng)態(tài)變化以及衛(wèi)星規(guī)劃調(diào)度算法的有關(guān);然后確定待優(yōu)化參數(shù)的取值范圍,進(jìn)而確定基準(zhǔn)水平值和第二水平值并構(gòu)造兩水平正交表,生成基于任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真試驗(yàn)方案;再根據(jù)所述仿真試驗(yàn)方案,運(yùn)行所述仿真系統(tǒng)并記錄第一仿真結(jié)果并進(jìn)行極差分析,確定第一最優(yōu)參數(shù)組合;按照所述第一最優(yōu)參數(shù)組合運(yùn)行所述仿真系統(tǒng),記錄第二仿真結(jié)果;判斷所述第二仿真結(jié)果是否滿足結(jié)束規(guī)則;若是,則結(jié)束優(yōu)化;若否,則更新最優(yōu)參數(shù)組合,運(yùn)行所述仿真系統(tǒng)。本發(fā)明通過上述的仿真試驗(yàn)方案實(shí)現(xiàn)了敏捷衛(wèi)星設(shè)計(jì)參數(shù)的優(yōu)化,減少了優(yōu)化方法多次迭代求解,提高了尋優(yōu)算法的效率。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例中的敏捷衛(wèi)星設(shè)計(jì)參數(shù)的優(yōu)化方法流程圖;
圖2為本發(fā)明實(shí)施例中的敏捷衛(wèi)星設(shè)計(jì)參數(shù)的優(yōu)化系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明將從實(shí)際應(yīng)用出發(fā),從以下兩個(gè)方面對(duì)該問題進(jìn)行研究。
基于仿真的敏捷衛(wèi)星總體設(shè)計(jì)參數(shù)優(yōu)化
要實(shí)現(xiàn)對(duì)敏捷衛(wèi)星總體設(shè)計(jì)參數(shù)的優(yōu)化,首先要建立對(duì)敏捷衛(wèi)星總體設(shè)計(jì)參數(shù)的評(píng)價(jià)指標(biāo),最客觀的評(píng)價(jià)標(biāo)準(zhǔn),就是敏捷衛(wèi)星對(duì)用戶需求的完成情況,基于仿真的敏捷衛(wèi)星總體設(shè)計(jì)參數(shù)優(yōu)化,就是依托仿真系統(tǒng)來完成對(duì)設(shè)計(jì)參數(shù)的評(píng)價(jià)。首先,由于敏捷衛(wèi)星使用方式靈活多樣,對(duì)敏捷衛(wèi)星資源調(diào)度以及任務(wù)安排的過程也更加復(fù)雜,必須依托任務(wù)規(guī)劃過程來完成,在實(shí)際的應(yīng)用中,任務(wù)規(guī)劃過程由任務(wù)規(guī)劃系統(tǒng)來實(shí)現(xiàn)。其次,任務(wù)規(guī)劃過程采用的規(guī)劃算法不同,規(guī)劃結(jié)果也往往有較大的差異。因此在進(jìn)行敏捷衛(wèi)星總體設(shè)計(jì)參數(shù)優(yōu)化時(shí),任務(wù)規(guī)劃系統(tǒng)的規(guī)劃算法應(yīng)當(dāng)和衛(wèi)星實(shí)際使用過程中的規(guī)劃算法一致,才能保證優(yōu)化結(jié)果的有效性。本發(fā)明仿真過程采用敏捷衛(wèi)星任務(wù)規(guī)劃與調(diào)度系統(tǒng)來實(shí)現(xiàn),其結(jié)果與衛(wèi)星實(shí)際應(yīng)用有較高的吻合性,可信度較高,能夠?yàn)槊艚菪l(wèi)星參數(shù)設(shè)計(jì)提供較客觀的優(yōu)化結(jié)果。
任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星總體設(shè)計(jì)參數(shù)優(yōu)化
任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星總體設(shè)計(jì)參數(shù)優(yōu)化,就是針對(duì)具體的任務(wù)場(chǎng)景優(yōu)化衛(wèi)星總體設(shè)計(jì)參數(shù),提高衛(wèi)星在這些場(chǎng)景下的觀測(cè)能力。未來信息化戰(zhàn)爭(zhēng)具有突發(fā)性強(qiáng)、節(jié)奏快、持續(xù)時(shí)間短等特點(diǎn),要求一旦出現(xiàn)緊急情況,能夠在較短的時(shí)間內(nèi)發(fā)射衛(wèi)星執(zhí)行特定的任務(wù),這些任務(wù)具有很強(qiáng)的戰(zhàn)役戰(zhàn)術(shù)目的,需要對(duì)某一些特定場(chǎng)景具有較強(qiáng)的觀測(cè)能力,需要以任務(wù)為驅(qū)動(dòng)對(duì)衛(wèi)星進(jìn)行參數(shù)優(yōu)化。其次,任務(wù)應(yīng)用場(chǎng)景和敏捷衛(wèi)星總體設(shè)計(jì)參數(shù)都是敏捷衛(wèi)星任務(wù)規(guī)劃系統(tǒng)的輸入,任務(wù)應(yīng)用場(chǎng)景同樣會(huì)影響任務(wù)規(guī)劃系統(tǒng)的輸出,在不同的應(yīng)用場(chǎng)景下,同樣的設(shè)計(jì)參數(shù)敏捷衛(wèi)星觀測(cè)能力可能存在較大差異,本發(fā)明研究敏捷衛(wèi)星應(yīng)用場(chǎng)景明確前提下的設(shè)計(jì)參數(shù)優(yōu)化問題。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
本發(fā)明的目的是提供一種基于敏捷衛(wèi)星設(shè)計(jì)參數(shù)的優(yōu)化方法,通過此優(yōu)化方法,建立基于任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真系統(tǒng)并運(yùn)行,得到最優(yōu)參數(shù)組合,實(shí)現(xiàn)敏捷衛(wèi)星設(shè)計(jì)參數(shù)的優(yōu)化。
如圖1所示,圖1為敏捷衛(wèi)星設(shè)計(jì)參數(shù)的優(yōu)化方法流程圖,所述優(yōu)化方法包括:
步驟101:建立基于任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真系統(tǒng),具體包括:所述任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真系統(tǒng)基于在總結(jié)用戶需求特點(diǎn)、場(chǎng)景任務(wù)分布以及資源配置的實(shí)際條件上而建立的基于任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真系統(tǒng)。
步驟102:獲取待優(yōu)化參數(shù)的取值范圍;所述待優(yōu)化參數(shù)的取值范圍中的初始值為基準(zhǔn)水平值,所述待優(yōu)化參數(shù)的取值范圍中的第二個(gè)值為第二水平值。
結(jié)合敏捷衛(wèi)星硬件參數(shù)要求,設(shè)定各參數(shù)向量的取值范圍,所述各參數(shù)向量的初始值為基準(zhǔn)水平值;
根據(jù)所述基準(zhǔn)水平值,按照一定的步長(zhǎng)間隔比例,確定各參數(shù)的第二水平值。
步驟103:根據(jù)所述基準(zhǔn)水平值以及所述第二水平值,構(gòu)造兩水平正交表,生成基于任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真試驗(yàn)方案;其中,假設(shè)現(xiàn)有參數(shù)基準(zhǔn)水平值以及第二水平值如表1.1所示。
表1.1正交試驗(yàn)參數(shù)水平表
步驟104:根據(jù)所述仿真試驗(yàn)方案,運(yùn)行所述仿真系統(tǒng)并記錄第一仿真結(jié)果。
步驟105:對(duì)所述第一仿真結(jié)果進(jìn)行極差分析,確定第一最優(yōu)參數(shù)組合,具體包括:對(duì)所述第一仿真結(jié)果進(jìn)行極差分析,計(jì)算各參數(shù)的優(yōu)水平值以及顯著性指標(biāo);其中,所述顯著性定義指標(biāo)
判斷當(dāng)前參數(shù)的顯著性指標(biāo)是否大于設(shè)定的閾值,得到判斷結(jié)果;
若所述判斷結(jié)果表示當(dāng)前參數(shù)的顯著性指標(biāo)大于設(shè)定的閾值,則用所述優(yōu)水平值代替當(dāng)前參數(shù)的基準(zhǔn)水平值;
若所述判斷結(jié)果表示當(dāng)前參數(shù)的顯著性指標(biāo)不大于設(shè)定的閾值,保持當(dāng)前參數(shù)的取值不變;
根據(jù)所述判斷結(jié)果,依次確定各參數(shù)的取值,進(jìn)而確定第一最優(yōu)參數(shù)組合。
極差分析,又稱直觀分析法,是分析正交試驗(yàn)結(jié)果的一種簡(jiǎn)單直觀的方法。在分析某一因素時(shí),認(rèn)為其他因素取值的差異對(duì)此因素的影響是均衡的,通過各個(gè)因素平均指標(biāo)值的差異來確定較優(yōu)水平值,從而確定最優(yōu)參數(shù)組合。如表1.2所示,構(gòu)造正交試驗(yàn)表,運(yùn)行仿真試驗(yàn),記錄仿真結(jié)果,運(yùn)用極差分析法,得到極差分析表。
表1.2極差分析表
表中T是指所有指標(biāo)的和,本例中T=3.26。
Ti表示任意一列上水平號(hào)為i(1,2)時(shí)所對(duì)應(yīng)的試驗(yàn)指標(biāo)之和。在表中,T1行姿態(tài)機(jī)動(dòng)參數(shù)x0因素列的數(shù)據(jù)1.61是x0因素6個(gè)1水平試驗(yàn)指標(biāo)值的和,而x0因素6個(gè)1水平分別在1到6號(hào)試驗(yàn),因此
參數(shù)x0列中的1表示參數(shù)x0為基準(zhǔn)水平值水平所對(duì)應(yīng)的試驗(yàn)指標(biāo)和為T1=y(tǒng)1+y2+y3+y4+y5+y6=1.61;
參數(shù)x0列中的2表示參數(shù)x0為第二水平值所對(duì)應(yīng)的試驗(yàn)指標(biāo)和為T1=y(tǒng)7+y8+y9+y10+y11+y12=1.65;
同理可計(jì)算其他列中的Ti,結(jié)果見表1.2。
ti是試驗(yàn)指標(biāo)的平均值,其中r為任一列上各水平出現(xiàn)的次數(shù)。在表1.2中,r=6。
由Ti(或ti)的大小可以判斷參數(shù)的優(yōu)水平值。參數(shù)優(yōu)水平值的確定與試驗(yàn)指標(biāo)有關(guān),若指標(biāo)越大越好,則應(yīng)選取使指標(biāo)值大的水平,即各列Ti(或ti)中最大值所對(duì)應(yīng)的水平;反之,若指標(biāo)越小越好,則應(yīng)選取使指標(biāo)值小的水平,即各列Ti(或ti)中最小值所對(duì)應(yīng)的水平。在本發(fā)明中,評(píng)價(jià)指標(biāo)值取任務(wù)完成率,因此各參數(shù)優(yōu)水平值如表1.2所示。
步驟106:按照所述第一最優(yōu)參數(shù)組合運(yùn)行所述仿真系統(tǒng),記錄第二仿真結(jié)果;
步驟107:判斷所述第二仿真結(jié)果是否滿足結(jié)束規(guī)則;若第二仿真結(jié)果滿足結(jié)束規(guī)則,則執(zhí)行步驟108;若第二仿真結(jié)果不滿足結(jié)束規(guī)則,則執(zhí)行步驟109;其中對(duì)第二仿真結(jié)果是否滿足結(jié)束規(guī)則的條件具體為:
首先,對(duì)所述第二仿真結(jié)果進(jìn)行極差分析,計(jì)算各參數(shù)的優(yōu)水平值以及顯著性指標(biāo);
然后判斷所述第二仿真結(jié)果的顯著性指標(biāo)是否達(dá)到衛(wèi)星實(shí)際應(yīng)用效能的評(píng)價(jià)指標(biāo);
或判斷所述第二仿真結(jié)果中各參數(shù)的優(yōu)水平值是否達(dá)到待優(yōu)化參數(shù)邊界值。
步驟108:則結(jié)束優(yōu)化;
步驟109:更新最優(yōu)參數(shù)組合,具體包括:
更新最優(yōu)參數(shù)組合的過程可以分為兩個(gè)階段,也就是設(shè)計(jì)參數(shù)算法的優(yōu)化過程可以分為為二個(gè)階段第一階段為固定步長(zhǎng)搜索,第二階段為小范圍精確搜索;
第一階段:固定步長(zhǎng)搜索
固定步長(zhǎng)搜索是主要用在目標(biāo)參數(shù)取值搜索的初始階段,此時(shí)每個(gè)參數(shù)基準(zhǔn)水平值和第二水平值之間差距取固定值。本階段的目的是通過快速搜索,確定目標(biāo)參數(shù)取值的范圍,即初步更新最優(yōu)參數(shù)取值。具體為:在確定參數(shù)第二水平值時(shí),搜索方向?yàn)樾l(wèi)星能力增強(qiáng)的方向,增加量采用固定步長(zhǎng)的方法,假設(shè)固定步長(zhǎng)為γ,第n+1代基準(zhǔn)水平值為Xn,記第n+1代第二水平值X'n+1,則
其中,式中表示參數(shù)所代表的衛(wèi)星能力提高γ。在本發(fā)明中,假設(shè)衛(wèi)星能力越強(qiáng),觀測(cè)效能越好。對(duì)于敏捷衛(wèi)星設(shè)計(jì)參數(shù),部分取值越大,代表衛(wèi)星能力越強(qiáng),對(duì)于這一部分參數(shù),有
x'n+1=min{(1+γ)×xn,xmax} (5)
而另一部分取值越小,代表衛(wèi)星能力越強(qiáng),此時(shí)
x'n+1=max{(1-γ)×xn,xmin} (6)
若Xn中已有參數(shù)達(dá)到參數(shù)邊界,則在之后的優(yōu)化中鎖定該參數(shù)值,即不再將該參數(shù)看作待優(yōu)化參數(shù)。
固定步長(zhǎng)搜索主要用在目標(biāo)參數(shù)取值搜索的初始階段,那么,也就是在目標(biāo)參數(shù)算法優(yōu)化的初始階段,此時(shí),衛(wèi)星總體參數(shù)水平較低,提升參數(shù)水平會(huì)使觀測(cè)效能大幅度提高,而對(duì)于某一具體應(yīng)用場(chǎng)景,采用固定步長(zhǎng)搜索,敏捷衛(wèi)星觀測(cè)效能隨著迭代次數(shù)的增加,提升會(huì)越來越慢,直至不再提升,此時(shí)衛(wèi)星能力在該場(chǎng)景下達(dá)到極限。
第二階段:小范圍精確搜索
在衛(wèi)星能力達(dá)到要求或無法繼續(xù)提升時(shí),即目標(biāo)參數(shù)的初步取值范圍確定之后,需要進(jìn)行小范圍搜索,直到確定目標(biāo)參數(shù)取值。本階段采用二分法,不斷縮小搜索步長(zhǎng),即各參數(shù)基準(zhǔn)值與第二水平值之差,直到達(dá)到精度要求。
假設(shè)優(yōu)化到第n代,yn值大于yn-1,若要求參數(shù)值無冗余,則目標(biāo)參數(shù)組合既可能在Xn之后,也可能在Xn-1到Xn之間,則在第n+1代的優(yōu)化中,保持固定步長(zhǎng)。
若yn的值不大于yn-1,則說明參數(shù)在取值Xn-1的時(shí)候已經(jīng)達(dá)到了飽和狀態(tài),則目標(biāo)參數(shù)組合在Xn-2與Xn-1之間,此時(shí)需要對(duì)這個(gè)區(qū)間內(nèi)進(jìn)行更為細(xì)致的搜索,此時(shí)進(jìn)入小范圍精確搜索,具體為:在衛(wèi)星能力達(dá)到極限值或達(dá)到用戶要求時(shí),停止對(duì)衛(wèi)星能力的優(yōu)化,此時(shí)進(jìn)入第三步,即精確搜索階段。假設(shè)優(yōu)化到第n代時(shí)此時(shí)未達(dá)到邊界的參數(shù)值組合為共l個(gè)參數(shù)。則精確搜索的范圍[Xdown,Xup]。
精確搜索第一步,確定精確搜索的范圍。其中參數(shù)上限
且滿足
參數(shù)下限
記在參數(shù)組合Xdown下,指標(biāo)值為ydown,在參數(shù)Xup下,指標(biāo)值為yup,記
在進(jìn)行搜索的時(shí)候,引入二分法的思想,將第Xdown與Xup的中間值Xmid與Xdown作為新的參數(shù)兩個(gè)水平,通過尋優(yōu)算子,得出新的最優(yōu)參數(shù)組合X'。
根據(jù)所述得出新的最優(yōu)參數(shù)組合X',運(yùn)行仿真系統(tǒng),對(duì)應(yīng)生成指標(biāo)值為y'。若有y'=y(tǒng)up,則令Xup=X';否則,若y'<yup,則令Xdown=X',循環(huán)上述操作,再次更新最優(yōu)參數(shù)取值組合,直到區(qū)間[Xdown,Xup]小于預(yù)定的精度要求,結(jié)束仿真。
其中,小范圍精確搜索主要功能是滿足參數(shù)“無冗余”的要求,在滿足用戶需求的前提下減小衛(wèi)星制造成本。在實(shí)際的衛(wèi)星設(shè)計(jì)中,往往要求衛(wèi)星各設(shè)計(jì)參數(shù)留有一定的冗余量,因此在實(shí)際應(yīng)用過程中,精確搜索步驟并非是必須的,具體取決于用戶的需求。
本發(fā)明通過建立基于任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真系統(tǒng),克服了現(xiàn)有技術(shù)中敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化研究難以與衛(wèi)星完成用戶需求的能力需求相對(duì)應(yīng)現(xiàn)狀,使敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化研究不僅與衛(wèi)星硬件的能力有關(guān),同時(shí)也與任務(wù)的分布特點(diǎn),資源的動(dòng)態(tài)變化以及衛(wèi)星規(guī)劃調(diào)度算法的有關(guān);然后運(yùn)行所述仿真系統(tǒng),優(yōu)化設(shè)計(jì)參數(shù),實(shí)現(xiàn)了敏捷衛(wèi)星設(shè)計(jì)參數(shù)的優(yōu)化,減少了優(yōu)化方法多次迭代求解,提高了尋優(yōu)算法的效率。
本實(shí)施例提出了任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化框架。由于仿真結(jié)果不僅依賴于衛(wèi)星設(shè)計(jì)參數(shù)的取值,同時(shí)也依賴于場(chǎng)景任務(wù)分布以及資源配置情況,因此本發(fā)明建立了任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化框架,在總結(jié)用戶需求特點(diǎn)以及資源配置的實(shí)際條件的基礎(chǔ)上,建立仿真場(chǎng)景,模擬敏捷衛(wèi)星應(yīng)用環(huán)境,并以衛(wèi)星實(shí)際應(yīng)用效能為評(píng)價(jià)指標(biāo),使優(yōu)化結(jié)果更加貼近實(shí)際應(yīng)用
本實(shí)施例還提出了設(shè)計(jì)了一種基于正交試驗(yàn)設(shè)計(jì)思想的仿真優(yōu)化方法。隨著仿真系統(tǒng)越來越復(fù)雜,SBO方法的應(yīng)用方式也在逐漸改變,敏捷衛(wèi)星任務(wù)規(guī)劃系統(tǒng)具有很高的復(fù)雜度,應(yīng)用現(xiàn)有的SBO方法分析敏捷衛(wèi)星總體設(shè)計(jì)參數(shù)的優(yōu)化問題,時(shí)間開銷非常大。本發(fā)明基于正交試驗(yàn)設(shè)計(jì)思想提出了一種新的迭優(yōu)化算法,對(duì)于應(yīng)用SBO方法實(shí)現(xiàn)對(duì)復(fù)雜系統(tǒng)的優(yōu)化分析具有一定的借鑒意義。該仿真優(yōu)化方法針對(duì)傳統(tǒng)非敏捷衛(wèi)星參數(shù)總體設(shè)計(jì)參數(shù)優(yōu)化方法不再適用于敏捷衛(wèi)星總體設(shè)計(jì)參數(shù)優(yōu)化問題,針對(duì)復(fù)雜的敏捷衛(wèi)星任務(wù)規(guī)劃仿真系統(tǒng)設(shè)計(jì)了一種基于正交試驗(yàn)設(shè)計(jì)的優(yōu)化方法,該方法通過正交試驗(yàn)設(shè)計(jì),減少了仿真次數(shù),達(dá)到提高算法效率的目的
本發(fā)明的另一目的是提供一種基于敏捷衛(wèi)星設(shè)計(jì)參數(shù)的優(yōu)化系統(tǒng),通過此優(yōu)化系統(tǒng),建立基于任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真系統(tǒng)并運(yùn)行,得到最優(yōu)參數(shù)組合,實(shí)現(xiàn)敏捷衛(wèi)星設(shè)計(jì)參數(shù)的優(yōu)化。
如圖2所示,圖2為敏捷衛(wèi)星設(shè)計(jì)參數(shù)的優(yōu)化系統(tǒng)結(jié)構(gòu)圖,所述優(yōu)化系統(tǒng)包括:仿真系統(tǒng)建立單元201、待優(yōu)化參數(shù)取值范圍獲取單元202、仿真試驗(yàn)方案生成單元203、第一仿真結(jié)果記錄單元204、第一最優(yōu)參數(shù)組合確定單元205、第二仿真結(jié)果記錄單元206、結(jié)束規(guī)則判斷單元207、第一結(jié)果輸出單元208以及第二結(jié)果輸出單元209。其中,
仿真系統(tǒng)建立單元201,用于建立基于任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真系統(tǒng);具體包括:仿真系統(tǒng)建立子單元,用于基于在總結(jié)用戶需求特點(diǎn)、場(chǎng)景任務(wù)分布以及資源配置的實(shí)際條件上,建立基于任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真系統(tǒng)。
待優(yōu)化參數(shù)取值范圍獲取單元202,用于獲取待優(yōu)化參數(shù)的取值范圍;所述待優(yōu)化參數(shù)的取值范圍中的初始值為基準(zhǔn)水平值,所述待優(yōu)化參數(shù)的取值范圍中的第二個(gè)值為第二水平值。
仿真試驗(yàn)方案生成單元203,用于根據(jù)所述基準(zhǔn)水平值以及所述第二水平值,構(gòu)造兩水平正交表,生成基于任務(wù)驅(qū)動(dòng)的敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化的仿真試驗(yàn)方案。
第一仿真結(jié)果記錄單元204,用于根據(jù)所述仿真試驗(yàn)方案,運(yùn)行所述仿真系統(tǒng)并記錄第一仿真結(jié)果,具體包括:
各參數(shù)的優(yōu)水平值以及顯著性指標(biāo)計(jì)算子單元,用于對(duì)所述第一仿真結(jié)果進(jìn)行極差分析,計(jì)算各參數(shù)的優(yōu)水平值以及顯著性指標(biāo);
結(jié)果判斷子單元,用于判斷當(dāng)前參數(shù)的顯著性指標(biāo)是否大于設(shè)定的閾值,得到判斷結(jié)果;
第一結(jié)果輸出子單元,用于若所述判斷結(jié)果表示當(dāng)前參數(shù)的顯著性指標(biāo)大于設(shè)定的閾值,則用所述優(yōu)水平值代替當(dāng)前參數(shù)的基準(zhǔn)水平值;
第二結(jié)果輸出子單元,用于若所述判斷結(jié)果表示當(dāng)前參數(shù)的顯著性指標(biāo)不大于設(shè)定的閾值,保持當(dāng)前參數(shù)的取值不變;。
第一最優(yōu)參數(shù)組合確定子單元,用于根據(jù)所述判斷結(jié)果,依次確定各參數(shù)的取值,進(jìn)而確定第一最優(yōu)參數(shù)組合。
第一最優(yōu)參數(shù)組合確定單元205,用于對(duì)所述第一仿真結(jié)果進(jìn)行極差分析,確定第一最優(yōu)參數(shù)組合;
第二仿真結(jié)果記錄單元206,用于按照所述第一最優(yōu)參數(shù)組合運(yùn)行所述仿真系統(tǒng),記錄第二仿真結(jié)果;
結(jié)束規(guī)則判斷單元207,用于判斷所述第二仿真結(jié)果是否滿足結(jié)束規(guī)則;具體包括:
各參數(shù)的優(yōu)水平值以及顯著性指標(biāo)再次計(jì)算子單元,用于對(duì)所述第二仿真結(jié)果進(jìn)行極差分析,再次計(jì)算各參數(shù)的優(yōu)水平值以及顯著性指標(biāo);
結(jié)束規(guī)則判斷條件第一子單元,用于判斷所述第二仿真結(jié)果的顯著性指標(biāo)是否達(dá)到衛(wèi)星實(shí)際應(yīng)用效能的評(píng)價(jià)指標(biāo);
結(jié)束規(guī)則判斷條件第二子單元,用于判斷所述第二仿真結(jié)果中各參數(shù)的優(yōu)水平值是否達(dá)到待優(yōu)化參數(shù)邊界值。
第一結(jié)果輸出單元208,用于所述第二仿真結(jié)果滿足結(jié)束規(guī)則,則結(jié)束優(yōu)化;
所述第二仿真結(jié)果的顯著性指標(biāo)達(dá)到衛(wèi)星實(shí)際應(yīng)用效能的評(píng)價(jià)指標(biāo),則結(jié)束優(yōu)化;
或所述第二仿真結(jié)果中各參數(shù)的優(yōu)水平值是否達(dá)到待優(yōu)化參數(shù)取值邊界,則結(jié)束優(yōu)化。
第二結(jié)果輸出單元209,用于所述第二仿真結(jié)果不滿足結(jié)束規(guī)則,則更新最優(yōu)參數(shù)組合,運(yùn)行所述仿真系統(tǒng);具體包括:
初步最優(yōu)參數(shù)組合更新子單元,用于以每個(gè)參數(shù)基準(zhǔn)水平值和第二水平值增加量為固定步長(zhǎng)的基礎(chǔ)上,搜索方向?yàn)樾l(wèi)星能力增強(qiáng)的方向進(jìn)行搜索,初步更新最優(yōu)參數(shù)組合;
最優(yōu)參數(shù)組合更新子單元,用于在所述初步更新最優(yōu)參數(shù)組合之后進(jìn)行的小范圍搜索;所述小范圍搜索采用二分法,不斷縮小搜索固定步長(zhǎng),更新最優(yōu)參數(shù)組合。
本發(fā)明通過仿真系統(tǒng)建立單元,克服了現(xiàn)有技術(shù)中敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化研究難以與衛(wèi)星完成用戶需求的能力需求相對(duì)應(yīng)現(xiàn)狀,使敏捷衛(wèi)星設(shè)計(jì)參數(shù)優(yōu)化研究不僅與衛(wèi)星硬件的能力有關(guān),同時(shí)也與任務(wù)的分布特點(diǎn),資源的動(dòng)態(tài)變化以及衛(wèi)星規(guī)劃調(diào)度算法的有關(guān);然后運(yùn)行所述仿真系統(tǒng),優(yōu)化設(shè)計(jì)參數(shù),實(shí)現(xiàn)了敏捷衛(wèi)星設(shè)計(jì)參數(shù)的優(yōu)化,減少了優(yōu)化方法多次迭代求解,提高了尋優(yōu)算法的效率
本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)于實(shí)施例公開的系統(tǒng)而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法部分說明即可。
本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。