Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from gurobipy import Model, GRB
- # Създаване на модел
- model = Model("ParameterTuning")
- # Настройване на параметри
- model.setParam('TimeLimit', 120) # Максимално време 120 секунди
- model.setParam('MIPGap', 0.01) # Точност на решението 1%
- model.setParam('Threads', 4) # Използване на 4 процесорни ядра
- # Променливи
- x = model.addVar(name="x")
- y = model.addVar(name="y")
- # Ограничения
- model.addConstr(x + y <= 10)
- model.addConstr(x - y >= 3)
- # Целева функция
- model.setObjective(2*x + 3*y, GRB.MAXIMIZE)
- # Оптимизация
- model.optimize()
- # Резултати
- for v in model.getVars():
- print(f"{v.varName}: {v.x}")
- print(f"Objective Value: {model.ObjVal}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement