Skip to content

Commit

Permalink
Merge pull request #1632 from 0UmfHxcvx5J7JoaOhFSs5mncnisTJJ6q/fix/p8…
Browse files Browse the repository at this point in the history
…0_repy_iteration_sticky_NA

avoid NA (sticky value) for p80_repy_iteration
  • Loading branch information
0UmfHxcvx5J7JoaOhFSs5mncnisTJJ6q authored Mar 25, 2024
2 parents 960e803 + 82de22c commit c0aa518
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions modules/80_optimization/nash/solve.gms
Original file line number Diff line number Diff line change
Expand Up @@ -129,15 +129,20 @@ if (o_modelstat ne 2,
);
$endif.solprint

p80_repy_iteration(all_regi,solveinfo80,iteration)$( p80_repy_thisSolitr(all_regi,solveinfo80) ) !! add information if this region was solved in this iteration
!! add information if this region was solved in this iteration
p80_repy_iteration(regi,solveinfo80,iteration)$(
p80_repy_thisSolitr(regi,solveinfo80) )
!! store sum of resusd for all sol_itrs
= ( p80_repy_iteration(all_regi,solveinfo80,iteration)
+ p80_repy_thisSolitr(all_regi,solveinfo80)
= ( p80_repy_iteration(regi,solveinfo80,iteration)
+ p80_repy_thisSolitr(regi,solveinfo80)$(
p80_repy_thisSolitr(regi,solveinfo80) ne NA )
)$( sameas(solveinfo80,"resusd") )
+ p80_repy_thisSolitr(all_regi,solveinfo80)$( NOT sameas(solveinfo80,"resusd") );
+ p80_repy_thisSolitr(regi,solveinfo80)$( NOT sameas(solveinfo80,"resusd") );

p80_repy_nashitr_solitr(all_regi,solveinfo80,iteration,sol_itr)$( p80_repy_thisSolitr(all_regi,solveinfo80) ) !! add information if this region was solved in this iteration
= p80_repy_thisSolitr(all_regi,solveinfo80);
!! add information if this region was solved in this iteration
p80_repy_nashitr_solitr(regi,solveinfo80,iteration,sol_itr)$(
p80_repy_thisSolitr(regi,solveinfo80) )
= p80_repy_thisSolitr(regi,solveinfo80);

put_utility "msg" / "Solve overview: The following are the results for iteration " iteration.tl:3:0 " , sol_itr " sol_itr.tl:3:0 ;
display o_modelstat;
Expand Down

0 comments on commit c0aa518

Please sign in to comment.