Load disaggregation based on supervised learning algorithms for energy consumption pattern recognition in residential buildings | Synapse