Parameters#

Parameters are the fixed input values that define the characteristics of the energy system being modeled. They are defined in oM_ModelFormulation.py and are typically derived from the input data files. In the mathematical notation, they are written in uppercase letters.

General & Time#

These parameters define the temporal structure and general constants for the model.

Symbol

Description

Unit

Pyomo Component

\(\ptimestepduration_{\periodindex,\scenarioindex,\timeindex}\)

Duration of each time step

h

pDuration

\(\pfactorone\)

A utility conversion factor (e.g., 1,000)

factor1

\(\pfactortwo\)

A utility conversion factor (e.g., 100)

factor2

\(\pdiscountrate_{\periodindex}\)

Annual discount rate for NPV calculations

%

pParDiscountRate

Market & Costs#

These parameters define the economic environment, including energy prices, tariffs, and other costs.

Symbol

Description

Unit

Pyomo Component

\(\pelebuyprice_{\periodindex,\scenarioindex,\timeindex,\eletraderindex}\)

Cost of electricity purchased from a trader

€/MWh

pVarEnergyCost

\(\pelesellprice_{\periodindex,\scenarioindex,\timeindex,\eletraderindex}\)

Price of electricity sold to a trader

€/MWh

pVarEnergyPrice

\(\phydbuyprice_{\periodindex,\scenarioindex,\timeindex,\eletraderindex}\)

Cost of hydrogen purchased from a trader

€/kgH2

pHydrogenCost

\(\phydsellprice_{\periodindex,\scenarioindex,\timeindex,\eletraderindex}\)

Price of hydrogen sold to a trader

€/kgH2

pHydrogenPrice

\(\pelemarketbuyingratio_{\eletraderindex}\)

Ratio for electricity purchases

pEleRetBuyingRatio

\(\pelemarketsellingratio_{\eletraderindex}\)

Ratio for electricity sales

pEleRetSellingRatio

\(\pelemarketcertrevenue_{\eletraderindex}\)

Revenue from electricity certificates

€/kWh

pEleRetelcertifikat

\(\pelemarketpassthrough_{\eletraderindex}\)

Pass-through fee for electricity

€/kWh

pEleRetpaslag

\(\pelemarketmoms_{\eletraderindex}\)

Value-added tax (moms) for electricity

pEleRetmoms

\(\pelemarketnetfee_{\eletraderindex}\)

Network usage fee for electricity

€/kWh

pEleRetnetavgift

\(\pelemarkettariff_{\eletraderindex}\)

Capacity-based tariff

€/kW

pEleRetTariff

\(\pelemaxmarketbuy_{\traderindex}\)

Maximum electricity purchase from a trader

kWh

pEleMaxMarketBuy

\(\pelemaxmarketsell_{\traderindex}\)

Maximum electricity sale to a trader

kWh

pEleMaxMarketSell

\(\pfactortwo\)

A large number for big-M constraints

factor2

\(CF_g, CV_g\)

Fixed and variable costs of a generator

€/h, €/kWh

pGenConstantVarCost, pGenLinearVarCost

\(CSU_g, CSD_g\)

Startup and shutdown cost of a unit

pGenStartUpCost, pGenShutDownCost

\(CRU_h, CRD_h\)

Ramping cost for a hydrogen unit

€/kWh

pGenRampUpCost, pGenRampDownCost

Asset Performance & Limits#

These parameters define the operational characteristics, capacities, and limitations of generation and storage assets.

Generation#

Symbol

Description

Unit

Pyomo Component

\(\pelemaxproduction_{\periodindex,\scenarioindex,\timeindex,\genindex}\)

Maximum available electricity production

kWh

pMaxEleProduction

\(\peleminproduction_{\periodindex,\scenarioindex,\timeindex,\genindex}\)

Minimum stable electricity production

kWh

pMinEleProduction

\(\phydmaxproduction_{\periodindex,\scenarioindex,\timeindex,\genindex}\)

Maximum available hydrogen production

kgH2

pMaxHydProduction

\(\phydminproduction_{\periodindex,\scenarioindex,\timeindex,\genindex}\)

Minimum stable hydrogen production

kgH2

pMinHydProduction

\(\overline{EP}_{neg}\) / \(\underline{EP}_{neg}\)

Max/min electricity generation capacity

kWh

pMaxPower, pMinPower

\(\widehat{EP}_{neg}\)

Last market position update (Elec Gen)

kWh

pVarPositionGeneration

\(\overline{HP}_{nhg}\) / \(\underline{HP}_{nhg}\)

Max/min hydrogen generation capacity

kgH2

pMaxPower, pMinPower

\(\widehat{HP}_{nhg}\)

Last market position update (Hyd Gen)

kWh

pVarPositionGeneration

\(\overline{EC}^{comp}_{nhs}\)

Max elec consumption of a compressor

kWh

pGenMaxCompressorConsumption

\(\overline{EC}^{standby}_{nhz}\)

Max elec consumption of an electrolyzer at standby

kWh

pGenStandByPower

\(PF_{he}\)

Production function (Elec from H2)

kWh/kgH2

pGenProductionFunction

\(PF1_{ehk}\) / \(PF2_{ehk}\)

Piecewise production function (H2 from Elec)

kgH2/kWh

pGenProductionFunction, pGenProductionFunctionSlope

Ramping and Commitment#

Symbol

Description

Unit

Pyomo Component

\(RU_t, RD_t\)

Max ramp-up/down rate of an electric unit

kW/h

pGenRampUp, pGenRampDown

\(\prampuprate\)

Ramp-up rate for assets

p.u./h

pGenRampUpRate

\(\prampdwrate\)

Ramp-down rate for assets

p.u./h

pGenRampDownRate

\(RC^{+}_{hz}, RC^{-}_{hz}\)

Max ramp-up/down rate of a hydrogen unit

kgH2/h

pGenRampUp, pGenRampDown

\(\puptime\)

Minimum up-time for a unit

h

pGenMinUpTime

\(\pdwtime\)

Minimum down-time for a unit

h

pGenMinDownTime

\(TU_t, TD_t\)

Minimum up-time and down-time

h

pGenUpTime, pGenDownTime

Storage#

Symbol

Description

Unit

Pyomo Component

\(\overline{EC}_{neg}\) / \(\underline{EC}_{neg}\)

Max/min electricity charging rate

kWh

pMaxCharge, pMinCharge

\(\widehat{EC}_{neg}\)

Last market position update (Elec Consumption)

kWh

pVarPositionConsumption

\(\overline{HC}_{nhg}\) / \(\underline{HC}_{nhg}\)

Max/min hydrogen charging rate

kgH2

pMaxCharge, pMinCharge

\(\widehat{HC}_{nhg}\)

Last market position update (Hyd Consumption)

kgH2

pVarPositionConsumption

\(\overline{EI}_{neg}\) / \(\underline{EI}_{neg}\)

Max/min electricity state-of-charge

kWh

pMaxStorage, pMinStorage

\(\overline{HI}_{nhg}\) / \(\underline{HI}_{nhg}\)

Max/min hydrogen state-of-charge

kgH2

pMaxStorage, pMinStorage

\(\overline{EEO}_{neg}\) / \(\underline{EEO}_{neg}\)

Max/min electricity outflow

kW

pMaxOutflows, pMinOutflows

\(\overline{HEO}_{nhg}\) / \(\underline{HEO}_{nhg}\)

Max/min hydrogen outflow

kgH2

pMaxOutflows, pMinOutflows

\(\overline{EEI}_{neg}\) / \(\underline{EEI}_{neg}\)

Max/min electricity inflow

kW

pMaxInflows, pMinInflows

\(\overline{HEI}_{nhg}\) / \(\underline{HEI}_{nhg}\)

Max/min hydrogen inflow

kgH2

pMaxInflows, pMinInflows

\(EF_e\) / \(EF_h\)

Round-trip efficiency (Elec/H2)

p.u.

pGenEfficiency

\(\pelestoragecycle\)

Storage cycle time for electricity

h

pEleStorageCycle

\(\phydstoragecycle\)

Storage cycle time for hydrogen

h

pHydStorageCycle

\(\pelestorageoutflowcycle\)

Outflow cycle time for electricity storage

h

pEleStorageOutflowCycle

\(\phydstorageoutflowcycle\)

Outflow cycle time for hydrogen storage

h

pHydStorageOutflowCycle

\(\peleconscompress\)

Electricity consumption of a compressor

kWh

pEleConsCompress

Ancillary Services#

Parameters related to grid support services.

Symbol

Description

Unit

Pyomo Component

\(URA^{SR}_{n}, DRA^{SR}_{n}\)

Up/down activation of Synchronous Reserve

p.u.

pOperatingReserveActivation_Up_SR, pOperatingReserveActivation_Down_SR

\(URA^{TR}_{n}, DRA^{TR}_{n}\)

Up/down activation of Tertiary Reserve

p.u.

pOperatingReserveActivation_Up_TR, pOperatingReserveActivation_Down_TR

Network#

Parameters related to network infrastructure.

Symbol

Description

Unit

Pyomo Component

\(\pelemaxrealpower_{\periodindex,\scenarioindex,\timeindex,\busindexa,\busindexb,\circuitindex}\) / \(\peleminrealpower_{\periodindex,\scenarioindex,\timeindex,\busindexa,\busindexb,\circuitindex}\)

Max/min electricity network flow

kWh

pEleNetTTC, pEleNetTTCBck

\(\phydmaxflow_{\periodindex,\scenarioindex,\timeindex,\busindexa,\busindexb,\circuitindex}\) / \(\phydminflow_{\periodindex,\scenarioindex,\timeindex,\busindexa,\busindexb,\circuitindex}\)

Max/min hydrogen network flow

kWh

pHydNetTTC, pHydNetTTCBck

\(\pelereactanceline_{\busindexa,\busindexb,\circuitindex}\)

Reactance of an electricity line

p.u.

pEleNetReactance

Demand#

Parameters related to energy demand.

Symbol

Description

Unit

Pyomo Component

\(\peledemflexible\)

Flag for flexible electricity demand

pEleDemFlexible

\(\peledemshiftedsteps\)

Number of steps for demand shifting

pEleDemShiftedSteps

EV Specific#

Parameters specific to Electric Vehicle (EV) modeling.

Symbol

Description

Unit

Pyomo Component

\(\pvarfixedavailability\)

Availability of EV for grid services

pVarFixedAvailability

\(\peleminstoragestart\)

Minimum EV battery state-of-charge at trip start

kWh

pEleMinStorageStart

\(\peleminstorageend\)

Minimum EV battery state-of-charge at trip end

kWh

pEleMinStorageEnd