Power energy markets are run using LP & MILP algorithms and a huge topic right now is accounting for non-convexivities.