如何在Gurobi模型中过滤掉python列表范围之外的值

时间:2019-07-10 08:27:51

标签: python gurobi

当前,我正在使用gurobi模型。 我的实现中有一个小问题。 我有一个带有多个值的python列表。每个元素的值取决于时间t。我想将此列表分为2个列表。

第一个列表包含等于或小于上限且等于或大于下限的元素。过滤后,列表中的其他元素将等于零。

第二个列表包含大于上限和小于下限的元素 过滤后,列表中的其他元素将等于零。

特定列表示例

Origional List: A = [5, 3, -2, -6, 4, 0, 7, -8]
upperlimit = 5
lowerlimit = -4
two new list:
B = [5, 3, -2, 0, 4, 0, 0, 0]
C = [0, 0, 0, -6, 0, 0, 7, 8]

当然,这在正常的python工作中很容易,但是我想在Gurobi中做到-addConstrs,而原始列表取决于时间t。这意味着每个元素的值在一开始都是未知的,它们的值取决于我们如何对其进行优化。因此,我不能使用普通的python方法。我将列表B用于一个目的,将列表C用于另一个目的。

0 个答案:

没有答案