power generation optimization