Multi-timescale Electricity Market Simulation Tool

Introduction

This tool can simulate operations and scheduling of multi-timescale electricity markets, including energy and ancillary services. The timescales range from day-ahead to real-time markets. The model is formulated as a mixed integer linear program (MILP) and it required a mathematical optimization solver (e.g., CPLEX, Gurobi, GLPK).

Run

  • unit_commitment.py: Include the unit commitment (UC) model formulation and a 24-h test for IEEE 118-bus system. Type in python unit_commitment.py to run it.
  • sequential_model_new.py: Simulate 118 bus system. Currently infeasible at RTED 22.
  • summergo.py: Simulate TX2k system for non-spinning reserve. Type in python summergo.py -c TX -s nonsr to invoke the non-spinning reserve scenario.

References

  1. Li, B., Sedzro, K., Fang, X., Hodge, B.M. and Zhang, J., 2020. A clustering-based scenario generation framework for power market simulation with wind integration. Journal of Renewable and Sustainable Energy, 12(3), p.036301. LINK

  2. Li, B., Feng, C. and Zhang, J., 2021, April. Multi-Timescale Simulation of Non-Spinning Reserve in Wholesale Electricity Markets. In 2021 IEEE Green Technologies Conference (GreenTech) (pp. 520-527). IEEE. LINK