[發明專利]一種基于遺傳算法優化極限學習機的池塘水溫預測方法在審
| 申請號: | 201810259744.3 | 申請日: | 2018-03-27 |
| 公開(公告)號: | CN109711592A | 公開(公告)日: | 2019-05-03 |
| 發明(設計)人: | 匡亮;施珮;季云峰;顧曉燕 | 申請(專利權)人: | 江蘇信息職業技術學院 |
| 主分類號: | G06Q10/04 | 分類號: | G06Q10/04;G06Q50/02;G06N3/12;G06N3/04 |
| 代理公司: | 南京天翼專利代理有限責任公司 32112 | 代理人: | 奚銘 |
| 地址: | 214153 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 預測 遺傳算法優化 極限學習機 池塘水溫 水溫數據 異常數據 指標參數 傳感器采集 工廠化養殖 歸一化處理 丟失數據 控制提供 實時在線 數據校正 校正處理 訓練集合 原始數據 智能預測 測試集 輸出量 輸入量 數據集 有效地 偏置 魚類 水體 估算 測試 | ||
1.一種基于遺傳算法優化極限學習機的池塘水溫預測方法,其特征在于包括以下幾個步驟:
步驟一:確定預測對象,針對高密度水產養殖中的池塘水體的水溫進行預測,定義影響水溫變化的水體因素和氣象因素,采集所述因素相關的b個指標變量作為水溫預測的輸入變量,將水體水溫作為預測輸出變量;
步驟二:遺傳算法優化極限學習機網絡模型構建,過程如下:
極限學習機預測方法包含輸入層、隱含層和輸出層;設置神經網絡的輸入變量為X=[X1,X2,…,Xn]T,輸出變量為Y=[Y1,Y2,…,Yk]T,利用遺傳算法對極限學習機的隱含層輸入權值qi和偏置bi進行優化,同時利用經驗公式獲取隱含層節點數L,以確定優化的極限學習機預測方法。其中,m為輸入節點數,u為輸出節點數,s為區間[1,10]內一整數,經驗公式如下所示:
步驟三:在種群初始化過程中,首先構成一個結構、權值、偏置向量確定的極限學習機網絡結構,并產生種群。設置種群規模,進化代數,隱含層節點數;確定適應度函數Fitness,其函數公式如下所示。通過交叉、變異等遺傳操作,確定最優適應度值:
其中,N為預測點個數,yi(k)和yi*(k)分別為在時刻k的實際值;
步驟四:訓練極限學習機網絡預測模型,在不斷迭代中,獲取最優適應度值Fitnessbest條件下的權值和偏置;經過反歸一化處理后,以預測誤差作為神經網絡迭代依據,最終輸出符合精度要求的預測結果。
2.根據權利要求1所述的基于遺傳算法優化極限學習機的池塘水溫預測方法,其特征在于:步驟三中,在獲取最優適應度值的過程中,使用遺傳操作中的選擇操作,將輪盤賭法作為選擇操作中適應度比例的選擇策略,即獲取個體在選擇操作中的選擇概率pi:
其中,fi=k/Fi,k為系數,Fi為個體i的適應度值;
在遺傳操作的交叉操作中,使用實數交叉法,完成第k個染色體dk和第l個染色體dl在第j位的交叉操作,其操作方式如下公式:
dkj=dkj(1-b)+dijb
dlj=dlj(1-b)+dkjb
其中,b是[0,1]間隨機數;
在遺傳操作的變異操作中,選取第i個個體的第j個基因dij進行變異,變異方法如下公式:
其中,dmax和dmin分別是基因dij的上下界;f(g)=r2(1-g/Gmax),r2是一隨機數,r為[0 1]區間內隨機數,Gmax為最大進化代數,g即當前進化代數;
3.根據權利要求1所述的基于遺傳算法優化極限學習機的池塘水溫預測方法,其特征在于:所述步驟一中,在數據采集過程中,發生時間間隔較小情況下的數據丟失,采用線性插值法完成數據插補,公式如下:
式中,xk和xk+j分別為已知k時刻和k+j時刻的監測水質數據,xk+i為k+i時刻丟失的水質監測數據值;
當數據丟失的時間間隔較大時,以環境指數EI作為插補依據,選擇近似環境指數條件下的對應數據作為插補數據;
當采集的數據與前后時刻采集值浮動誤差范圍超過10%,利用環境指數EI差值作為誤差校正參考依據,將與該時刻同時段的環境指數相近條件下的采集數據作為誤差數據的校正值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇信息職業技術學院,未經江蘇信息職業技術學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810259744.3/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





