Transactive Energy Simulation Platform
The Transactive Energy Simulation Platform, or TESP, was established to reduce the software development effort for simulation of new transactive systems and mechanisms and to provide a consistent basis for analysis. TESP is composed of several key software components:
- domain-specific simulation tools that are used to represent the entire transactive energy system. Supported tools include GridLAB-D™ for distribution systems, PYPOWER for transmission systems, PSST for wholesale power markets, and ns-3 for communication systems;
- sample transactive agents for controlling common distributed energy resources, such as HVAC units, electric water heaters, and electric vehicle chargers. These agents have been used in other studies and can be used as-is or as a template for developing new agents;
- Built-in model, such as a synthetic ERCOT transmission and generation system or GridLAB-D's prototypical feeders;
- data collection and post-processing libraries used by the supported tools as well as the custom agents;
- the HELICS co-simulation platform to tie the software components together and create and integrate model and analysis; and
- demonstrations of how specific portions of TESP work as well as examples of fully-formed transactive analysis, both of which can serve as a starting point for developing a new transactive energy system.
TESP has been used in several analysis, such an evaluation of a transactive system under increasing solar penetration, an implementation of the PowerMatcher transactive system, a peer-to-peer energy trading transactive system in a microgrid, an implementation of a blockchain for transactive energy trading accounting, and a very large-scale implementation of a day-ahead and real-time retail energy market across Electric Reliability Council of Texas (ERCOT).
TESP is open-source and available on GitHub. Full documentation is provided at Read the Docs.