Two-stage discrete-continuous multi-objective load optimization: An industrial consumer utility approach to demand response. (15th November 2017)