[發明專利]數據不平衡下XGBoost結合FocalLoss的衛星姿態故障檢測方法在審
| 申請號: | 202210414580.3 | 申請日: | 2022-04-20 |
| 公開(公告)號: | CN115048976A | 公開(公告)日: | 2022-09-13 |
| 發明(設計)人: | 朱敬傲;包海超;吳帆;韓凱;任前義;龔文斌;陸新穎 | 申請(專利權)人: | 中國科學院微小衛星創新研究院;上海微小衛星工程中心 |
| 主分類號: | G06K9/62 | 分類號: | G06K9/62;G06F17/10;G01S19/23;G01S19/40 |
| 代理公司: | 上海申浩律師事務所 31280 | 代理人: | 趙青 |
| 地址: | 200137*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 不平衡 xgboost 結合 focalloss 衛星 姿態 故障 檢測 方法 | ||
1.數據不平衡下XGBoost結合FocalLoss的衛星姿態故障檢測方法,其特征在于:具體步驟如下:
步驟一、衛星地面站通過遙測接受衛星上的姿態控制系統中星敏、陀螺儀與反作用輪的數據,并對接受到的數據進行編解碼和存儲;
步驟二、對步驟一中存儲的衛星姿態遙測數據中的正常數據與故障數據分布的極其不平衡進行預處理;
步驟三、基于XGBoost結合FocalLoss損失函數的模型訓練,XGBoost支持自定義目標函數和損失函數,針對衛星姿態故障數據中不平衡的特性,通過FocalLoss損失函數來進行衛星姿態故障檢測;
步驟四、利用步驟三中的訓練模型對步驟二中預處理后的衛星姿態遙測數據進行故障檢測。
2.根據權利要求1所述的數據不平衡下XGBoost結合FocalLoss的衛星姿態故障檢測方法,其特征在于:步驟三中所述基于XGBoost結合FocalLoss損失函數的模型訓練,具體如下:XGBoost算法的思想是在訓練的過程中不斷的添加CART樹,然后不斷地進行特征的分裂來生成一顆樹,在這個過程中每次添加一棵樹,本質就是學習到了一個新的函數,這樣就可以通過這個函數去擬合之前的誤差;當模型訓練完成的時候,會得到k顆樹,當模型需要預測一個樣本的分數,本質就是根據這個樣本的特征,在每顆訓練好的樹中會落到的對應的一個葉子結點,當中每個葉子結點都會對應一個分數,最后的目標就是將每棵樹對應的分數加起來就是這個樣本需要的預測值;
XGBoost模型的原始的目標函數:
其中,是損失函數,∑kΩ(fk)是為了模型不容易過擬合的正則項;
其中,為預測輸出;yi為標簽值;是第k顆樹的模型;T為樹葉子節點數;ω是葉子權重值;γ是各個子樹的懲罰正則項,它的功能是能夠剪枝;λ是葉子權重懲罰正則項,目的是為了防止模型過擬合;
結合FocalLoss損失函數:
其中,y′是輸出的概率,在[0,1]之間,輸出概率越大損失越小;對于負樣本而言,輸出概率越小則損失越小;
通過添加α來平衡正負樣本的重要程度,添加γ來解決樣本的簡單和難以分類的問題,FocalLoss損失函數就是通過α和γ兩個參數來進行調控;當γ=0時,FocalLoss損失函數公式就是交叉熵損失函數,當γ增加的時候,調制系數也會增加,用于調控容易分類樣本和難分類樣本的比重就是增大;α用來控制兩個類別的權重,數據不平衡的情況下,數據中故障的數據是遠遠小于正常數據的,所以,α會取[0,0.5]來增加故障數據的樣本權重,使模型更加關注故障數據。
3.根據權利要求1所述的數據不平衡下XGBoost結合FocalLoss的衛星姿態故障檢測方法,其特征在于:步驟二中所述對步驟一中存儲的衛星姿態遙測數據中的正常數據與故障數據分布的極其不平衡進行預處理;具體如下:使用了對SMOTE采樣方法進行限制型的采樣:
SMOTE的采樣算法原理是:SMOTE是合成少數類別的過采樣技術,通過合成少數類別中的樣本,增加少數類別中的數據,來達到數據平衡的效果;通過線性插值的方法在少數類別中的樣本找到兩個樣本,在這之間合成新的樣本,從而減緩和避免像隨機采樣那種引起的過擬合問題;
xnew,attr=xi,attr+(xij,attr-xi,attr)×γ#…(3.1)
其中,x代表生成的樣本,x的下標new代表新生成,attr代表新生成樣本x的特征,xi,attr的含義是第i個原始樣本的特征attr;
SMOTE的采樣算法流程是:
輸入:少數類別的樣本集T,向上采樣倍率α,樣本緊鄰數k;
過程:
(1)for i=1 to |T|do
(2)計算xi的k個近鄰樣本并存入Xik集合;
(3)for j=1 to n do
(4)從Xik中隨機選取樣本xij;
(5)生成[0,1]之間的隨機數γ;
(6)利用公式(3.1)合成xij和xi之間的新樣本xnew的每個屬性值xnew,attr;
(7)將xnew添加到集合S中;
(8)end for
(9)end for
輸出:合成的少數類樣本集S;
限制采樣的倍率讓數據采樣到4:1的比率中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院微小衛星創新研究院;上海微小衛星工程中心,未經中國科學院微小衛星創新研究院;上海微小衛星工程中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210414580.3/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





