У меня есть проблема, я надеюсь, что кто-то может мне помочь.
Я получил оптимизационную модель, которая оптимизирует затраты на электроэнергию для различных электрических c транспортных средств с течением времени. Это означает, что переменная принятия решения равна Energy_consumed , которая представляет собой массив s транспортных средств за время t -> Energy_consumed [t, s]. Целевая функция -
obj = gp.quicksum(Energy_consumed[s, t] * Cost_elect[t] for t in range(T) for s in range(S))
, а также Energy_consumed = m.addVars(S, T, name = 'Energy_consumed')
Теперь я хочу добавить компонент затрат, основанный на максимальном пиковом числе транспортных средств в совокупности. Таким образом, в основном суммируйте Energy_consumed и получите максимальное значение за промежуток времени. Я попробовал множество идей с gp.max_
, добавив его в качестве переменной решения, сделав явное выражение для l oop et c. но я продолжаю получать ошибку.