Open Source Energy Optimization JuMP Model: REopt Lite

My team at the National Renewable Energy Laboratory (NREL) recently converted the optimization engine for the REopt Lite Web Tool from Mosel to JuMP and open-sourced the whole API. Would love for you to check it and feel free to message me if you have any questions!

The code is primarily python and uses PyCall to run the JuMP model and handle the data flow. This is our first large project using Julia so any feedback is greatly appreciated!

The REopt Lite web tool helps users evaluate the economic viability of grid-connected photovoltaics, wind, and battery storage at a site; identify system sizes and battery dispatch strategies to minimize energy costs; and estimate how long a system can sustain critical loads during a grid outage.

REopt Lite Open Source provides all of the web tool’s robust capabilities, plus:

  • Transparency —Explore the source code to find equations and algorithms so you can see exactly how the models work.
  • Flexibility —Change the code and build your own versions of REopt Lite to add your customized features and capabilities.
  • Collaboration —Contribute new models, fix bugs, or work with NREL to implement new features that can be added to NREL’s REopt Lite offerings.

The source code and tools required to build REopt Lite are available to the public on the REopt Lite GitHub repositories. NREL will continue to maintain and update the code, and to release NREL versions of REopt Lite and the REopt Lite API with new features and updates.

Register for the REopt Lite Open Source Webinar

To learn more about the new open source version, register for NREL’s REopt Lite Open Source webinar on Tuesday, March 17, 2020, at 11:00 a.m. MT.


Exciting to see this go public. Looking forward to working with folks on this model

1 Like