Non-intrusive Load Monitoring Algorithms Research Articles