Automatic Selection of Optimization Algorithms for Energy Resource Scheduling using a Case-Based Reasoning System - Ricardo Faia (2017)