+ +

Instances

+

UnitCommitment.jl provides a collection of large-scale benchmark instances collected +from the literature in a standard data format and, in some cases, extended with realistic unit commitment data, produced by data-driven methods. If you use these instances in your research, we request that you cite UnitCommitment.jl, as well as the original sources (as listed below).

+

Raw instances files are available at our GitHub repository. Benchmark instances can also be loaded with +UnitCommitment.read_benchmark(name), as explained in the usage section, where name is one of the names below.

+

1. PGLIB-UC Instances

+

PGLIB-UC is a benchmark library curated and maintained by the IEEE PES Task Force on Benchmarks for Validation of Emerging Power System Algorithms.

+

1.1 PGLIB-UC/California

+

Test cases based on publicly available data from the California ISO. For more details, see PGLIB-UC case file overview.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameBusesGeneratorsLinesContingenciesReferences
pglib-uc/ca/2014-09-01_reserves_0161000[KnOsWa18], [KrHiOn12]
pglib-uc/ca/2014-09-01_reserves_1161000[KnOsWa18], [KrHiOn12]
pglib-uc/ca/2014-09-01_reserves_3161000[KnOsWa18], [KrHiOn12]
pglib-uc/ca/2014-09-01_reserves_5161000[KnOsWa18], [KrHiOn12]
pglib-uc/ca/2014-12-01_reserves_0161000[KnOsWa18], [KrHiOn12]
pglib-uc/ca/2014-12-01_reserves_1161000[KnOsWa18], [KrHiOn12]
pglib-uc/ca/2014-12-01_reserves_3161000[KnOsWa18], [KrHiOn12]
pglib-uc/ca/2014-12-01_reserves_5161000[KnOsWa18], [KrHiOn12]
pglib-uc/ca/2015-03-01_reserves_0161000[KnOsWa18], [KrHiOn12]
pglib-uc/ca/2015-03-01_reserves_1161000[KnOsWa18], [KrHiOn12]
pglib-uc/ca/2015-03-01_reserves_3161000[KnOsWa18], [KrHiOn12]
pglib-uc/ca/2015-03-01_reserves_5161000[KnOsWa18], [KrHiOn12]
pglib-uc/ca/2015-06-01_reserves_0161000[KnOsWa18], [KrHiOn12]
pglib-uc/ca/2015-06-01_reserves_1161000[KnOsWa18], [KrHiOn12]
pglib-uc/ca/2015-06-01_reserves_3161000[KnOsWa18], [KrHiOn12]
pglib-uc/ca/2015-06-01_reserves_5161000[KnOsWa18], [KrHiOn12]
pglib-uc/ca/Scenario400_reserves_0161100[KnOsWa18], [KrHiOn12]
pglib-uc/ca/Scenario400_reserves_1161100[KnOsWa18], [KrHiOn12]
pglib-uc/ca/Scenario400_reserves_3161100[KnOsWa18], [KrHiOn12]
pglib-uc/ca/Scenario400_reserves_5161100[KnOsWa18], [KrHiOn12]
+

1.2 PGLIB-UC/FERC

+

Test cases based on publicly available unit commitment test instance from the Federal Energy Regulatory Commission. For more details, see PGLIB-UC case file overview.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameBusesGeneratorsLinesContingenciesReferences
pglib-uc/ferc/2015-01-01_hw193500[KnOsWa18]
pglib-uc/ferc/2015-01-01_lw193500[KnOsWa18]
pglib-uc/ferc/2015-02-01_hw193500[KnOsWa18]
pglib-uc/ferc/2015-02-01_lw193500[KnOsWa18]
pglib-uc/ferc/2015-03-01_hw193500[KnOsWa18]
pglib-uc/ferc/2015-03-01_lw193500[KnOsWa18]
pglib-uc/ferc/2015-04-01_hw197900[KnOsWa18]
pglib-uc/ferc/2015-04-01_lw197900[KnOsWa18]
pglib-uc/ferc/2015-05-01_hw197900[KnOsWa18]
pglib-uc/ferc/2015-05-01_lw197900[KnOsWa18]
pglib-uc/ferc/2015-06-01_hw197900[KnOsWa18]
pglib-uc/ferc/2015-06-01_lw197900[KnOsWa18]
pglib-uc/ferc/2015-07-01_hw197900[KnOsWa18]
pglib-uc/ferc/2015-07-01_lw197900[KnOsWa18]
pglib-uc/ferc/2015-08-01_hw197900[KnOsWa18]
pglib-uc/ferc/2015-08-01_lw197900[KnOsWa18]
pglib-uc/ferc/2015-09-01_hw197900[KnOsWa18]
pglib-uc/ferc/2015-09-01_lw197900[KnOsWa18]
pglib-uc/ferc/2015-10-01_hw193500[KnOsWa18]
pglib-uc/ferc/2015-10-01_lw193500[KnOsWa18]
pglib-uc/ferc/2015-11-02_hw193500[KnOsWa18]
pglib-uc/ferc/2015-11-02_lw193500[KnOsWa18]
pglib-uc/ferc/2015-12-01_hw193500[KnOsWa18]
pglib-uc/ferc/2015-12-01_lw193500[KnOsWa18]
+

1.3 PGLIB-UC/RTS-GMLC

+

RTS-GMLC is an updated version of the RTS-96 test system produced by the United States Department of Energy's Grid Modernization Laboratory Consortium. The PGLIB-UC/RTS-GMLC instances are modified versions of the original RTS-GMLC instances, with modified ramp-rates and without a transmission network. For more details, see PGLIB-UC case file overview.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameBusesGeneratorsLinesContingenciesReferences
pglib-uc/rts_gmlc/2020-01-27115400[BaBlEh19]
pglib-uc/rts_gmlc/2020-02-09115400[BaBlEh19]
pglib-uc/rts_gmlc/2020-03-05115400[BaBlEh19]
pglib-uc/rts_gmlc/2020-04-03115400[BaBlEh19]
pglib-uc/rts_gmlc/2020-05-05115400[BaBlEh19]
pglib-uc/rts_gmlc/2020-06-09115400[BaBlEh19]
pglib-uc/rts_gmlc/2020-07-06115400[BaBlEh19]
pglib-uc/rts_gmlc/2020-08-12115400[BaBlEh19]
pglib-uc/rts_gmlc/2020-09-20115400[BaBlEh19]
pglib-uc/rts_gmlc/2020-10-27115400[BaBlEh19]
pglib-uc/rts_gmlc/2020-11-25115400[BaBlEh19]
pglib-uc/rts_gmlc/2020-12-23115400[BaBlEh19]
+

2. MATPOWER

+

MATPOWER is an open-source package for solving power flow problems in MATLAB and Octave. It contains a number of power flow test cases, which have been widely used in the power systems literature.

+

Because most MATPOWER test cases were originally designed for power flow studies, they lack a number of important unit commitment parameters, such as time-varying loads, production cost curves, ramp limits, reserves and initial conditions. The test cases included in UnitCommitment.jl are extended versions of the original MATPOWER test cases, modified as following:

+
    +
  • +

    Production cost curves were generated using a data-driven approach, based on publicly available data. More specifically, machine learning models were trained to predict typical production cost curves, for each day of the year, based on a generator's maximum and minimum power output.

    +
  • +
  • +

    Load profiles were generated using a similar data-driven approach.

    +
  • +
  • +

    Ramp-up, ramp-down, startup and shutdown rates were set to fixed proportion of the generator's maximum output.

    +
  • +
  • +

    Minimum reserves were set to a fixed proportion of the total demand.

    +
  • +
  • +

    Contingencies were set to include all N-1 transmission line contingencies that do not generate islands or isolated buses. More specifically, there is one contingency for each transmission line, as long as that transmission line is not a bridge in the network graph.

    +
  • +
+

For each MATPOWER test case, UC.jl provides two variations (2017-02-01 and 2017-08-01) corresponding respectively to a winter and to a summer test case.

+

2.1 MATPOWER/UW-PSTCA

+

A variety of smaller IEEE test cases, compiled by University of Wisconsin, corresponding mostly to small portions of the American Electric Power System in the 1960s.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameBusesGeneratorsLinesContingenciesReferences
matpower/case14/2017-02-011452019[ZiMSTh11], [PSTCA]
matpower/case14/2017-08-011452019[ZiMSTh11], [PSTCA]
matpower/case30/2017-02-013064138[ZiMSTh11], [PSTCA]
matpower/case30/2017-08-013064138[ZiMSTh11], [PSTCA]
matpower/case57/2017-02-015778079[ZiMSTh11], [PSTCA]
matpower/case57/2017-08-015778079[ZiMSTh11], [PSTCA]
matpower/case118/2017-02-0111854186177[ZiMSTh11], [PSTCA]
matpower/case118/2017-08-0111854186177[ZiMSTh11], [PSTCA]
matpower/case300/2017-02-0130069411320[ZiMSTh11], [PSTCA]
matpower/case300/2017-08-0130069411320[ZiMSTh11], [PSTCA]
+

2.2 MATPOWER/Polish

+

Test cases based on the Polish 400, 220 and 110 kV networks, originally provided by Roman Korab (Politechnika Śląska) and corrected by the MATPOWER team.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameBusesGeneratorsLinesContingenciesReferences
matpower/case2383wp/2017-02-01238332328962240[ZiMSTh11]
matpower/case2383wp/2017-08-01238332328962240[ZiMSTh11]
matpower/case2736sp/2017-02-01273628935043159[ZiMSTh11]
matpower/case2736sp/2017-08-01273628935043159[ZiMSTh11]
matpower/case2737sop/2017-02-01273726735063161[ZiMSTh11]
matpower/case2737sop/2017-08-01273726735063161[ZiMSTh11]
matpower/case2746wop/2017-02-01274644335143155[ZiMSTh11]
matpower/case2746wop/2017-08-01274644335143155[ZiMSTh11]
matpower/case2746wp/2017-02-01274645735143156[ZiMSTh11]
matpower/case2746wp/2017-08-01274645735143156[ZiMSTh11]
matpower/case3012wp/2017-02-01301249635722854[ZiMSTh11]
matpower/case3012wp/2017-08-01301249635722854[ZiMSTh11]
matpower/case3120sp/2017-02-01312048336932950[ZiMSTh11]
matpower/case3120sp/2017-08-01312048336932950[ZiMSTh11]
matpower/case3375wp/2017-02-01337459041613245[ZiMSTh11]
matpower/case3375wp/2017-08-01337459041613245[ZiMSTh11]
+

2.3 MATPOWER/PEGASE

+

Test cases from the Pan European Grid Advanced Simulation and State Estimation (PEGASE) project, describing part of the European high voltage transmission network.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameBusesGeneratorsLinesContingenciesReferences
matpower/case89pegase/2017-02-018912210192[JoFlMa16], [FlPaCa13], [ZiMSTh11]
matpower/case89pegase/2017-08-018912210192[JoFlMa16], [FlPaCa13], [ZiMSTh11]
matpower/case2869pegase/2017-02-01286951045823579[JoFlMa16], [FlPaCa13], [ZiMSTh11]
matpower/case2869pegase/2017-08-01286951045823579[JoFlMa16], [FlPaCa13], [ZiMSTh11]
matpower/case9241pegase/2017-02-01924114451604913932[JoFlMa16], [FlPaCa13], [ZiMSTh11]
matpower/case9241pegase/2017-08-01924114451604913932[JoFlMa16], [FlPaCa13], [ZiMSTh11]
matpower/case1354pegase/2017-02-01135426019911288[JoFlMa16], [FlPaCa13], [ZiMSTh11]
matpower/case1354pegase/2017-08-01135426019911288[JoFlMa16], [FlPaCa13], [ZiMSTh11]
matpower/case13659pegase/2017-02-011365940922046713932[JoFlMa16], [FlPaCa13], [ZiMSTh11]
matpower/case13659pegase/2017-08-011365940922046713932[JoFlMa16], [FlPaCa13], [ZiMSTh11]
+

3. References

+
    +
  • +

    [UCJL] Alinson S. Xavier, Feng Qiu, "UnitCommitment.jl: A Julia/JuMP Optimization Package for Security-Constrained Unit Commitment". Zenodo (2020). DOI: 10.5281/zenodo.4269874.

    +
  • +
  • +

    [KnOsWa18] Bernard Knueven, James Ostrowski and Jean-Paul Watson. "On mixed integer programming formulations for the unit commitment problem." Pre-print available at http://www.optimization-online.org/DB_HTML/2018/11/6930.pdf (2018).

    +
  • +
  • +

    [KrHiOn12] Eric Krall, Michael Higgins and Richard P. O’Neill. "RTO unit commitment test system." Federal Energy Regulatory Commission. Available: http://ferc.gov/legal/staff-reports/rto-COMMITMENT-TEST.pdf (2012).

    +
  • +
  • +

    [BaBlEh19] Clayton Barrows, Aaron Bloom, Ali Ehlen, Jussi Ikaheimo, Jennie Jorgenson, Dheepak Krishnamurthy, Jessica Lau et al. "The IEEE Reliability Test System: A Proposed 2019 Update." IEEE Transactions on Power Systems (2019).

    +
  • +
  • +

    [JoFlMa16] C. Josz, S. Fliscounakis, J. Maeght, and P. Panciatici, "AC Power Flow +Data in MATPOWER and QCQP Format: iTesla, RTE Snapshots, and PEGASE" +https://arxiv.org/abs/1603.01533

    +
  • +
  • +

    [FlPaCa13] S. Fliscounakis, P. Panciatici, F. Capitanescu, and L. Wehenkel, +"Contingency ranking with respect to overloads in very large power +systems taking into account uncertainty, preventive and corrective +actions", Power Systems, IEEE Trans. on, (28)4:4909-4917, 2013. +https://doi.org/10.1109/TPWRS.2013.2251015

    +
  • +
  • +

    [ZiMSTh11] D. Zimmerman, C. E. Murillo-Sandnchez and R. J. Thomas, "Matpower: Steady-state operations, planning, and analysis tools forpower systems research and education", IEEE Transactions on PowerSystems, vol. 26, no. 1, pp. 12 –19, Feb. 2011.

    +
  • +
  • +

    [PSTCA] University of Washington, Dept. of Electrical Engineering, "Power Systems Test Case Archive", Published online at http://www.ee.washington.edu/research/pstca/, 1999.

    +
  • +