File tree 1 file changed +5
-3
lines changed
1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -602,7 +602,8 @@ def get_master_dr_degree(master_data):
602
602
603
603
- 0 if iteration number is 0
604
604
- min(1, config.decision_rule_order) if iteration number
605
- otherwise does not exceed number of uncertain parameters
605
+ otherwise does not exceed number of effective
606
+ uncertain parameters
606
607
- min(2, config.decision_rule_order) otherwise.
607
608
608
609
Parameters
@@ -615,12 +616,13 @@ def get_master_dr_degree(master_data):
615
616
int
616
617
DR order, or polynomial degree, to enforce.
617
618
"""
618
- if master_data .master_model .scenarios [0 , 0 ].first_stage .dr_dependent_equality_cons :
619
+ nom_scenario_blk = master_data .master_model .scenarios [0 , 0 ]
620
+ if nom_scenario_blk .first_stage .dr_dependent_equality_cons :
619
621
return master_data .config .decision_rule_order
620
622
621
623
if master_data .iteration == 0 :
622
624
return 0
623
- elif master_data .iteration <= len (master_data . config . uncertain_params ):
625
+ elif master_data .iteration <= len (nom_scenario_blk . effective_uncertain_params ):
624
626
return min (1 , master_data .config .decision_rule_order )
625
627
else :
626
628
return min (2 , master_data .config .decision_rule_order )
You can’t perform that action at this time.
0 commit comments