Data

The ExpansionPlanningData class stores data for the IDAES-GTEP model. It includes a function to load data structured using the Prescient data loader.

def load_prescient(self, data_path, options_dict=None):

   self.data_type = "prescient"
   options_dict = {
       "data_path": data_path,
       "input_format": "rts-gmlc",
       "start_date": "01-01-2020",
       "num_days": 365,
       "sced_horizon": 1,
       "sced_frequency_minutes": 60,
       "ruc_horizon": 36,
   }

   prescient_options = PrescientConfig()
   prescient_options.set_value(options_dict)

All the data is stored within the ExpansionPlanningModel class and used for the solution of the model. Table 1 shows a detailed description of the relevant parameters included.

Table 1: Data needed per component in the ExpansionPlanningModel class

Grid Components

Type

Units

Description

loads

Parameter

Demand at each bus

lossRate

Parameter

Loss rate for each transmission line

extensionMultiplier

Parameter

Cost of life extension multiplier

minOperatingReserve

Parameter

Minimum operating reserve

minSpinningReserve

Parameter

Minimum spinning reserve

peakLoad

Parameter

MW

Maximum level of power demand

reserveMargin

Parameter

MW

Unused power determined as a fraction of peakLoad

weights

Parameter

dimensionless

investmentFactor

Parameter

dimensionless

deficitPenalty

Parameter

MW

Generation deficits

Generator Components

lifetimes

Parameter

Lifetime of each generator

startupCost

Parameter

Startup cost for each generator

capitalMultiplier

Parameter

Multiplier for new generator investments

startFuel

Parameter

Fuel required to be consumed for startup process

fuelCost

Parameter

USD

Cost per unit of fuel at each generator

emissionsFactor

Parameter

dimensionless

\(CO_{2}\) emission factor for each generator

generatorInvestmentCost

Parameter

Cost of investment in each new generator

maxSpinningReserve

Parameter

Maximum spinning reserve available for each generator

maxQuickstartReserve

Parameter

Maximum quickstart reserve available for each generator

rampUpRates

Parameter

Ramp up rates for each generator

rampDownRates

Parameter

Ramp down rates for each generator

gensAtRegion

Parameter

Matching for each generator to its respective region

fixedOperatingCost

Parameter

USD

Operating costs for each generator

Thermal Specific

thermalCapacity

Parameter

Maximum output of each thermal generator

thermalMin

Parameter

Minimum output of each thermal generator

spinningReserveFraction

Parameter

Maximum fraction of maximum thermal generation output as spinning reserve

quickstartReserveFraction

Parameter

Maximum fraction of maximum thermal generation output as quickstart reserve transmission line

Renewable Specific

renewableCapacity

Parameter

MW

Maximum capacity of each renewable generator

renewableCapacityValue

Parameter

dimensionless

Fraction of renewableCapacity that can be counted towards planning reserve requirement

renewableQuota

Parameter

MW

curtailmentCost

Parameter

USD/MW

Cost of curtailed renewable energy

loadShedCost

Parameter

USD

Cost of load shedding

Transmission Line Components

transmissionCapacity

Parameter

Long term thermal capacity of each transmission line

distance

Parameter

Distance between terminal buses for each transmission line

Branch Components

branchInvestmentCost

Parameter

USD

Cost of investment in each new branch

branchInvestmentCost

Parameter

USD

branchCapitalMultiplier

Parameter

branchExtensionMultiplier

Parameter

class gtep.gtep_data.ExpansionPlanningData

Standard data storage class for the IDAES GTEP model.

load_default_data_settings()

Fills in necessary but unspecified data information.

load_prescient(data_path, options_dict=None)

Loads data structured via Prescient data loader.

Parameters:
  • data_path – Folder containing the data to be loaded

  • options_dict – Options dictionary to pass to the Prescient data loader, defaults to None