A multiobjective programming approach to energy resource allocation problems