[發明專利]一種邊坡變形預測方法有效
| 申請號: | 201911332358.3 | 申請日: | 2019-12-22 |
| 公開(公告)號: | CN111144636B | 公開(公告)日: | 2022-08-16 |
| 發明(設計)人: | 許建聰;許輝鵬 | 申請(專利權)人: | 同濟大學 |
| 主分類號: | G06Q10/04 | 分類號: | G06Q10/04;G06N20/00 |
| 代理公司: | 上海科盛知識產權代理有限公司 31225 | 代理人: | 王懷瑜 |
| 地址: | 200092 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 變形 預測 方法 | ||
1.一種邊坡變形預測方法,其特征在于,包括以下步驟:
S1、對監測數據進行編碼處理;
S2、根據編碼后的數據,構造數據集;
S3、根據數據集,建立邊坡變形的XGboost預測模型;
S4、對XGboost預測模型的計算參數進行優化;
S5、通過優化參數后的XGboost預測模型預測邊坡變形測斜值;
所述的步驟S1具體包括以下步驟:S11、將當前監測時間減去最初始的監測時間的差值作為當前數據的時間編碼;S12、取前兩次監測數據的平均值作為當前監測數據的特征,進行先驗數據編碼;S13、采用獨熱編碼的方式,將所有監測點從0開始進行監測點號編碼;S14、通過S11、S12和S13分別對監測時間、監測數據和監測點號進行的編碼,建立一個廣泛通用的模型;
所述的步驟S2具體包括以下步驟:S21、采用樣本點的16個特征維度和y標簽,解析所有的數據表,獲取總數據集,其中,樣本點的16個特征維度包括監測點號編碼的13個維度、時間維度、測點所處深度和先驗信息3個維度,y標簽是模型的輸出值,模型的輸出值為測斜值;S22、按照隨機的方式將總數據集分成訓練集、驗證集和測試集;
所述的步驟S3具體包括以下步驟:
S31、根據訓練集的樣本I,計算樣本I在當前輪的損失函數Lt:
式中,Lt為損失函數,n為訓練樣本數,為對第i個訓練樣本xi的損失,yi為訓練樣本的真實標簽值,為第i個樣本在第t-1次迭代時的強學習器預測值,ft(xi)為第i個訓練樣本xi在第t次迭代訓練時的一個弱學習器函數,γ和λ為人工設置的系數,T為葉子節點數,wj為第j個葉子節點值;
S32、根據訓練集樣本I,計算當前樣本的經驗損失函數L基于前一個學習器的一階偏導數、二階偏導數,并且求一階偏導數和二階偏導數之和:
式中,Lt為損失函數,Ij為落入第j個葉子節點的訓練樣本集合,gi為第i個樣本的損失函數對第i個樣本的預測值的一階偏導數,hi為第i個樣本的損失函數對第i個樣本的預測值的二階偏導數,γ和λ為人工設置的系數,經驗損失函數L是損失函數的一部分,即除去正則化的剩下部分;
S33、通過輪數為t=1,2,...T的迭代,建立XGboost預測模型;
所述的步驟S33具體包括以下步驟:
S331、計算第i個樣本在經驗損失函數L基于ft-1(xi)的一階導數gti和二階導數hti,計算所有樣本一階導數的和所有樣本二階導數的和
S332、基于當前節點嘗試分裂決策樹,對所有的特征k計算最大分數;
S333、基于最大score對應的劃分特征和特征值分裂子樹;
S334、如果最大score為0,則當前決策樹建立完畢,計算所有葉子區域的wtj,wtj為第t輪訓練第j個葉子結點的值,得到弱學習器ht(x),更新強學習器ft(x),進入下一輪弱學習器迭代,如果最大score不是0,則轉到步驟S332繼續嘗試分裂決策樹;
所述的步驟S332具體包括以下步驟:
S3321、令初始的最大分數score=0,Gt=0、Ht=0;
S3322、將樣本按特征k從小到大排列,依次取出第i個樣本,依次計算當前樣本放入左子樹后,左右子樹一階導數的和、二階導數的和:
GL←GL+gti,GR←G-GL
HL←HL+hti,HR←H-hL
式中,←表示數值更新,GL為左子樹的所有樣本一階導數的和,GR為右子樹的所有樣本一階導數的和,G為所有樣本一階導數的和,HL為左子樹的所有樣本一階導數的和,HR為右子樹的所有樣本二階導數的和,H為所有樣本二階導數的和;
S3323、更新最大分數:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于同濟大學,未經同濟大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911332358.3/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





