ich würde gerne ein Gurobi Modell k-mal lösen. Problem dabei ist , dass eine
Fehlermeldung bei den Zielfunktionen kommt.
Das Modell sieht folgendermaßen aus:
Code: Alles auswählen
from gurobipy import Model
import numpy as np
import gurobipy as GRB
from gurobipy import quicksum
models = {}
objective = {}
y= {}
omega = {}
c19 = {}
c20 = {}
obj = {}
K = np.arange(1)
L = np.arange(1)
n = np.arange(144)
tau = np.arange(360)
f = np.array([100] * 16 + [400] *16 + [150] * 56 + [600] *56)
teta = np.array([400] * 16 + [1600] * 16 + [600] * 56 + [2400] *56)
for k in K:
models[k] = Model("RLP")
y[k] = models[k].addVars(tau, n, name="y")
omega[k] = models[k].addVars(L, tau, n, name="omega")
models[k].update()
obj[k] = models[k].setObjective(quicksum(f[j]*y[k][t, j] for t, j in y) , GRB.MAXIMIZE)
'numpy.int32' object is not iterable
Kann mir jemand helfen das Problem zu lösen?
Liebe Grüße