Esempio n. 1
0
 def addVariables(self, model):
     """
   Add variables for DROMKP problems
   @ In, model, pyomo model instance, pyomo abstract model
   @ Out, model, pyomo model instance, pyomo abstract model
 """
     model = MultipleKnapsack.addVariables(self, model)
     # variables for robust optimization
     model.gamma = pyomo.Var(within=pyomo.NonNegativeReals)
     model.nu = pyomo.Var(model.sigma, within=pyomo.NonNegativeReals)
     return model
Esempio n. 2
0
 def addVariables(self, model):
     """
   Add variables for DROMKP problems
   @ In, model, pyomo model instance, pyomo abstract model
   @ Out, model, pyomo model instance, pyomo abstract model
 """
     model = MultipleKnapsack.addVariables(self, model)
     # variables for CVaR optimization
     model.nu = pyomo.Var(domain=pyomo.NonNegativeReals)
     model.u = pyomo.Var(domain=pyomo.Reals)
     # variables to retrieve additional information
     model.cvar = pyomo.Var(domain=pyomo.Reals)
     model.expectProfit = pyomo.Var(domain=pyomo.Reals)
     return model