An application of grey wolf optimisation for combined heat and power dispatch. (2015)