Skip to content

Temporal Profiles

The KPG 193 test system provides comprehensive temporal data covering a full year of power system operation. This page explains the structure of hourly profile files and how to work with time-series data. All temporal data is organized into 365 daily files, each containing 24 hourly values for all 193 buses.

Directory Structure

profile/
├── demand/ # Hourly electrical demand
│ ├── daily_demand_1.csv # Day 1 (January 1)
│ ├── daily_demand_2.csv # Day 2 (January 2)
│ ├── ...
│ └── daily_demand_365.csv # Day 365 (December 31)
├── renewables/ # Hourly renewable generation profiles
│ ├── renewables_1.csv # Day 1 capacity factors
│ ├── renewables_2.csv # Day 2 capacity factors
│ ├── ...
│ └── renewables_365.csv # Day 365 capacity factors
└── weather/ # Hourly meteorological data
│ ├── weather_1.csv # Day 1 weather variables
│ ├── weather_2.csv # Day 2 weather variables
│ ├── ...
│ └── weather_365.csv # Day 365 weather variables
└── commitment_decision/ # Reference UC solutions
├── commitment_decision_1.csv # Day 1 on/off decisions
├── commitment_decision_2.csv # Day 2 on/off decisions
├── ...
└── commitment_decision_365.csv # Day 365 on/off decisions

File naming convention:

  • Demand: daily_demand_[day].csv where day ∈ {1, 2, …, 365}
  • Renewables: renewables_[day].csv
  • Weather: weather_[day].csv
  • UC results: commitment_decision_[day].csv

Demand Profiles

File format: daily_demand_[day].csv — Hourly active and reactive power demand for all 193 buses.

hour,bus_id,demandP,demandQ
1,1,62.588967343,6.2588967343
2,1,60.193884177,6.0193884177
3,1,58.637730452,5.8637730452
...
24,1,66.123456789,6.6123456789
1,2,78.234567890,10.387654321
...
24,193,33.456789012,3.3456789012

Column definitions:

ColumnDescriptionUnit
hourHour of the dayh
bus_idBus number-
demandPActive power demandMW
demandQReactive power demandMVAr

Reactive power: Fixed at approximately Q = 0.1 × P (power factor ~0.995)

Renewable Generation Profiles

File format: renewables_[day].csv — Hourly capacity factors for solar, wind, and hydro generation at all 193 buses.

hour,bus_id,pv_profile_ratio,wind_profile_ratio,hydro_profile_ratio
1,1,0.0,0.0,0.04693539
2,1,0.0,0.0,0.04583103
3,1,0.0,0.0,0.04472667
...
12,1,0.847,0.234,0.165
...
24,193,0.0,0.182,0.078

Column definitions:

ColumnDescriptionUnitRange
hourHour of the day1-24Same as demand
bus_idBus number1-193Matches bus numbering
pv_profile_ratioSolar PV capacity factor0-1Fraction of installed capacity
wind_profile_ratioWind capacity factor0-1Fraction of installed capacity
hydro_profile_ratioHydro capacity factor0-1Fraction of installed capacity

How to use:

  • Actual generation: Multiply capacity factor by installed capacity from renewables_capacity/ files

Weather Data

File format: weather_[day].csv — Meteorological variables from Korea’s LDAPS (Local Data Assimilation and Prediction System) used to generate renewable profiles.

hour,bus_id,net_downward_longwave_flux_W/m^2,temperature_2m_K,wind_u_93m_m/s,wind_v_93m_m/s,wind_speed_93m_m/s
1,1,28.9971,260.955,-0.336079,1.43007,1.469030053859008
2,1,31.3066,260.704,1.84731,0.0603485,1.8482954789622383
3,1,31.6768,259.968,-1.14645,-0.484453,1.2446052834971415
...

Column definitions:

ColumnDescriptionUnit
hourHour of the dayh
bus_idBus number-
net_downward_longwave_flux_W/m^2Longwave radiationW/m²
temperature_2m_KTemperature at 2mKelvin
wind_u_93m_m/sWind velocity at 93m (east-west)m/s
wind_v_93m_m/sWind velocity at 93m (north-south)m/s
wind_speed_93m_m/sTotal wind speed at 93mm/s

File Format: commitment_decision_[day].csv

Each file contains binary commitment decisions (on/off) for all 122 generators over 24 hours.

hour,generator_id,status
1,1,1
1,2,0
1,3,1
1,4,1
...
24,122,1
ColumnDescriptionValuesMeaning
hourHour of the day1-24Hour 1 = 00:00-01:00, Hour 24 = 23:00-24:00
generator_idGenerator index1-122Corresponds to row in mpc.gen
statusCommitment decision0 or 10 = off, 1 = on