From 5e13d309d15939a1a1247f314f18c245757927a5 Mon Sep 17 00:00:00 2001 From: Renato-Rodrigues Date: Mon, 21 Oct 2024 14:55:19 +0200 Subject: [PATCH] disabling share incentives --- main.gms | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.gms b/main.gms index d7c1b86dd..302038e71 100755 --- a/main.gms +++ b/main.gms @@ -1762,7 +1762,7 @@ $setGLobal c_agricult_base_shift off !! def off $setglobal cm_INCONV_PENALTY on !! def = on !! regexp = off|on *** cm_INCONV_PENALTY_FESwitch off !! def = off *** flag to trun on inconvenience penalty to avoid switching shares on buildings, transport and industry biomass use if costs are relatively close (seLiqbio, sesobio, segabio) -$setglobal cm_INCONV_PENALTY_FESwitch off !! def = on !! regexp = off|on +$setglobal cm_INCONV_PENALTY_FESwitch on !! def = on !! regexp = off|on *** cm_seFeSectorShareDevMethod "Switch to enable an optimization incentive for sectors to have similar shares of secondary energy fuels and determine the method used for the incentive." *** Possible values: off or the method name (sqSectorShare, sqSectorAvrgShare, or minMaxAvrgShare) *** off "The model can freely allocate bio/syn/fossil fuels between sectors. If not off, a penalization term is added so sectors are incentivized to apply similar shares of bio-fuels, synfuels, and fossils in each sector." @@ -1770,7 +1770,7 @@ $setglobal cm_INCONV_PENALTY_FESwitch off !! def = on !! regexp = off|on *** sqSectorAvrgShare "Square deviation from average share penalty. Recomended over sqSectorShare (see above)." *** minMaxAvrgShare "Min-max deviation from average share penalty." *** The relative effect of the penalization term in the objective function is scaled to avoid affecting optimization results. This scaling factor can be defined using the switch c_seFeSectorShareDevScale. -$setglobal cm_seFeSectorShareDevMethod sqSectorAvrgShare !! def = sqSectorAvrgShare !! regexp = off|sqSectorShare|sqSectorAvrgShare|minMaxAvrgShare +$setglobal cm_seFeSectorShareDevMethod off !! def = sqSectorAvrgShare !! regexp = off|sqSectorShare|sqSectorAvrgShare|minMaxAvrgShare *** c_seFeSectorShareDevUnit "Defines if the penalization term is applied over fuel shares or energy units." *** share, "The square penalization is applied directly to the share values. This results in different-sized regions having varying relative penalization incentives, but the range of penalization values will be more consistent from the solver's perspective." *** energy, "The square penalization is applied to the share values multiplied by the energy demand. This approach scales penalizations better across different-sized regions, but there is a higher risk of the penalizations being ignored and the shares not being enforced if the value range is too small."