域这是我如何使用addVar
添加变量纳入模型:随着gurobi我怎么能约束变量的一组值
my_set[j, t] = self.m.addVar(vtype=GRB.INTEGER, lb=min_value, ub=max_value, name='test')
这可以作为一个整数落下唯一的限制值min_value和max_value之间,但实际上我想约束某些整数集中的可能值。 我该怎么做?
域这是我如何使用addVar
添加变量纳入模型:随着gurobi我怎么能约束变量的一组值
my_set[j, t] = self.m.addVar(vtype=GRB.INTEGER, lb=min_value, ub=max_value, name='test')
这可以作为一个整数落下唯一的限制值min_value和max_value之间,但实际上我想约束某些整数集中的可能值。 我该怎么做?
我不知道它是否是直接可能的(这在标准ILP中是不可能的,所以可能作为gurobi的扩展),但是您可以为程序添加一些约束条件。假设要限制变量是ÿ和该组变量的是d Ŷ = {V 1 ,V ,...,V | d ÿ |},您可以添加以下X 我变量和约束条件:1
你能是更具体的关于你考虑的整数集的种类?那么描述一个有效的方法会更容易一些?这些集合从哪里来? –