Energy Efficiency

, Volume 11, Issue 4, pp 939–953 | Cite as

Towards novelty detection in electronic devices based on their energy consumption

  • Thamires Campos Luz
  • Fábio L. Verdi
  • Tiago A. Almeida
Original Article


Electricity in Brazil is mostly generated by hydroelectric plants that depend on the volume of water in their reservoirs. Due to the fact that rainfall is dramatically decreasing year by year, alternative methods, much more expensive, are often required to supply the energy demand. The increasing number of electronic devices, overconsumption, and energy wasting are also contributing to the problem. There are many ways for wasting energy, often as a result of malfunction devices or human faults. In this way, to assist consumers to save energy and repair a possibly damaged equipment, we propose a system to monitor the energy consumption of electronic devices in order to automatically detect novelties and send alerts. For this, we have evaluated the performance of established machine learning methods, such as Sliding Window, Exponentially Weighted Moving Averages, Clustering, Average consumption by Cycle and Stage, Gauss Distribution, and Artificial Neural Networks. The results show that such methods are very efficient in real-time novelties detection, since they have presented a balanced performance with a high novelty detection rate and low false alarm rate.


Novelty detection Fault detection Energy consumption Machine learning 



The authors are grateful for financial support from the Brazilian agencies FAPESP, Capes, and CNPq.

Compliance with Ethical Standards

Conflict of interests

The authors declare that they have no conflict of interest.


  1. Aggarwal, C.C. (2006). Data streams: Models and algorithms (Advances in database systems). Berlin: Springer.Google Scholar
  2. Albertini, M.K., & de Mello, R.F. (2007). A self-organizing neural network for detecting novelties. In Proceedings of the 2007 ACM symposium on applied computing (SAC) (pp. 462–466).Google Scholar
  3. ANEEL. (2015). Brazilian Eletrical Energy Agency. Accessed in: Jul/2016.
  4. Babcock, B., Babu, S., Datar, M., Motwani, R., & Widom, J. (2002). Models and issues in data stream systems. In Proceedings of the 21st ACM SIGMOD-SIGACT-SIGART symposium on principles of database systems (pp. 1–16).Google Scholar
  5. Chandola, V., Banerjee, A., & Kumar, V. (2009). Anomaly detection: A survey. ACM Computing Surveys, 41(3), 15:1–15:58.CrossRefGoogle Scholar
  6. Chen, H., Tino, P., Yao, X., & Rodan, A. (2014). Learning in the model space for fault diagnosis. IEEE Transactions on Neural Networks and Learning Systems, 25(1), 124–136.CrossRefGoogle Scholar
  7. Chou, J., & Telaga, A. (2014). Real-time detection of anomalous power consumption. Renewable and Sustainable Energy Reviews, 33, 400–411.CrossRefGoogle Scholar
  8. Costa, B.S., & Angelov, P.P. (2015). L.A Guedes:Fully unsupervised fault detection and identification based on recursive density estimation and self-evolving cloud-based classifiers. Neurocomputing, 150(A), 289–303.CrossRefGoogle Scholar
  9. Dall, G., & Sarto, L. (2014). Individual metering of energy in existing buildings: potential and critical aspects. Energy Efficiency, 7(3), 467–476.CrossRefGoogle Scholar
  10. Ding, X., Li, Y., Belatreche, A., & Maguire, L.P. (2014). An experimental evaluation of novelty detection methods. Neurocomputing, 135, 313–327.CrossRefGoogle Scholar
  11. Ding, J., Liu, Y., Zhang, L., Wang, J., & Liu, Y. (2016). An anomaly detection approach for multiple monitoring data series based on latent correlation probabilistic model. Applied Intelligence, 44(2), 340–361.CrossRefGoogle Scholar
  12. Feller, W. (1968). An introduction to probability theory and its applications, 3rd Edn. New Jersey: Wiley.Google Scholar
  13. Fernández-Francos, D., Martínez-Rego, D., Fontenla-Romero, O., & Alonso-Betanzos, A. (2013). Automatic bearing fault diagnosis based on one-class v-SVM. Computers & Industrial Engineering, 64, 357–365.CrossRefGoogle Scholar
  14. Filho, G.P.R., Ueyama, J., Villas, L.A., Pinto, A.R., Gonçalves, V. P., Pessin, G., Pazzi, R.W., & Braun, T. (2014). Nodepm: A remote monitoring alert system for energy consumption using probabilistic techniques. Sensors, 14(1), 848.CrossRefGoogle Scholar
  15. Gama, J., & Gaber, M.M. (2007). Learning from data streams: processing techniques in sensor networks. New York: Springer-Verlag.CrossRefzbMATHGoogle Scholar
  16. Gama, J. (2010). Knowledge discovery from data streams, 1st Edn. UK: Chapman & Hall/CRC.Google Scholar
  17. Hansun, S. (2013). A new approach of moving average method in time series analysis. In Proceedings of the 2013 Conference on New Media Studies (CoNMedia) (pp. 1–4).
  18. Hayat, M., & Hashemi, M. (2010). A DCT based approach for detecting novelty and concept drift in data streams. In Proceedings of the 2010 international conference of soft computing and pattern recognition (SoCPaR) (pp. 373–378).Google Scholar
  19. Jun, W.B., & Ying, Z. (2011). A survey and performance evaluation on sliding window for data stream. In Proceedings of the 3rd IEEE international conference on communi- cation software and networks (ICCSN) (pp. 654–657).
  20. Lemos, A., Caminhas, W., & Gomide, F. (2013). Adaptive fault detection and diagnosis using an evolving fuzzy classifier. Information Sciences, 220, 64–85.CrossRefGoogle Scholar
  21. Liao, T.W. (2005). Clustering of time series data—a survey. Pattern Recognition, 38(11), 1857–1874.CrossRefzbMATHGoogle Scholar
  22. Limthong, K., Fukuda, K., Ji, Y., & Yamada, S. (2014). Unsupervised learning model for real-time anomaly detection in computer networks. IEICE Transactions on Information and Systems, E97-D, 2084–2094.CrossRefGoogle Scholar
  23. Markou, M., & Singh, S. (2003). Novelty detection: a review—part 2: neural network based approaches. Signal Processing, 83(12), 2499–2521.CrossRefzbMATHGoogle Scholar
  24. Nakamura, T. (2014). A Lemos:A batch-incremental process fault detection and diagnosis using mixtures of probablistic PCA. In Proceedings of the evolving and adaptive intelligent systems (EAIS). Linz, Austria.Google Scholar
  25. Nguyen, H., Woon, Y., & Ng, W. (2014). A survey on data stream clustering and classification. Knowledge and Information Systems, 45 (3), 1–35. Scholar
  26. Paiva, E. R. d. F. (2014). Novelty detection algorithm for data streams multi-class problems. Ph.D. thesis University of São Paulo (ICMC-USP).Google Scholar
  27. Pimentel, M.A.F., Clifton, D.A., Clifton, L., & Tarassenko, L. (2014). A review of novelty detection. Signal Processing, 99, 215–249.CrossRefGoogle Scholar
  28. Sayed-Mouchaweh, M., & Lughofer, E. (2012). Learning in Non-Stationary Environments: Methods and Applications. Berlin: Springer.CrossRefzbMATHGoogle Scholar
  29. Silva, J.A., Faria, E.R., Barros, R.C., Hruschka, E.R., Carvalho, A.C.P.L.F., & Gama, J. (2013). Data stream clustering: A survey. ACM Computing Surveys, 46(1), 1–31.CrossRefzbMATHGoogle Scholar
  30. Spinosa, E.J. (2008). Novelty detection with application to data streams. Ph.D. thesis Instituto de Ciências Matemáticas e de Computação da Universidade de São Paulo (ICMC-USP).Google Scholar
  31. Tai, S., Lin, C., & Chen, Y. (2009). Design and implementation of the extended exponentially weighted moving average control charts. In Proceedings of the 2009 international conference on management and service science (MASS) (pp. 1–4).Google Scholar
  32. Wang, Y., Zhao, C., & Chang, C. (2014). Anomaly detection using sliding causal windows. In Proceedings of the 2014 IEEE international geoscience and remote sensing symposium (IGARSS) (pp. 4600–4603).

Copyright information

© Springer Science+Business Media B.V., part of Springer Nature 2018

Authors and Affiliations

  • Thamires Campos Luz
    • 1
  • Fábio L. Verdi
    • 1
  • Tiago A. Almeida
    • 1
  1. 1.Department of Computer ScienceFederal University of São Carlos - UFSCarSorocabaBrazil

Personalised recommendations