What's the status of open energy models in the US? #2346
-
@bendnorman asked in Slack and it seemed worth copy-pasting here:
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
The open energy system models that I’ve most frequently come across are
@grgmiller used Switch 2.0 in his work on 24/7 power for that CCA in NorCal. Temoa is being used by the Open Energy Outlook. @gschivley / @PowerGenome is (I think) currently attempting to support GenX, Switch, and Temoa, which means they could all be consuming some PUDL data. My understanding is that all of these models end up doing “mixed integer linear programming” using optimization methods to solve a big set of coupled linear equations, and they typically end up being computationally limited in the complexity of the system they can represent. They all depend on an external solver, and there are both open and proprietary versions, and unfortunately IIRC the open ones are like 10-100x slower than the proprietary ones. I think the big proprietary solvers are IBM’s CPLEX and Gurobi and the big open source solvers are GLPK and lp_solve (whoa, SourceForge a blast from the past). And there are sooo many more open modeling frameworks: Whether they’re usable locally or need massive resources will depend on how complex the system is you’re trying to model. Toy models run fine locally, but if you wanted to simulate a whole utility service territory or ISO or interconnect region, you have to do some combination of simplifying the system you’re modeling, and adding more compute resources, or getting access to a faster commercial solver. My guess is for real-world modeling, if you were doing a lot of it, it would quickly become worth finding a commercial solver license since you could cut the compute time down dramatically. Last I checked the were still traditional “$40,000 per seat” licenses. But maybe you can pay by the hour or minute or second now via cloud services, like with accessing GPUs/TPUs? (Edit: It looks like Google does provide some kind of API access to powerful solvers) Open energy system models definitely suffer from Not Invented Here — everybody wants to build their own model from scratch, so there’s 100 of them with limited functionality that are hard to maintain, instead of 5 that take different basic approaches and have a modular design with lots of maintainers. But hopefully it’ll get there eventually. I think having open data available as inputs, and getting validated through standard benchmarking scenarios that allow direct comparisons between models would help put a few of them out in the front. |
Beta Was this translation helpful? Give feedback.
-
That's a pretty good summary. Perhaps a few additions:
|
Beta Was this translation helpful? Give feedback.
The open energy system models that I’ve most frequently come across are
@grgmiller used Switch 2.0 in his work on 24/7 power for that CCA in NorCal. Temoa is being used by the Open Energy Outlook. @gschivley / @PowerGenome is (I think) currently attempting to support GenX, Swit…