Commit fbd66a24 authored by Ciara O'Dwyer's avatar Ciara O'Dwyer
Browse files

Changed "Wheeling" om p_gnn to "variableTransCost"

parent 4dbba47a
...@@ -36,8 +36,8 @@ r_uTotalStartupCost ...@@ -36,8 +36,8 @@ r_uTotalStartupCost
r_gnStateSlackCost r_gnStateSlackCost
r_gnTotalStateSlackCost r_gnTotalStateSlackCost
r_gnStorageValueChange r_gnStorageValueChange
r_gnnWheelingCost r_gnnVariableTransCost
r_gnnTotalWheelingCost r_gnnTotalVariableTransCost
// Investment and Fixed Operation and Maintenance Cost Components // Investment and Fixed Operation and Maintenance Cost Components
r_gnuFOMCost r_gnuFOMCost
......
...@@ -259,7 +259,7 @@ param_gnn "Set of possible data parameters for grid, node, node (nodal interconn ...@@ -259,7 +259,7 @@ param_gnn "Set of possible data parameters for grid, node, node (nodal interconn
portion_of_transfer_to_reserve "Portion of the infeed from the unit that needs to be available as reserve if the unit fails" portion_of_transfer_to_reserve "Portion of the infeed from the unit that needs to be available as reserve if the unit fails"
ICrampUp ICrampUp
ICrampDown ICrampDown
Wheeling "Variable cost applied to transfers (EUR/MW)" variableTransCost "Variable cost applied to transfers (EUR/MW)"
/ /
param_gnu "Set of possible data parameters for grid, node, unit" / param_gnu "Set of possible data parameters for grid, node, unit" /
......
...@@ -39,8 +39,8 @@ Parameters ...@@ -39,8 +39,8 @@ Parameters
r_gnStateSlackCost(grid, node, f, t) "Costs for states requiring slack (MEUR)" r_gnStateSlackCost(grid, node, f, t) "Costs for states requiring slack (MEUR)"
r_gnTotalStateSlackCost(grid, node) "Total costs for state slacks over the simulation (MEUR)" r_gnTotalStateSlackCost(grid, node) "Total costs for state slacks over the simulation (MEUR)"
r_gnStorageValueChange(grid, node) "Change in storage values over the simulation (MEUR)" r_gnStorageValueChange(grid, node) "Change in storage values over the simulation (MEUR)"
r_gnnWheelingCost(grid, node_,node, f, t) "Wheeling costs (MEUR)" r_gnnVariableTransCost(grid, node_,node, f, t) "Variable Transfer costs (MEUR)"
r_gnnTotalWheelingCost(grid, node_, node) "Total wheeling costs over the simulation (MEUR)" r_gnnTotalVariableTransCost(grid, node_, node) "Total Variable Transfer costs over the simulation (MEUR)"
// Investment and Fixed Operation and Maintenance Cost Components // Investment and Fixed Operation and Maintenance Cost Components
r_gnuFOMCost(grid, node, unit) "Total gnu fixed O&M costs over the simulation (MEUR)" r_gnuFOMCost(grid, node, unit) "Total gnu fixed O&M costs over the simulation (MEUR)"
......
...@@ -111,14 +111,14 @@ q_obj .. ...@@ -111,14 +111,14 @@ q_obj ..
] // END * p_sft_probability(s,f,t) ] // END * p_sft_probability(s,f,t)
// Wheeling Charges // Variable Transfer
+ sum(gn2n_directional(grid, node_, node), + sum(gn2n_directional(grid, node_, node),
+ p_gnn(grid, node, node_, 'wheeling') + p_gnn(grid, node, node_, 'variableTransCost')
* v_transferLeftward(grid, node_, node, s, f, t) * v_transferLeftward(grid, node_, node, s, f, t)
) // END sum(gn2n_directional(grid, node_, node)) ) // END sum(gn2n_directional(grid, node_, node))
+ sum(gn2n_directional(grid, node_, node), + sum(gn2n_directional(grid, node_, node),
+ p_gnn(grid, node_, node, 'wheeling') + p_gnn(grid, node_, node, 'variableTransCost')
* v_transferRightward(grid, node_, node, s, f, t) * v_transferRightward(grid, node_, node, s, f, t)
) // END sum(gn2n_directional(grid, node_, node)) ) // END sum(gn2n_directional(grid, node_, node))
......
...@@ -64,13 +64,13 @@ loop(m, ...@@ -64,13 +64,13 @@ loop(m,
] // END * r_startup ] // END * r_startup
); // END sum(starttype) ); // END sum(starttype)
//Wheeling Costs //Variable Trnasfer Costs
r_gnnWheelingCost(gn2n_directional(grid, node_, node), ft_realizedNoReset(f,t))$[ord(t) > mSettings(m, 't_start') + mSettings(m, 't_initializationPeriod')] r_gnnVariableTransCost(gn2n_directional(grid, node_, node), ft_realizedNoReset(f,t))$[ord(t) > mSettings(m, 't_start') + mSettings(m, 't_initializationPeriod')]
= 1e-6 // Scaling to MEUR = 1e-6 // Scaling to MEUR
* p_stepLengthNoReset(m, f, t) * p_stepLengthNoReset(m, f, t)
*[+ p_gnn(grid, node, node_, 'wheeling') *[+ p_gnn(grid, node, node_, 'variableTransCost')
* r_transferLeftward(grid, node_, node, f, t) * r_transferLeftward(grid, node_, node, f, t)
+ p_gnn(grid, node_, node, 'wheeling') + p_gnn(grid, node_, node, 'variableTransCost')
* r_transferRightward(grid, node_, node, f, t)]; * r_transferRightward(grid, node_, node, f, t)];
// Node state slack costs // Node state slack costs
...@@ -111,10 +111,10 @@ loop(m, ...@@ -111,10 +111,10 @@ loop(m,
* sum(msft_realizedNoReset(m, s, f, t), p_msProbability(m, s) * p_msWeight(m, s) * p_s_discountFactor(s)) * sum(msft_realizedNoReset(m, s, f, t), p_msProbability(m, s) * p_msWeight(m, s) * p_s_discountFactor(s))
); );
// Total Wheeling costs // Total Variable Transfer costs
r_gnnTotalWheelingCost(gn2n_directional(grid, node_, node)) r_gnnTotalVariableTransCost(gn2n_directional(grid, node_, node))
= sum(ft_realizedNoReset(f,t)$[ord(t) > mSettings(m, 't_start') + mSettings(m, 't_initializationPeriod')], = sum(ft_realizedNoReset(f,t)$[ord(t) > mSettings(m, 't_start') + mSettings(m, 't_initializationPeriod')],
+ r_gnnWheelingCost(grid, node_, node, f, t) + r_gnnVariableTransCost(grid, node_, node, f, t)
* sum(msft_realizedNoReset(m, s, f, t), p_msProbability(m, s) * p_msWeight(m, s) * p_s_discountFactor(s)) * sum(msft_realizedNoReset(m, s, f, t), p_msProbability(m, s) * p_msWeight(m, s) * p_s_discountFactor(s))
); );
...@@ -205,8 +205,8 @@ loop(m, ...@@ -205,8 +205,8 @@ loop(m,
} }
) )
+ sum(gn2n_directional(grid, node_, node), + sum(gn2n_directional(grid, node_, node),
// wheeling costs // Variable Transfer costs
+ r_gnnWheelingCost(grid, node_, node, f, t) + r_gnnVariableTransCost(grid, node_, node, f, t)
) )
// Node state slack costs // Node state slack costs
+ r_gnStateSlackCost(grid, node, f, t); + r_gnStateSlackCost(grid, node, f, t);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment