Abstract
Non-intrusive load monitoring (NILM) can provide appliance-level power consumption information without deploying submeters for each load, in which load event detection is one of the crucial steps. However, the existing event detection methods do not efficiently detect both the starting time of an event (STE) and the ending time of an event (ETE), and their adaptability to scenarios with different sampling rates is limited. To address these problems, in this paper, an event detection method based on robust random cut forest (RRCF) algorithm, which is an unsupervised learning method for detecting anomalous data points within a dataset, is proposed. First, the mean-pooling preprocessing is applied to the aggregated load power series with a high sampling rate to minimize fluctuations. Then, the power differential series is obtained, and the anomaly score of each data point is calculated using the RRCF algorithm for preliminary detection. If an event has been preliminarily detected, misidentification caused by fluctuation will be further eliminated by using an adaptive power difference threshold approach. Finally, linear fitting is used to finely and accurately adjust the STE and ETE. The proposed method does not require any pretraining of the detection model and has been validated with both the BLUED dataset (with high and low sampling rates) and the REDD dataset (with low sampling rate). The experimental results demonstrate that the proposed method not only meets real-time requirements, but also exhibits strong adaptability across multiple scenarios. The precision is greater than 92% in distinct sampling rate scenarios, and the F1 score of phase B on the BLUED dataset reaches 94% in the scenario with a high sampling rate. These results indicate that the proposed method outperforms other state-of-the-art methods.
FEEDBACK information on energy usage can provide electricity consumers with a basis to better control their electricity utilization behaviours and ultimately save energy [
Non-intrusive load monitoring (NILM), which was initially proposed in [
NILM can be divided into two main categories: nonevent-based NILM and event-based NILM. In NILM studies, a switch action or change in the working state of a load is called an event. An event-based NILM could have better performance than a nonevent-based NILM because the acquired rich load features can greatly enhance the identification accuracy [
The main purpose of event detection in NILM is to detect the starting time of an event (STE) and ending time of an event (ETE) when a state transition occurs from aggregated load measurements [
Expert heuristic methods mainly utilize professional knowledge and propose a set of decision rules for event detection. Reference [
Probabilistic methods use the statistical probability distribution of aggregated load data to detect changes after an event occurs. Typical probabilistic methods include the likelihood ratio and cumulative sum. A generalized event detection method based on likelihood ratio was proposed in [
Pattern matching methods detect events by matching the sequence fragments corresponding to the event transient process with a known feature library. In [
In addition to the above three types of event detection methods, several other methods have been proposed. For instance, [
Although the above methods have made impressive progress, there is still space for improvement. First, although expert heuristic methods and pattern matching methods are excellent at detecting specific types of events, they cannot handle complex events. Decision rules must be set by developers manually, and it is challenging to select appropriate conditions to adapt the data. Thus, model accuracy is highly dependent on developer’s expertise. With the growth of the dataset, both the predefined rules and patterns may not adapt to the new data, and the prior setting may limit the generalization of the methods.
Compared with expert heuristic methods, probabilistic methods are more flexible. The generalization performance of these methods is excellent because they are data driven. However, probabilistic methods have high requirements for data quality and rely on customized parameter settings at the beginning of the process. Consequently, they cannot maintain satisfactory performance in different scenarios. For instance, the method in [
Furthermore, most of the existing event detection methods [
To address these challenges, in this paper, an event detection method based on the robust random cut forest (RRCF) algorithm is proposed. This method, which can handle streaming data and offer precise STE and ETE information for subsequent load identification, can work in different scenarios. First, the STE and ETE are preliminarily detected by using the RRCF algorithm, and then the misidentification caused by fluctuations is further eliminated by using an adaptive power difference threshold, which can be adjusted in real time according to the standard deviation of the aggregated load power. Finally, the STE and ETE are finely adjusted by linear fitting. The proposed method can address challenging events such as repetitive events, high fluctuation events, long transient events, and near-simultaneous events, and improve event detection accuracy, as validated on the basis of the BLUED dataset [
The main contributions of this work are as follows.
1) The proposed method can detect both the STE and ETE with high accuracy. Thus, this method provides a good foundation for subsequent load identification.
2) The proposed method has high sensitivity in scenarios with high sampling rates, which means that it can detect events that occur within a short period of time.
3) The proposed method has high practicality and adaptability because it can meet real-time requirements and performs well in scenarios with high and low sampling rates.
This paper is organized as follows. Section II introduces the principle of the RRCF algorithm and the calculation of anomaly scores. Section III presents the architecture of the proposed method and the principles of each stage for event detection. Section IV analyses the performance of several challenging event detection methods, and the proposed method is verified on the BLUED and REDD datasets. Finally, Section V presents the main conclusions.
Before introduction of load event detection, in this section, we will first introduce the principle of the RRCF algorithm, which lays the foundation for the proposed method.
RRCF algorithm [
The first step of the RRCF algorithm is to create a random forest of trees, where each tree is obtained by partitioning the sample data. The second step is to calculate the anomaly score for each data point in the trees, in which the anomaly score is defined as the expected change in the complexity of the tree as a result of adding or removing that data point from the tree. The random cut forest assigns an anomaly score by computing the average score from each constituent tree and scaling the result with respect to the sample size.
Anomaly scores can manifest during unexpected spikes in time series data or breaks in periodicity or with unclassifiable data points. Therefore, when viewed in a plot, data points with a high anomaly score are often easily distinguishable from “regular” datasets.
RRCF algorithm can be run in steaming data or batch processing mode, enabling the model to adapt to different data types and anomaly patterns. The computational complexity of the RRCF algorithm can be optimized by adjusting the parameters of the forest, namely, the number of trees and the size of the tree, which can maintain the balance between computational complexity and model accuracy.
The procedure for calculating an anomaly score is as follows. Given a set of points and a point , let be the depth of in tree . Consider the tree produced by deleting as . Let the depth of in be .

Fig. 1 Deleting one data point from tree . (a) Tree . (b) Tree .
In
(1) |
In the tree, the depth of an anomalous data point is usually much shallower than that of a normal data point. Thus, the anomaly score will increase when abnormal data points are added or deleted. Therefore, a low anomaly score means that the corresponding data point is “normal”, and a high anomaly score means that the corresponding data point is “anomalous”.
In this section, how to employ the RRCF algorithm in the event detection is presented. First, the procedure of the proposed method is introduced. Then, the principle of preliminary detection based on RRCF algorithm is elaborated, and after preliminary detection, the details of postprocessing is further described. Finally, the complete algorithm is displayed.
A flowchart of the proposed method is shown in

Fig. 2 Flowchart of proposed method.
The functions of each module are as follows.
1) Data preprocessing: the mean-pooling preprocessing is applied to the aggregated load power series with a high sampling rate to eliminate fluctuations, which is unnecessary for series with a low sampling rate. Then, the power differential series is obtained via calculation.
2) Preliminary detection based on RRCF algorithm: the anomaly score of each data point in the power differential series is calculated, and the possible event is preliminarily detected.
3) Postprocessing: when a possible event is detected, the power difference threshold further inhibits the misidentification event. Then, the STE and ETE are finely adjusted by linear fitting.
4) Adaptive power difference threshold updating: the standard deviation of the aggregated load power data is calculated at each moment to update the adaptive power difference threshold.
First, for data with a high sampling rate, the mean-pooling processing is applied to eliminate fluctuations and reduce frequency. Nevertheless, the mean-pooling processing is unnecessary for data with a low sampling rate.

Fig. 3 Data series acquisition results. (a) Aggregated load power series. (b) Power differential series.
However, when the aggregated load power series are used directly, a potential problem could occur. As the RRCF algorithm determines whether the value of the current moment is an outlier according to the series data before this moment, if a certain load is switched on and off in a short time (e.g., the number of data points for the second steady state in
Therefore, the power differential series shown in
(2) |
As shown in
First, the random forest is initialized with 100 data points obeying a normal distribution . Then, the aggregated load power series can be obtained in real time, and the anomaly score is calculated for each point in the power differential series. The anomaly score threshold is set in advance and compared with the anomaly scores. When the current anomaly score exceeds the threshold, the power difference value changes, indicating that an event may occur. When the anomaly score converges to the threshold, it can be preliminarily deduced that the event is finished.
When the anomaly score threshold is set to be 20, the event detection results for

Fig. 4 Event detection results for Fig. 3. (a) Aggregated load power series. (b) Power difference. (c) Anomaly score.
The primary purpose of postprocessing is to eliminate misidentifications caused by power fluctuations and to accurately locate the STE and ETE.
Most event misidentifications are false-positive events, i.e., one event is falsely detected, although there is no actual event, which usually arises due to power fluctuations in high-power appliances [
In this paper, the standard deviation of the aggregated power signal in the steady state is used to adjust the threshold, which is expressed as:
(3) |
where is the adaptive power difference threshold; is the preset threshold with the zero standard deviation; and is the standard deviation of the steady state before the latest event. As shown in (3), when is very small, is equal to . With the increase of , the corresponding also increases. The changing trend of is shown in

Fig. 5 Changing trend of .
The value of is defined by the electric customer. For example, if the customer pays attention only to high-power load events, the value of can be set higher; if the customer also requires attention be paid to low-power load events, the value of can be set lowered. When the absolute value of the power difference is greater than the threshold, the event is considered true; otherwise, it is deemed false and can be eliminated.
The purpose of event detection is to extract the features of the load causing the event; thus, it is essential to locate the STE and ETE accurately. However, the STE and ETE found by the RRCF algorithm are only the starting and ending time of outliers in the aggregated load power series, as shown in

Fig. 6 Inaccurate STE and ETE. (a) Aggregated load power series. (b) Anomaly score.
As shown in

Fig. 7 Principle of accurate identification of event.
Linear fitting is implemented according to the following equations:
(4) |
(5) |
(6) |
(7) |
where is the number of the selected data points; , and is the STE or ETE detected by the RRCF algorithm; and of are for the ETE and STE, respectively; ; is the power value after linear fitting; and , b, and are the slope, bias, and goodness of fit, respectively. The thresholds of slope and goodness of fit are set as and , respectively. When the slope and goodness of fit meet the criteria and , the steady state is reached. No adjustment is needed if another event occurs before the above conditions are met.
The detailed algorithm for the proposed method is shown in
Algorithm 1 : detailed algorithm for proposed method |
---|
Input: aggregated load power data |
Output: load event list |
Step1: initialize the random forest with 100 data points obeying normal distribution and all thresholds in algorithm |
Step2: sample the aggregated load power series in real time |
Step3: apply mean-pooling processing to high-frequency data. Then, obtain the power differential series via calculation |
Step4: input power differential series into the random forest to calculate the anomaly score for each data point |
Step5: if anomaly score is larger than threshold , then event flag is set to be 1 and return to Step 2 to continue sampling |
else |
if event : event flag is reset to be 0 and go to Step 6 |
else: go to Step 7 |
Step 6: calculate the power difference before and after the event |
if : adjust flag is set to be 0 and record event. Return to Step 2 to continue sampling |
else: go to Step 9 |
Step7: ifadjust flag = 1: go to Step 9 |
else: go to Step 8 |
Step8: calculate the slope and the goodness of fit by the linear fitting before the next event occurs |
if is smaller than threshold and is larger than threshold : adjust the recorded event information in Step 6 and adjust flag is set to be 1. Return to Step 2 to continue sampling |
else: go to Step 2 to continue sampling |
Step9: an adaptive power difference threshold is calculated by the standard deviation of the actual aggregated load power data and go to Step2 to continue sampling |
In this section, the proposed method is validated on public datasets with different sampling rates. First, the parameters of the RRCF algorithm that can meet the real-time requirement are determined. Then, the detection results for several challenging events are discussed, and the proposed method is validated on both the BLUED dataset (with both high and low sampling rates) and the REDD dataset (with low sampling rates). Finally, the advantages of the proposed method are demonstrated by comparing it with other methods.
The RRCF algorithm has three parameters: the number of trees, the size of the tree, and the shingle size. The shingle size is set to be 1 because the power data are sampled once at a time. Since the event detection task needs to be run in real time, the other two parameters should be kept as small as possible to meet real-time requirements. Besides, the high identification accuracy should be maintained. After testing, when the number of trees is set to be 2 and the size of the tree is set to be 64, the time cost is approximately 0.33 s for 400 sampling points, which means that the proposed method can meet the real-time requirement while achieving satisfactory accuracy. All of the following tests are performed with these parameters.
In this subsection, the detection results for several challenging events on the BLUED dataset [
First, mean-pooling processing is employed to eliminate high fluctuations, taking the average value of every three data points. Therefore, the time interval between two adjacent data points is 0.05 s. Although mean-pooling processing is very simple, it effectively inhibits the periodic interference.
The parameter values used in event detection for the BLUED dataset are shown in
Anomaly score threshold | (W) | Slope threshold | Goodness threshold |
---|---|---|---|
35 | 30 | 5 | 0.8 |
We then select several challenging events from the BLUED dataset and verify the detection performance of the proposed method.
A repetitive event, as shown in

Fig. 8 Repetitive event detection within a short time. (a) Aggregated load power series. (b) Anomaly score.
As observed from
As shown in

Fig. 9 Large-fluctuation event detection. (a) Aggregated load power series. (b) Anomaly score. (c) Power difference. (d) Power difference threshold.
As shown in
For long transient events, it takes a long time to reach the steady state after the STE.
There are two main types of long transient events in the scenario with a high sampling rate, i.e., medium-long transient events and ultra-long transient events (which may be several minutes), as shown in

Fig. 10 Long transient event detection. (a) Medium-long transient event. (b) Ultra-long transient event.
Several studies have attempted to identify the entire transient process of an event [
For long transient events, the entire transition process of the medium-long transient event can be detected, as shown in
The results show that the proposed method has high practicality, which means that it can detect another event that occurs when the load has not reached the steady state; this is also shown in the following case.
When two events occur within a very short time, it is called a near-simultaneous event, as shown in

Fig. 11 Near-simultaneous event detection. (a) Aggregated load power series. (b) Power differential series. (c) Anomaly score.
Suppose that the information of the local steady state is not used. In this case, the near-simultaneous events that occur from different loads are detected as a single event, and it is difficult to extract the features of the load in the subsequent load identification stage.
The proposed method can accurately detect near-simultaneous events by using local steady-state data points during the transient process of the event.
In this subsection, the proposed method is validated in the scenario with a high sampling rate with the BLUED dataset. The preprocessing procedure for data with a high sampling rate is the same as that in Section IV-B. Therefore, the final sampling frequency is 20 Hz. In the BLUED dataset, the appliances are connected to two phases: phase A and phase B. Phase A contains appliances with relatively stable power. In contrast, phase B has appliances with relatively large power fluctuations. This dataset also provides true labels about the occurrence times of events, with 904 events recorded in phase A and 1578 events recorded in phase B.
The event detection results during certain time periods, where load events are very frequent, are shown in

Fig. 12 Event detection results in BLUED dataset with a high sampling rate. (a) Phase A. (b) Phase B (from sampling points 3400 to 5800). (c) Phase B (from sampling points 299000 to 303200). (d) Phase B (from sampling points 231800 to 234500). (e) Phase B (from sampling points 314150 to 316400).
The event detection results show that the proposed method can accurately detect the STE and ETE and effectively eliminate the misidentification caused by fluctuations. Although some events in phase B are not recorded, this problem is not severe because these events are repetitive events caused by the same load.
In this subsection, the proposed method is validated in the scenario with a low sampling rate with both BLUED and REDD datasets.
First, the proposed method is validated with the BLUED dataset. To reduce the sampling rate to 1 Hz, the number of data points in the mean-pooling processing is set to be 60. Meanwhile, the slope threshold is set to be 10, which is a larger value than that in the scenario with a high sampling rate. This is because the time interval between adjacent data points of the aggregated load power series in the scenario with a low sampling rate is longer compared with that in the scenario with a high sampling rate. The other parameters are the same as those in the scenario with a high sampling rate
The event detection results for a selected day that is the most representative in a week are shown in

Fig. 13 Event detection results in BLUED dataset with a low sampling rate. (a) Phase A. (b) Phase B (from sampling points 0 to 22000). (c) Phase B (from sampling points 35000 to 43100). (d) Phase B (from sampling points 66000 to 86000).
The performance of the proposed method is validated in the REDD dataset as well. The REDD dataset provides the aggregated load power series that are recorded at 1 Hz and collected from six real houses. Considering the complexity of appliance composition, we select the aggregated load power series for approximately one day from House 1 to validate the proposed method.
The event detection results in the REDD dataset are shown in

Fig. 14 Event detection results in REDD dataset. (a) Results from sampling points 7900 to 15000. (b) Results from sampling points 15500 to 23400. (c) Results from sampling points 35300 to 40200. (d) Results from sampling points 76400 to 78900.
The validation results for the REDD dataset show that the proposed method can perform well for different households, which means that it has high adaptability.
In order to show the superiority of the proposed method, it is compared with several well-known methods for the BLUED dataset. The comparison results are shown in
(8) |
(9) |
(10) |
Method | Aggregated signal | Sampling rate (Hz) | Phase | Precision (%) | Recall (%) | F1 (%) |
---|---|---|---|---|---|---|
Proposed method | Active power | 20 | A | 99.40 | 100.00 | 99.70 |
B | 92.60 | 95.50 | 94.03 | |||
1 | A | 99.60 | 99.40 | 99.50 | ||
B | 94.60 | 74.20 | 83.17 | |||
[ | Active power | 60 | A | 99.20 | 99.20 | 99.20 |
[ | Active power | 1 | A | 99.30 | 81.01 | 89.22 |
B | 77.72 | 57.04 | 65.79 | |||
[ | Current | 1 | A | 98.96 | 99.48 | 99.22 |
[ | Active power | 1 | A | 98.87 | 100.00 | 99.43 |
B | 79.98 | 92.55 | 85.81 |
where TP, FP, and FN denote the true positive, false positive, and false negative cases, respectively.
The comparison results show that the proposed method outperforms other state-of-the-art methods. The method in [
In addition, the event detection methods in the references can only be applied to low-frequency or high-frequency power data, while the proposed method can be used in both scenarios. With respect to the scenario with a high sampling rate, the proposed method can accurately detect both the STE and ETE of all events; thus, it can provide a favourable foundation for subsequent load identification. Although repetitive event detection in scenarios with a low sampling rate is not as effective as that in scenarios with a high sampling rate, the first and last events are accurately detected, providing sufficient information to perform subsequent load identification. Other events, except for repetitive events in scenarios with low sampling rates, can be accurately detected.
In this paper, an event detection method based on the RRCF algorithm is proposed. The power differential series is input into the random forest, and the anomaly score is calculated for each data point to roughly determine the STE and ETE. Then, postprocessing is carried out to inhibit misidentifications by using an adaptive power difference threshold and accurately locating the STE and ETE. The proposed method is validated in the BLUED and REDD datasets. The results illustrate that the proposed method outperforms other state-of-the-art methods. The STE and ETE can be accurately detected by the proposed method, and the adaptive power difference threshold can enhance the accuracy by eliminating the misidentifications caused by fluctuations. In addition, the proposed method has high adaptability because it performs well in different scenarios with distinct sampling rates.
The proposed method offers a favourable foundation for NILM problems in different scenarios, but there are still some limitations that require further research. For example, with growth of the dataset and changes in data distribution, the accuracy might be influenced. Therefore, follow-up research could explore mechanisms for adaptation to ensure the continued accuracy of event detection.
In addition, the energy consumption modes related to NILM problems need to be considered. Both [
References
A. Gabaldón, R. Molina, A. Marín-Parra et al., “Residential end-uses disaggregation and demand response evaluation using integral transforms,” Journal of Modern Power Systems and Clean Energy, vol. 5, no. 1, pp. 91-104, Jan. 2017. [Baidu Scholar]
E. Tabanelli, D. Brunelli, A. Acquaviva et al., “Trimming feature extraction and inference for MCU-based edge NILM: a systematic approach,” IEEE Transactions on Industrial Informatics, vol. 18, no. 2, pp. 943-952, Feb. 2022. [Baidu Scholar]
S. Wang, H. Chen, L. Guo et al., “Non-intrusive load identification based on the improved voltage-current trajectory with discrete color encoding background and deep-forest classifier,” Energy and Buildings, vol. 244, p. 111043, Aug. 2021. [Baidu Scholar]
B. Buddhahai, W. Wongseree, and P. Rakkwamsuk, “An energy prediction approach for a nonintrusive load monitoring in home appliances,” IEEE Transactions on Consumer Electronics, vol. 66, no. 1, pp. 96-105, Feb. 2020. [Baidu Scholar]
J. Zhang, X. Chen, W. W. Y. Ng et al., “New appliance detection for nonintrusive load monitoring,” IEEE Transactions on Industrial Informatics, vol. 15, no. 8, pp. 4819-4829, Aug. 2019. [Baidu Scholar]
G. W. Hart, “Nonintrusive appliance load monitoring,” Proceedings of the IEEE, vol. 80, no. 12, pp. 1870-1891, Aug. 1992. [Baidu Scholar]
J. S. Kang, M. Yu, L. Lu et al., “Adaptive non-intrusive load monitoring based on feature fusion,” IEEE Sensors Journal, vol. 22, no. 7, pp. 6985-6994, Apr. 2022. [Baidu Scholar]
A. U. Rehman, T. T. Lie, B. Vallès et al., “Comparative evaluation of machine learning models and input feature space for non-intrusive load monitoring,” Journal of Modern Power Systems and Clean Energy, vol. 9, no. 5, pp. 1161-1171, Sept. 2021. [Baidu Scholar]
Z. Zhou, Y. Xiang, H. Xu et al., “Unsupervised learning for non-intrusive load monitoring in smart grid based on spiking deep neural network,” Journal of Modern Power Systems and Clean Energy, vol. 10, no. 3, pp. 606-616, May 2022. [Baidu Scholar]
S. Dash and N. C. Sahoo, “Electric energy disaggregation via non-intrusive load monitoring: a state-of-the-art systematic review,” Electric Power Systems Research, vol. 213, p. 108673, Dec. 2022. [Baidu Scholar]
Y. Liu, L. Zhong, J. Qiu et al., “Unsupervised domain adaptation for nonintrusive load monitoring via adversarial and joint adaptation network,” IEEE Transactions on Industrial Informatics, vol. 18, no. 1, pp. 266-277, Jan. 2022. [Baidu Scholar]
L. Yan, W. Tian, H. Wang et al., “Robust event detection for residential load disaggregation,” Applied Energy, vol. 331, p. 120339, Feb. 2023. [Baidu Scholar]
A. U. Rehman, T. T. Lie, B. Valles et al., “Event-detection algorithms for low sampling nonintrusive load monitoring systems based on low complexity statistical features,” IEEE Transactions on Instrumentation and Measurement, vol. 69, no. 3, pp. 751-759, Mar. 2020. [Baidu Scholar]
M. Lu and Z. Li, “A hybrid event detection approach for non-intrusive load monitoring,” IEEE Transactions on Smart Grid, vol. 11, no. 1, pp. 528-540, Jan. 2020. [Baidu Scholar]
S. Kotsilitis, E. Kalligeros, E. C. Marcoulaki et al., “An efficient lightweight event detection algorithm for on-site non-intrusive load monitoring,” IEEE Transactions on Instrumentation and Measurement, vol. 72, pp. 1-13, Dec. 2023. [Baidu Scholar]
A. Yasin and S. A. Khan, “Unsupervised event detection and on-off pairing approach applied to NILM,” in Proceedings of 2018 International Conference on Frontiers of Information Technology, Islamabad, Pakistan, Dec. 2018, pp. 123-128. [Baidu Scholar]
M. Liu, J. Yong, X. Wang et al., “A new event detection technique for residential load monitoring,” in Proceedings of 2018 18th International Conference on Harmonics and Quality of Power, Ljubljana, Slovenia, May 2018, pp. 1-6. [Baidu Scholar]
B. Völker, P. M. Scholl, and B. Becker, “Semi-automatic generation and labeling of training data for non-intrusive load monitoring,” in Proceedings of the 10th ACM International Conference on Future Energy Systems, Phoenix, USA, Jun. 2019, pp. 17-23. [Baidu Scholar]
S. Zhang, Z. Zhu, B. Yin et al., “Event detection methods for nonintrusive load monitoring in smart metering: using the improved CUSUM algorithm,” in Proceedings of 2018 International Conference on Sensing, Diagnostics, Prognostics, and Control, Xi’an, China, Aug. 2018, pp. 738-742. [Baidu Scholar]
L. de Baets, J. Ruyssinck, C. Develder et al., “On the Bayesian optimization and robustness of event detection methods in NILM,” Energy and Buildings, vol. 145, pp. 57-66, Jun. 2017. [Baidu Scholar]
F. Ciancetta, G. Bucci, E. Fiorucci et al., “A new convolutional neural network-based system for NILM applications,” IEEE Transactions on Instrumentation and Measurement, vol. 70, pp. 1-12, Nov. 2021. [Baidu Scholar]
M. Afzalan, F. Jazizadeh, and J. Wang, “Self-configuring event detection in electricity monitoring for human-building interaction,” Energy and Buildings, vol. 187, pp. 95-109, Mar. 2019. [Baidu Scholar]
A. E. Lazzaretti, D. P. B. Renaux, C. R. E. Lima et al., “A multi-agent NILM architecture for event detection and load classification,” Energies, vol. 13, no. 17, p. 4396, Aug. 2020. [Baidu Scholar]
S. Houidi, F. Auger, H. B. A. Sethom et al., “Multivariate event detection methods for non-intrusive load monitoring in smart homes and residential buildings,” Energy and Buildings, vol. 208, p. 109624, Feb. 2020. [Baidu Scholar]
F. Zhang, L. Qu, W. Dong et al., “A novel NILM event detection algorithm based on different frequency scales,” IEEE Transactions on Instrumentation and Measurement, vol. 71, pp. 1-11, Jun. 2022. [Baidu Scholar]
W. Luan, Z. Liu, B. Liu et al., “An adaptive two-stage load event detection method for nonintrusive load monitoring,” IEEE Transactions on Instrumentation and Measurement, vol. 71, pp. 1-14, Dec. 2022. [Baidu Scholar]
A. Wang, B. Chen, C. Wang et al., “Non-intrusive load monitoring algorithm based on features of V-I trajectory,” Electric Power Systems Research, vol. 157, pp. 134-144, Apr. 2018. [Baidu Scholar]
K. Anderson, A. Ocneanu, D. Benitez et al., “BLUED: a fully labeled public dataset for event-based non-intrusive load monitoring research,” in Proceedings of 2nd Workshop on Data Mining Applications in Sustainability, Beijing, China, Aug. 2012, pp. 1-5. [Baidu Scholar]
J. Z. Kolter and M. J. Johnson, “REDD: a public data set for energy disaggregation research,” in Proceedings of Workshop on Data Mining Applications in Sustainability, San Diego, USA, Aug. 2011, pp. 59-62. [Baidu Scholar]
S. Guha, N. Mishra, G. Roy et al., “Robust random cut forest based anomaly detection on streams,” in Proceedings of the 33rd International Conference on Machine Learning, New York, USA, Jun. 2016, pp. 2712-2721. [Baidu Scholar]
M. Dong, M. Sun, D. Song et al., “Real-time detection of wind power abnormal data based on semi-supervised learning robust random cut forest,” Energy, vol. 257, p. 124761, Oct. 2022. [Baidu Scholar]
J. Chaney, E. H. Owens, and A. D. Peacock, “An evidence based approach to determining residential occupancy and its role in demand response management,” Energy and Buildings, vol. 125, pp. 254-266, Aug. 2016. [Baidu Scholar]
L. He, Y. Liu, and J. Zhang, “An occupancy-informed customized price design for consumers: a Stackelberg game approach,” IEEE Transactions on Smart Grid, vol. 13, no. 3, pp. 1988-1999, May 2022. [Baidu Scholar]
G. Tang, Z. Ling, F. Li et al., “Occupancy-aided energy disaggregation,” Computer Networks, vol. 117, pp. 42-51, Apr. 2017. [Baidu Scholar]