本發明涉及電力系統、數據預測領域,具體而言,涉及一種用電數據的預測方法、裝置、電子設備及存儲介質。
背景技術:
1、電力系統的運行中,需要預測未來的電力需求或者電力負荷,以便進行電力資源的合理分配。精準的電力消耗預測為電力資源的合理調控提供不可或缺的決策依據,從而增強電力系統的運行效率與可靠性。
2、現有的預測模型需要提取時間特征,以保證提高用電數據在時間軸上的傳播能力,這依賴于大量的用電數據,存在具有一定的局限性,當數據量不足時會導致用電數據的預測準確性降低。
3、針對上述的問題,目前尚未提出有效的解決方案。
技術實現思路
1、本發明實施例提供了一種用電數據的預測方法、裝置、電子設備及存儲介質,以至少解決相關技術中對用電數據預測的準確性低的技術問題。
2、根據本發明實施例的一個方面,提供了一種用電數據的預測方法,包括:獲取多個用戶的當前用電數據,其中,多個用戶的當前用電數據的相似度大于閾值;將當前用電數據輸入預測模型,利用預測模型對多個用戶在未來時間段的用電數據進行預測,得到多個用戶的預測用電數據;將預測用電數據轉換為多個頻率分量,其中,不同頻率分量用于表征不同用戶在不同時間用電數據的頻率;基于多個頻率分量,確定多個用戶的目標用電數據。
3、可選的,獲取多個用戶的當前用電數據,包括:采集多個用戶的初始用電數據;對初始用電數據進行異常值剔除,得到當前用電數據。
4、可選的,對初始用電數據進行異常值剔除,得到當前用電數據,包括:通過拉格布斯準則對初始用電數據進行檢測,得到初始用電數據中的異常值;將異常值從初始用電數據中剔除,得到當前用電數據。
5、可選的,上述方法還包括:獲取多個用戶的歷史用電數據;基于歷史用電數據,構建訓練數據,其中,訓練數據包含訓練用電數據和訓練用電數據在未來時間段內的真實用電數據;基于訓練數據,對初始預測模型進行訓練,得到預測模型。
6、可選的,基于訓練數據,對初始預測模型進行訓練,得到預測模型,包括:將訓練用電數據輸入至初始預測模型,利用初始預測模型對未來時間段的用電數據進行預測,得到輸出用電數據;確定輸出用電數據與真實用電數據的誤差;基于誤差對初始預測模型進行調整,得到預測模型。
7、可選的,將預測用電數據轉換為多個頻率分量,包括:通過離散傅里葉變換,將預測用電數據轉換為多個頻率分量,其中,頻率分量的振幅用于表征頻率分量的強度,頻率分量的相位用于表征頻率分量的起始時間。
8、可選的,基于多個頻率分量,確定多個用戶的目標用電數據,包括:對多個頻率分量進行頻率成分分析,得到頻譜圖矩陣,其中,頻譜圖矩陣的行用于表征頻率,頻譜圖矩陣的列用于表征時間;基于頻譜圖矩陣,得到目標用電數據。
9、可選的,對頻率分量進行頻率成分分析,得到頻譜圖矩陣,包括:對多個頻率分量進行頻率成分分析,得到電流總量;將電流總量劃分為多個長度相同的連續片段;對連續片段進行離散傅里葉變換,得到頻譜圖矩陣。
10、可選的,基于頻譜圖矩陣,得到目標用電數據,包括:確定目標用電數據在頻譜圖矩陣中的時域內的第一索引和頻域內的第二索引;基于第一索引和第二索引,從頻譜圖矩陣中讀取出目標用電數據。
11、根據本發明實施例的另一方面,還提供了一種用電數據的預測裝置,包括:獲取模塊,用于獲取多個用戶的當前用電數據,其中,多個用戶的當前用電數據的相似度大于閾值;預測模塊,用于將用電數據輸入預測模型,利用預測模型對多個用戶在未來時間段的用電數據進行預測,得到多個用戶的預測用電數據;轉換模塊,用于將預測數據轉換為多個頻率分量,其中,頻率分量用于表征用戶在不同時間用電數據的頻率;確定模塊,用于基于多個頻率分量,確定多個用戶的目標用電數據。
12、根據本發明實施例的另一方面,還提供了一種電子設備,包括:存儲器,存儲有可執行程序;處理器,用于運行程序,其中,程序運行時執行本發明各個實施例中的方法。
13、根據本發明實施例的另一方面,還提供了一種計算機可讀存儲介質,計算機可讀存儲介質包括存儲的可執行程序,其中,在可執行程序運行時控制計算機可讀存儲介質所在設備執行本發明各個實施例中的方法。
14、根據本發明實施例的另一方面,還提供了一種計算機程序產品,包括計算機程序,計算機程序在被處理器執行時實現本發明各個實施例中的方法。
15、根據本發明實施例的另一方面,還提供了一種計算機程序產品,包括非易失性計算機可讀存儲介質,所述非易失性計算機可讀存儲介質存儲計算機程序,所述計算機程序被處理器執行時實現本發明各個實施例中的方法。
16、根據本發明實施例的另一方面,還提供了一種計算機程序,計算機程序被處理器執行時實現本發明各個實施例中的方法。
17、在本發明實施例中,獲取多個用戶的當前用電數據,其中,多個用戶的當前用電數據的相似度大于閾值;將當前用電數據輸入預測模型,利用預測模型對多個用戶在未來時間段的用電數據進行預測,得到多個用戶的預測用電數據;將預測用電數據轉換為多個頻率分量,其中,不同頻率分量用于表征不同用戶在不同時間用電數據的頻率;基于多個頻率分量,確定多個用戶的目標用電數據,從而實現用電數據的準確預測。容易注意到的是,采用將預測用電數據的時序信號轉為頻域信號的方式,通過預測模型進行用電數據預測后,將預測的預測用電數據轉換為多個頻率分量,再基于頻率分量獲取用戶的未來用電數據,使得可以基于短周期的時序數據分析出用戶用電數據的長期趨勢,達到了準確預測用電數據的目的,從而實現了提高預測用電數據可靠性的技術效果,進而解決了相關技術中對用電數據預測的準確性低的技術問題。
1.一種用電數據的預測方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述獲取多個用戶的當前用電數據,包括:
3.根據權利要求2所述的方法,其特征在于,所述對所述初始用電數據進行異常值剔除,得到所述當前用電數據,包括:
4.根據權利要求1所述的方法,其特征在于,還包括:
5.根據權利要求4所述的方法,其特征在于,所述基于所述訓練數據,對初始預測模型進行訓練,得到所述預測模型,包括:
6.根據權利要求1所述的方法,其特征在于,所述將所述預測用電數據轉換為多個頻率分量,包括:
7.根據權利要求6所述的方法,其特征在于,所述基于所述多個頻率分量,確定所述多個用戶的目標用電數據,包括:
8.根據權利要求7所述的方法,其特征在于,所述對所述頻率分量進行頻率成分分析,得到頻譜圖矩陣,包括:
9.根據權利要求8所述的方法,其特征在于,所述基于所述頻譜圖矩陣,得到所述目標用電數據,包括:
10.一種用電數據的預測裝置,其特征在于,包括:
11.一種電子設備,其特征在于,包括:
12.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質包括存儲的可執行程序,其中,在所述可執行程序運行時控制所述存儲介質所在設備執行權利要求1至9中任意一項所述的方法。
13.一種計算機程序產品,其特征在于,包括計算機程序,所述計算機程序在被處理器執行時實現根據權利要求1至9中任意一項所述的方法。