【Paper】Electric Energy Consumption Prediction by Deep Learning with State Explainable Autoencoder

Electric Energy Consumption Prediction by Deep Learning with State Explainable Autoencoder



Abstract

As energy demand grows globally, the energy management system (EMS) is becoming increasingly important. Energy prediction is an essential component in the first step to create a management plan in EMS. Conventional energy prediction models focus on prediction performance, but in order to build an efficient system, it is necessary to predict energy demand according to various conditions. In this paper, we propose a method to predict energy demand in various situations using a deep learning model based on an autoencoder. This model consists of a projector that defines an appropriate state for a given situation and a predictor that forecasts energy demand from the defined state. The proposed model produces consumption predictions for 15, 30, 45, and 60 minutes with 60-minute demand to date. In the experiments with household electric power consumption data for five years, this model not only has a better performance with a mean squared error of 0.384 than the conventional models, but also improves the capacity to explain the results of prediction by visualizing the state with t-SNE algorithm. Despite unsupervised representation learning, we confirm that the proposed model defines the state well and predicts the energy demand accordingly. 隨着全球能源需求的增長,能源管理系統(EMS)變得越來越重要。能源預測是在EMS中創建管理計劃的第一步的重要組成部分。常規的能量預測模型着重於預測性能,但是爲了構建高效的系統,有必要根據各種條件來預測能量需求。在本文中,我們提出了一種基於自動編碼器的深度學習模型來預測各種情況下的能源需求的方法。該模型由定義用於給定情況的適當狀態的投影儀和根據定義的狀態預測能量需求的預測器組成。所提出的模型會產生15分鐘,30分鐘,45分鐘和60分鐘的消耗量預測,而迄今爲止的需求爲60分鐘。在五年的家庭用電量數據實驗中,該模型不僅具有比傳統模型更好的性能,均方差爲0.384,而且通過使用t-SNE可視化狀態來提高解釋預測結果的能力算法。儘管無監督的表示學習,我們確認提出的模型很好地定義了狀態並相應地預測了能量需求。
Keywords: electric energy; energy prediction; energy management system; deep learning; autoencoder; explainable AI 關鍵詞:電能;能量預測;能源管理系統;深度學習;自動編碼器;可解釋的人工智能

1. Introduction

As industrialization has progressed globally and the industry has developed, the demand for energy has become so high that energy has become an important topic in national policy [1]. In addition, energy use is rapidly increasing due to economic growth and human development [2]. The causes of these phenomena can be attributed to uncontrolled energy use such as overconsumption, poor infrastructure, and wastage of energy [3]. Among the demanders of various energy sources, Streimikiene estimates that residential energy consumption will account for a large proportion by 2030 [4]. According to Zuo, 39 % of the United States’ total energy use is referred to as building energy consumption [5]. An energy management system (EMS) like a smart grid has been proposed to control the demand for soaring energy. 隨着全球工業化的發展和行業的發展,對能源的需求變得如此之高,以至於能源已成爲國家政策中的重要主題[1]。此外,由於經濟增長和人類發展,能源使用正在迅速增加[2]。這些現象的原因可歸因於能源使用不受控制,例如過度消費,基礎設施差和能源浪費[3]。在各種能源的需求者中,Streimikiene估計,到2030年,住宅能耗將佔很大的比例[4]。左說,美國能源消耗總量的39%被稱爲建築能耗[5]。已經提出了一種像智能電網這樣的能源管理系統(EMS),以控制不斷增長的能源需求。
One work cycle of the EMS is the Plan-Do-Check-Act (PDCA) cycle as depicted in Figure 1 [6]. Formulating an energy plan is the first thing to do. This is the decision of the initial energy baseline, the energy performance indicators, the strategic and operative energy objectives, and the action plans. In the “do” phase, planning and action take place. The plans conducted in the previous phase have to be checked to ensure that they are effective. In the last phase, the results are reviewed, and a new strategy is established. Among the four stages, the “plan” phase is very important because it is the stage of establishing an energy use strategy and it includes an energy demand forecasting step. Therefore, it is necessary to study the energy prediction model to construct an efficient EMS. EMS的一個工作週期是計劃-執行-檢查-執行(PDCA)週期,如圖1所示[6]。制定能源計劃是第一件事。這是初始能源基準,能源績效指標,戰略和運營能源目標以及行動計劃的決定。在“執行”階段,將進行計劃和採取行動。必須檢查上一階段執行的計劃,以確保其有效。在最後階段,將對結果進行審查,並制定新的策略。在這四個階段中,“計劃”階段非常重要,因爲它是建立能源使用策略的階段,並且包括能源需求預測步驟。因此,有必要研究能量預測模型以構建有效的EMS。

在這裏插入圖片描述

Many researchers have conducted studies with various methods to predict energy demand. In the past, machine learning techniques such as the support vector machine (SVM) and linear regression (LR) have been widely used. However, as shown in Figure 2a, energy demand values over time are complex and noisy, which limits performance. As depicted in Figure 2b, the Fourier transform to analyze patterns of energy demand reveals that it has complex features. For quantitative analysis, t-test and ANOVA were performed on the dataset used in this paper as shown in Table 1. In the statistical analysis using the t-test, two groups (e.g., two different months in monthly demand) are chosen randomly and computed p-values, and we compute the average of all possible sampling. In the case of using ANOVA, p-value is computed from all the groups in each month, date, and hour. 許多研究人員已經用各種方法進行了研究,以預測能源需求。過去,諸如支持向量機(SVM)和線性迴歸(LR)的機器學習技術已被廣泛使用。但是,如圖2a所示,能源需求值隨時間變化既複雜又嘈雜,從而限制了性能。如圖2b所示,對能源需求模式進行分析的傅立葉變換表明它具有複雜的功能。爲了進行定量分析,對本文使用的數據集進行了t檢驗和ANOVA(方差分析(Analysis of Variance,ANOVA)),如表1所示。在使用t檢驗的統計分析中,隨機選擇了兩組(例如,每月需求量不同的兩個月),計算p值,然後計算所有可能採樣的平均值。在使用ANOVA的情況下,將從每個月,日期和小時中的所有組計算p值。

在這裏插入圖片描述
在這裏插入圖片描述

As the result of our analysis that the characteristics of energy demand are complex, we have conducted the research with deep learning to extract difficult characteristics and work out tasks. Studies conducted using deep learning have contributed a lot to improving prediction performance, but they have not led to more utility from an energy management system perspective. If the energy demand forecasting model in the EMS copes with various situations and predicts the demand, it will be able to build a more efficient system. Therefore, in this paper, we propose a model that predicts future energy demand with that until now, considers various situations, and predicts energy demand according to different situations. This model consists of a projector that defines the state based on the energy demand to date and a predictor that predicts future energy demand from the defined state. We can adjust the automatically learned state in the middle to predict the energy demand with the consideration of various situations. The summary of the main contribution is as follows. 由於我們分析了能源需求的特徵很複雜,因此我們進行了深度學習研究,以提取困難特徵並制定任務。使用深度學習進行的研究對提高預測性能做出了很大貢獻,但是從能源管理系統的角度來看,它們並未帶來更多的效用。如果EMS中的能源需求預測模型能夠應對各種情況並預測需求,則它將能夠構建更高效的系統。因此,在本文中,我們提出了一個模型,該模型可以預測迄今爲止的未來能源需求,考慮各種情況,並根據不同情況預測能源需求。該模型由一臺投影儀和一臺預測器組成,該投影儀根據迄今爲止的能源需求定義狀態,而該預測器根據定義的狀態預測未來的能源需求。考慮到各種情況,我們可以在中間調整自動學習狀態以預測能量需求。主要貢獻概述如下。
⚫ We propose a novel predictive model that can be explained by not only predicting future demand for electric power but also defining current demand pattern as state. ⚫ Our model predicts a very complex power demand value with stable and high performance compared with previous studies. ⚫ We analyze the state defined in latent space by the proposed model and investigate a model that predicts the power demand by assuming various explanations. ⚫我們提出了一種新穎的預測模型,該模型不僅可以預測未來的電力需求,而且可以將當前需求模式定義爲狀態來解釋。⚫與以前的研究相比,我們的模型預測出具有穩定和高性能的非常複雜的電力需求值。 ⚫我們通過提出的模型分析了在潛在空間中定義的狀態,並研究了通過做出各種解釋來預測電力需求的模型。
The rest of the paper is as follows. Section 2 introduces the previous studies for forecasting energy demand and addresses the limitations. To overcome these shortcomings, we propose our model in Section 3. Section 4 shows the results of the energy demand forecasting with the proposed model and also shows the result of forecasting the demand by considering various situations. In the final section, conclusions and discussion are presented. 本文的其餘部分如下。第2節介紹了先前的預測能源需求的研究並解決了侷限性。爲了克服這些缺點,我們在第3節中提出了我們的模型。第4節顯示了用提出的模型進行的能源需求預測的結果,並且還顯示了通過考慮各種情況而預測的需求的結果。在最後一節中,提出了結論和討論。

2. Related Works

Several studies have been conducted to predict energy demand mentioned in Section 1. Table 2 summarizes the previous studies. In the past, statistical techniques were used mainly to predict energy demand. Munz et al. predicted a time series of irregular patterns using k-means clustering [7]. Kandananond used different forecasting methods—autoregressive integrated moving average (ARIMA), artificial neural network (ANN), and multiple linear regression (MLR) —to predict energy consumption [8]. Cauwer et al. proposed a method to predict energy consumption using a statistical model and its underlying physical principles [9]. 已經進行了一些研究來預測第1節中提到的能源需求。表2總結了先前的研究。過去,統計技術主要用於預測能源需求。 Munz等。使用k均值聚類預測了不規則模式的時間序列[7]。 Kandananond使用不同的預測方法(自迴歸綜合移動平均值(ARIMA),人工神經網絡(ANN)和多元線性迴歸(MLR))來預測能耗[8]。 Cauwer等。提出了一種使用統計模型及其基本物理原理預測能耗的方法[9]。
However, due to the irregular patterns of energy demand, statistical techniques have limited performance and many models of prediction using machine learning methods have been investigated. Dong et al. predicted the demand of building energy using SVM with consumption and weather information [10]. Gonzalez and Zamarreno forecasted the next temperature from the temperature to date using a feedforward neural network (NN) and predicted the requirement with the difference of them [11]. Ekici and Aksoy predicted the building energy needs with properties of buildings without weather conditions [12]. Li et al. estimated the annual energy demand using SVM with the building’s transfer coefficient [13]. However, these studies only constructed models to predict correct value corresponding to the input so as to lack the basis for influence of the input features. To solve this problem, Xuemei et al. set the state for forecasting energy consumption through fuzzy c-means clustering and predicted demand with fuzzy SVM [14]. Ma forecasted energy consumption with specific population activities or unexpected events, as well as weather condition as inputs of the MLR model [15]. Although the above studies set the state and forecasted future consumption based on it, they lacked the mechanism to identify the state accurately. 但是,由於能源需求的不規則模式,統計技術的性能有限,並且已經研究了使用機器學習方法進行預測的許多模型。董等。利用支持向量機(SVM)結合消耗和天氣信息來預測建築能源需求[10]。 Gonzalez和Zamarreno使用前饋神經網絡(NN)預測了從溫度到當前的下一個溫度,並預測了兩者之間的差異[11]。 Ekici和Aksoy通過沒有天氣條件的建築物的特性預測了建築物的能源需求[12]。 Li等。使用支持向量機(SVM)和建築物的傳遞係數[13]估算了年度能源需求。然而,這些研究僅構建模型來預測與輸入相對應的正確值,從而缺乏影響輸入特徵的基礎。爲了解決這個問題,雪梅等人。通過模糊c均值聚類來設置能耗預測狀態,並使用模糊SVM來預測需求[14]。 Ma預測了特定人口活動或突發事件的能源消耗,以及天氣狀況作爲MLR模型的輸入[15]。儘管以上研究設定了狀態並基於狀態進行了預測,但它們缺乏準確識別狀態的機制。
As mentioned in Section 1, the energy consumption data contain large noise. Deep learning, which is a rising method to solve complex tasks of late, is efficient for predicting energy demand because it solves tasks by modeling complex characteristics of data well [16]. Ahmad et al. forecasted energy demand by constructing a deep NN and inputting the information of weather and building usage rate [17]. Lee et al. estimated environmental consumption by using a temporal model like recurrent neural network (RNN) with energy consumption data and temporal features [18]. Li et al. proposed a method to predict energy demand with autoencoder, one of the methods to represent data [19]. However, Li et al.’s model included only fully-connected layers, so that temporal features were ignored, and it is hard to control the conditions because latent space where the features of data are represented is not defined in that model. 如第1節所述,能耗數據包含很大的噪聲。深度學習是解決近來複雜任務的一種新興方法,可有效預測能源需求,因爲它通過對數據的複雜特徵進行建模來解決任務[16]。 Ahmad等。通過構建一個深度神經網絡並輸入天氣和建築物使用率信息來預測能源需求[17]。 Lee等。通過使用具有能耗數據和時間特徵的遞歸神經網絡(RNN)這樣的時間模型來估算環境消耗[18]。 Li等。提出了一種使用自動編碼器預測能量需求的方法,這是一種表示數據的方法[19]。但是,Li等人的模型僅包含完全連接的層,因此忽略了時態特徵,並且由於該模型中未定義表示數據特徵的潛在空間,因此很難控制條件。
Although some of the above studies provided novel research directions, other features such as information of weather and building are used in addition to the energy demand value, which is costly to construct the model for energy consumption prediction. Besides, they lack the explanation capability on the predicted value, because there was no study on the state to analyze the results of prediction. However, studies that analyze and explain the predictive results are essential for practical use of the predictive model. In this paper, we propose a model that visualizes a state by defining the state based on the current usage pattern and date information, so as to be able to explain the results of prediction. Our model, like any other prediction models, takes the energy demand up to now as input and predicts consumption in the future. However, in order to overcome the limitations of the end-to-end system, which cannot analyze the internal prediction process, we add a step to define the state of the demand pattern in the middle. 儘管上述一些研究提供了新穎的研究方向,但是除了能源需求值之外,還使用了諸如天氣和建築物信息之類的其他功能,這對於構建能耗預測模型來說是昂貴的。此外,由於沒有研究狀態來分析預測結果的方法,因此缺乏對預測值的解釋能力。但是,分析和解釋預測結果的研究對於實際使用預測模型至關重要。在本文中,我們提出了一個模型,該模型通過基於當前使用模式和日期信息定義狀態來可視化狀態,從而能夠解釋預測結果。與其他任何預測模型一樣,我們的模型將到目前爲止的能源需求作爲輸入,並預測未來的能耗。但是,爲了克服無法分析內部預測過程的端到端系統的侷限性,我們在中間添加了一個步驟來定義需求模式的狀態。

在這裏插入圖片描述


3. Proposed Method

As mentioned in Sections 1 and 2, nonlinear approaches, including those based on fuzzy and neural net, have demonstrated successful performance in many applications [20–23]. In this paper, we have contributed to the field of application by solving the power demand forecasting problem using the deep neural network-based method. Compared to the previous work, the overall architecture of our model consists of a projector f and a predicter g, similar to an auto-encoder consisting of an encoder and a decoder as shown in Figure 3 [24]. There are many ways to deal with time series data, but f and g are based on long short-term memory (LSTM), one of the RNN’s, to handle time series data [25–28]. Predictor uses the output value of each time-step as the input of the next [29]. The projector defines the state by compressing the energy demand and transferring it to the latent space representing the demand information. Predictor predicts future energy demand based on the defined state. It can be done by end-to-end learning of the projector and the predictor, and the process of defining state is trained automatically. In the variational autoencoder (VAE), the state defined on the latent space contains the feature of the produced data, and also contains the information of the expected energy consumption, as well as features of the input values [30,31]. Ma and Lee predicted the energy consumption by adding more information of the surrounding environment while learning [15,18]. However, unlike them, after learning to predict the consumption with only demand to date, our model can predict future consumption by adjusting the state on the latent space with the condition of the surrounding environment. 如第1節和第2節所述,非線性方法(包括基於模糊和神經網絡的方法)已在許多應用中顯示出成功的性能[20-23]。本文通過使用基於深度神經網絡的方法解決電力需求預測問題,爲應用領域做出了貢獻。與之前的工作相比,我們模型的整體架構由投影儀f和預測儀g組成,類似於由編碼器和解碼器組成的自動編碼器,如圖3所示[24]。處理時間序列數據有很多方法,但是f和g基於RNN之一的長期短期記憶(LSTM)處理時間序列數據[25-28]。預測器將每個時間步的輸出值用作下一個[29]的輸入。投影儀通過壓縮能量需求並將其傳輸到代表需求信息的潛在空間來定義狀態。預測器根據定義的狀態預測未來的能源需求。可以通過對投影儀和預測器進行端到端學習來完成,並且自動定義狀態的過程。在變分自動編碼器(VAE)中,在潛在空間上定義的狀態包含所生成數據的特徵,並且還包含預期能耗的信息以及輸入值的特徵[30,31]。馬和李在學習的同時通過增加周圍環境的更多信息來預測能耗[15,18]。但是,與它們不同的是,在學習了僅根據需求預測消耗量之後,我們的模型就可以通過根據周圍環境的條件調整潛在空間的狀態來預測未來的消耗量。

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

The state of the projector is located on the latent space where patterns and features of input energy consumption are shown. Therefore, by controlling the state transferred to the latent space, it is possible to predict the future consumption as well as to analyze the current consumption situation. 投影機的狀態位於顯示輸入能量消耗的模式和特徵的潛在空間上。因此,通過控制轉移到潛在空間的狀態,可以預測未來的消耗並分析當前的消耗狀況。
This section presents how to use the state set by the projector for forecasting future demand. First, as shown in Equations (10) and (11), the predictor predicts a single consumption value immediately after inputting the state. Recursively, predictor forecasts the next single demand value with the predicted value. 本節介紹如何使用投影機設置的狀態來預測未來需求。首先,如等式(10)和(11)所示,預測器在輸入狀態後立即預測單個消耗值。遞歸地,預測器使用預測值預測下一個單個需求值。

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述


4. Experiments

To verify the proposed model, we use a dataset on household electric power consumption [32]. There are about two million minutes of electric energy demand data from 2006 to 2010, and they are divided into training and test data as a 9:1 ratio. It consists of eight attributes including date, global active power (GAP), global reactive power (GRP), global intensity (GI), voltage, sub metering 1, 2, and 3 (S1, 2, and 3), and the model predicts the GAP. S1 corresponds to the kitchen, containing mainly a microwave, an oven, and a dishwasher. S2 corresponds to the laundry room, containing a refrigerator, a tumble-drier, a light, and a washing-machine. S3 corresponds to an air-conditioner and an electric water-heater. The statistical summary of each feature is described in Table 3. 爲了驗證所提出的模型,我們使用了有關家庭用電量的數據集[32]。從2006年到2010年,大約有200萬分鐘的電能需求數據,它們以9:1的比率分爲培訓和測試數據。它由八個屬性組成,包括日期,全局有功功率(GAP),全局無功功率(GRP),全局強度(GI),電壓,子計量表1、2和3(S1、2和3)以及模型。預測GAP。 S1對應於廚房,主要包含微波爐,烤箱和洗碗機。 S2對應於洗衣間,包含冰箱,滾筒式烘乾機,電燈和洗衣機。 S3對應於空調和電熱水器。表3中描述了每個功能的統計摘要。

在這裏插入圖片描述

To train the time series model, we use a backpropagation through time (BPTT) algorithm, and the Adam optimizer with default hyper parameters in the keras library of python [33,34]. All weights are initialized with Glorot initialization [35]. The operating system of the computer used in our experiments was Ubuntu 16.04.2 LTS and the central processing unit of the computer was an Intel Xeon E5-2630V3. The random-access memory of the computer was Samsung DDR4 16 GB × 4, and the graphic processing unit of the computer was GTX Titan X D5 12 GB. The number of hidden units in the deep learning approach, including our model (i.e., the size of the state s) was set at 64. 爲了訓練時間序列模型,我們使用時間反向傳播(BPTT)算法,並在python的keras庫中使用具有默認超參數的Adam優化器[33,34]。所有權重都用Glorot初始化[35]進行初始化。我們的實驗中使用的計算機的操作系統爲Ubuntu 16.04.2 LTS,計算機的中央處理單元爲Intel Xeon E5-2630V3。計算機的隨機存取內存爲Samsung DDR4 16 GB×4,計算機的圖形處理單元爲GTX Titan X D5 12 GB。包括我們的模型(即狀態s的大小)在內的深度學習方法中的隱藏單元數設置爲64。
To verify the performance of the proposed model, we show the energy demand forecasting result using our model and compared with other conventional methods. Figure 4 is the result showing real and predicted energy demand values at the same time. The model predicts energy demand for 15, 30, 45, and 60 minutes with actual energy demand for 60 minutes. Although the model could not predict the energy demand perfectly, we confirm that the energy demand pattern predicted well. We show the convergence of the learning algorithm experimentally by showing the change of loss value as learning progresses in Figure 5. 爲了驗證所提出模型的性能,我們使用模型顯示了能源需求預測結果,並與其他常規方法進行了比較。圖4是同時顯示實際和預測能源需求值的結果。該模型預測15、30、45和60分鐘的能源需求,而實際能源需求爲60分鐘。儘管該模型無法理想地預測能源需求,但我們確認能源需求模式預測良好。我們通過顯示圖5所示的學習過程中損耗值的變化來實驗性地證明學習算法的收斂性。

在這裏插入圖片描述
Figure 4. The predicted electric energy consumption and the actual demand. We show the prediction results for (a) 15, (b) 30, (c) 45, and (d) 60 minutes.
在這裏插入圖片描述

Our model is compared with conventional machine learning methods such as linear regression (LR), decision tree (DT), random forest (RF) and multilayer perceptron (MLP), and with deep learning methods such as LSTM, stacked LSTM, and the autoencoder model proposed by Li. Stacked LSTM is a model including two LSTM layers similar to our model but does not set the state. A model proposed by Li has one hundred hidden units and four hidden layers. The MSE measure of the experimental results for each model is shown in Figure 6 as box plot. The results of the comparison with other models show that the proposed model outperforms other models. We can confirm that the conventional machine learning methods (LR, DT, RF, and MLP) show a large variation in prediction performance, but the deep learning methods (LSTM, Stacked LSTM, the Li’s model, and ours) are trained in stable. Some of the deep learning methods are worse than machine learning methods, but our model yields the best performance. 我們的模型與傳統的機器學習方法(例如線性迴歸(LR),決策樹(DT),隨機森林(RF)和多層感知器(MLP))以及深度學習方法(例如LSTM,堆疊LSTM和自動編碼器)進行了比較李提出的模型。堆疊LSTM是一個包含兩個LSTM層的模型,與我們的模型相似,但未設置狀態。李提出的模型有一百個隱藏單元和四個隱藏層。每個模型的實驗結果的MSE度量如圖6所示。與其他模型的比較結果表明,所提出的模型優於其他模型。我們可以確認傳統的機器學習方法(LR,DT,RF和MLP)在預測性能上有很大差異,但是深度學習方法(LSTM,Stacked LSTM,Li模型和我們的模型)是經過穩定訓練的。某些深度學習方法比機器學習方法差,但是我們的模型產生了最佳性能。
To examine the performance of the prediction model, we use three evaluation metrics—the mean squared error (MSE), the mean absolute error (MAE), and the mean relative error (MRE), which can be calculated respectively as follows. 爲了檢查預測模型的性能,我們使用三個評估指標-均方誤差(MSE),平均絕對誤差(MAE)和平均相對誤差(MRE),可以分別計算如下。

在這裏插入圖片描述


We empirically verify whether our model can automatically learn a capacity to define state as described in Section 3. We extract the output of the projector to get states and visualize them as shown in Figure 7. We use the t-SNE algorithm to visualize the state [36]. We confirm that the consumption data are not separated clearly by month, but they are clustered by month on the latent space even with the unsupervised representation learning. Approximately the distribution of data can be divided into right (January, February, May, October, and November), left (August and September), top (December), center (March), center-right (June), center-left (July), and center-top (April). We mark plotted points of each month with annotations to figure and illustrate it monthly to show the state for each month, resulting in twelve plots. It can be seen that the defined state is well clustered on a monthly basis, achieving low intra-class variability. 我們根據經驗驗證模型是否可以自動學習定義狀態的能力(如第3節所述)。我們提取投影儀的輸出以獲取狀態並對其進行可視化,如圖7所示。我們使用t-SNE算法對狀態進行可視化[36]。我們確認,消費數據並未按月清楚地分開,但即使在無監督的表示學習的情況下,它們也按月聚集在潛在空間上。數據的分佈大致可分爲右(1月,2月,5月,10月和11月),左(8月和9月),頂(12月),中(3月),右中(6月),左中(七月)和頂部居中(四月)。我們用註解標記每個月的繪製點,以數字形式顯示和說明每個月的狀態,以顯示十二個月的狀態。可以看出,定義的狀態每月都很好地聚集在一起,從而實現了較低的類內變異性。
Our model is also empirically confirmed that not only defines the state well but also has the capacity to adjust the prediction by controlling the state on latent space. This method is effective for EMS, for example, because the electricity demand prediction can be made flexible according to the climate or economic situation. The experiment to control the condition of the month is conducted, and other conditions are left for future study. An example of a state transition that controls a state on the latent space is shown in Figure 8. If we want to forecast the energy demand in October with only consumption in April, we just project the demand in April into the latent space to extract the state. After extracting the state for the electric energy consumption at one point in April, we add the average value of the states for October v(xOCT)v(x_{OCT}) and subtract the average value of the states for the April v(xAPR)v(x_{APR}) and put it into the predictor to get the predicted values. 我們的模型還通過經驗確認,不僅可以很好地定義狀態,而且還具有通過控制潛在空間上的狀態來調整預測的能力。例如,此方法對EMS有效,因爲可以根據氣候或經濟狀況靈活調整用電需求預測。進行了控制月份狀況的實驗,並將其他狀況留待將來研究。圖8顯示了一個控制潛在空間狀態的狀態轉換示例。如果我們要預測僅4月消耗的10月能源需求,則只需將4月的需求投影到潛在空間以提取潛在空間即可。州。在提取四月份某一時刻的電能消耗狀態後,我們將十月份的狀態平均值 v(xOCT)v(x_{OCT}) 減去四月份的狀態平均值 v(xAPR)v(x_{APR}) ,並將其放入預測變量中得到預測值。
Table 5 shows the average value of the predicted electric power consumption for one hour in minutes to determine whether the demand pattern for April is changed to the consumption pattern for October after the state transition. Each column shows the month of the input electric energy demand to date, and each row shows an output month of state transition to predict the desired pattern for the specified month. The ground truth (GT) is the average electric energy consumption for each month. It can adjust the state on the latent space because the predicted consumption after conditioning is similar to GT. 表5顯示了幾分鐘內一小時的預測電能消耗的平均值,以確定狀態轉換後4月份的需求模式是否變爲10月份的消費模式。每列顯示迄今爲止的輸入電能需求月份,每行顯示狀態轉換的輸出月份,以預測指定月份的所需模式。真實標籤(GT)是每個月的平均電能消耗。它可以調整潛在空間上的狀態,因爲調節後的預計消耗量與GT相似。

在這裏插入圖片描述
在這裏插入圖片描述

Table 5. The results of experiments on state transition. Each column shows the month of the input electric energy demand and each row shows an output month after state transition. The ground truth (G.T.) is the average electric energy consumption for each month. 表5.狀態轉換的實驗結果。每列顯示輸入電能需求的月份,每行顯示狀態轉換後的輸出月份。真實標籤(G.T.)是每個月的平均電能消耗。

在這裏插入圖片描述


5. Conclusions

We have addressed the importance of energy demand prediction and proposed a model to solve them. It attempts to predict electric energy consumption through defining the state unlike the conventional machine learning or deep learning models. Divided into two parts (projector and predictor), each part interacts with the other and learns to automatically set a state without any supervision. We achieve the best forecasting performance compared to others, analyze the state, and peek the basis for the predicted consumption value. In addition, the state transition method shows that our model can be more efficient because we can control the predicted electric energy consumption values according to various situations by adjusting conditions. For example, if we add several conditions to the state such as information of weather or economy, we can predict electricity demand accordingly. 我們已經解決了能源需求預測的重要性,並提出瞭解決這些問題的模型。它試圖通過定義狀態來預測電能消耗,這與傳統的機器學習或深度學習模型不同。分爲兩部分(投影器和預測器),每個部分相互交互並學習自動設置狀態而無需任何監督。與其他同類產品相比,我們獲得了最佳的預測性能,分析了狀態,併爲預測的消費價值提供了依據。另外,狀態轉移方法表明我們的模型可以更有效,因爲我們可以通過調整條件來根據各種情況控制預測的電能消耗值。例如,如果我們向狀態添加多個條件(例如天氣或經濟信息),則可以相應地預測電力需求。
In this paper, we have conducted experiments with several conditions of the state only for the month. We will experiment with various conditions such as weather, economy, or any other events in the future works. In this paper, only the energy consumption of one individual household is predicted, so the demand of several buildings will be collected, and we will add the information about building into the state and have a plan to propose a model which can predict energy consumption of various buildings. Finally, we will construct an efficient energy management system including the proposed prediction model. 在本文中,我們僅針對當月的幾種狀態進行了實驗。我們將在未來的作品中嘗試各種條件,例如天氣,經濟狀況或任何其他事件。本文僅預測一個家庭的能源消耗,因此將收集幾棟建築物的需求,並且我們將有關建築物的信息添加到狀態中,並計劃提出一個可預測住宅能耗的模型。各種建築物。最後,我們將構建一個包含所提出的預測模型的高效能源管理系統。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章