Data-Flow Programming based Non-Intrusive Load Monitoring for Electricity in Remote Area

Syafrudi Syafrudi, Fransisco Danang Wijaya, Sarjiya Sarjiya


The use of electrical energy in remote areas must be carried out efficiently. This study proposed a load monitoring method in remote areas. This study developed a Non-Intrusive Load Monitoring (NILM) based on Data-Flow Programming (DFP) by applying a bagging decision tree algorithm to conduct load disaggregation. This study built the DFP and the Graphical User Interface (GUI) in LabVIEW connected to power sensor ADE9153A on Arduino UNO via serial communication. This experiment was conducted on the LabVIEW 2020 running on an Intel i5 2400-3.1 GHz CPU, 16 GB RAM, and 64-bit operating system computer. This study produced a good performance of NILM with 0.9617 of accuracy and 0.9728 of f1-score. The proposed method of the NILM process was suitable for electricity in remote areas because the DFP used in the algorithm is easy to understand, easy to operate, and inexpensive to build. Finally, the NILM technique can improve the efficiency of used electrical energy in remote areas. By applying NILM, the operator can determine the priority of which devices should be ON or OFF at a particular time as needed. In addition, the NILM can contribute to the balancing of small and weak microgrids in scenarios of high renewable energy penetration.


Data flow programming; Electricity in remote areas; LabVIEW; Load disaggregation; NILM

Full Text:



Embassy of The Republic of Indonesia. 2017. Facts & Figure of Indonesia. An online article from the World Wide Web:

Samudra K., Mulyono S.B., Wisudo S.H., and Iskandar B.H. 2017. Marine tourism potential in kapoposang island, pangkep regency. Journal of Marine Fisheries Technology and Management 1(2): 87-89.

Liu H., Wu H., and Yu C., 2019. A hybrid model for appliance classification based on time series features. Energy and Building 196: 112–123.

Aladesanmi E.J. and K.A. Folly. 2015. Overview of non-intrusive load monitoring and identification techniques. IFAC-PapersOnLine 48-30(2015):415-420.

Liu H., 2019; Non-intrusive load monitoring: Theory, technologies and applications, first edition, chapter 1, page 3-7; Science Press, Beijing, China.

Sousa T.B., 2012. Data-flow programming: concept, languages and applications. In 7th Doctoral Symposium on Informatics Engineering 7: 1-13.

Altendeitering M. and S. Schimmler. 2020. Data-flow programming for smart homes and other smart spaces. In Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing. 2020-August: 16–19.

Yadav A., Sinha A., Saidi A., Trinkl C., and Zörner W. 2020. NILM based energy disaggregation algorithm for dairy farms. In Proceedings of the 5th International Workshop on Non-Intrusive Load Monitoring. The virtual event, Japan, 18 November. Association for Computing Machinery.

Yu Q., Liu Y., Jiang Z., Xu C., Yang R., and Zhang R. 2020. Research of load behavior based on NILM in domestic microgrid. In International Conference on Signal Processing Proceedings, ICSP. 2020-December: 337–340.

Yu Q., Jiang Z., Yang D., Liu Y., Long G., and Zhang T. 2020. Research of NILM in offshore oil platform power system. In Proceedings of 2020 IEEE International Conference on Power, Intelligent Computing and Systems, ICPICS 2020. 28-10 July. Shenyang: IEEE.

Hosseini S.S., Agbossou K., Kelouwani S., and Cardenas A. 2017. Non-intrusive load monitoring through home energy management systems: A comprehensive review. Journal of Renewable and Sustainable Energy Reviews 79: 1266-1274.

Gopinath R., Kumar M., Joshua C.P.C., and Srinivas K., 2020. Energy management using non-intrusive load monitoring techniques – State-of-the-art and future research directions. Journal of Sustainable Cities and Society 62: 102411.

He K., Stankovic V., and Stankovic L. 2020. Building a graph signal processing model using dynamic time warping for load disaggregation. Journal of Sensors (Switzerland) 20(22): 1–16.

Zhao B., He K., Stankovic L., and Stankovic V., 2018. Improving event-based non-intrusive load monitoring using graph signal processing. IEEE Access 6: 53944-53959.

He K., Stankovic L., Liao J., and Stankovic V., 2018. Non-intrusive load disaggregation using graph signal processing. IEEE Transactions on Smart Grid 9(3): 1739-1747.

Le T.T.H., Kang H., and Kim H., 2020. Household appliance classification using lower odd-numbered harmonics and the bagging decision tree. IEEE Access 8: 55937–55952.

Eskander M.M. and C.A. Silva. 2021. A complementary unsupervised load disaggregation method for residential loads at very low sampling rate data. Journal of Sustainable Energy Technologies and Assessments 43 (2021): 100921.

Ahajjam M.A., Licea D.B., Essayeh C., Ghogho M., and Kobbane A., 2020. MORED: A Moroccan buildings' electricity consumption dataset. Energies 13 (24): 6737.