set penalty is "quietly" multiplied by 100 for invest-run
I just noticed that even if you individually set the penalty for an invest-run within your settings, the penalty is multiplied by 100 in the 3a_periodicInit.gms:
$If set penalty PENALTY=%penalty%; $If not set penalty PENALTY=1e4;
if (mSolve('invest'), PENALTY = PENALTY * 100; );
I think this multiplication should only apply in th case the penalty is not set individually. Something like (if this works...):
$If not set penalty PENALTY=1e4;
if (mSolve('invest'), PENALTY = PENALTY * 100; ); $If set penalty PENALTY=%penalty%;