Abstract: Dynamic programming (DP) can be used to generate the optimal schedules of a smart home energy management system (SHEMS), however, it is computationally difficult because we have to loop over ...