An improved non-intrusive load disaggregation algorithm and its application. (February 2020)