Моя модель 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))