Demand response scheduling algorithm for smart residential communities considering heterogeneous energy consumption | Publicación