【发布时间】:2019-05-23 15:16:17
【问题描述】:
我的 gurobi 模型模拟了电池的功能。但是,我想知道是否可以为半连续变量设置滚动下限和上限。下面是一个示例,它显示了(常数)上限和下限,我希望每个间隔采用不同的值。 T 是区间的总数。
P_bat_discharge = m.addVars(T, vtype = gp.GRB.SEMICONT, name="P_bat_discharge", lb = x, ub = y)
我想知道是否可以为每个建模的区间指定一个不同的下限和上限,在任何地方都找不到它,但也许你们中的任何人都知道一个聪明的技巧。
类似:
P_bat_discharge = m.addVars(T, vtype = gp.GRB.SEMICONT, name="P_bat_discharge", lb = x[t] for t in range (T), ub = y[t] for t in range (T))
【问题讨论】:
-
我不是 Gurobi 语法方面的专家,但你不能在
t的循环中构建约束,为每个t指定正确的边界吗?
标签: python constraints gurobi continuous