1. A method of operating generator resources comprising: receiving input information including at least one of generator parameters, energy output requirements, fuel cost, fuel availability, and a maintenance schedule; creating a resource model based on the input information wherein creating the resource model includes linearizing a quadratic objective function and linearizing a quadratic gas constraints function; generating an optimized operating schedule, fuel mix, and allocation plan from the resource model based on the input information; and controlling the generator resources to optimally meet energy output requirements using the operating schedule, fuel mix, and allocation plan.