Non-intrusive load monitoring and its challenges in a NILM system framework. (8th May 2019)