Advertisement
Dido09

Untitled

Nov 24th, 2024
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.82 KB | None | 0 0
  1. from gurobipy import Model, GRB
  2.  
  3. # Създаване на модел
  4. model = Model("ParameterTuning")
  5.  
  6. # Настройване на параметри
  7. model.setParam('TimeLimit', 120)  # Максимално време 120 секунди
  8. model.setParam('MIPGap', 0.01)    # Точност на решението 1%
  9. model.setParam('Threads', 4)      # Използване на 4 процесорни ядра
  10.  
  11. # Променливи
  12. x = model.addVar(name="x")
  13. y = model.addVar(name="y")
  14.  
  15. # Ограничения
  16. model.addConstr(x + y <= 10)
  17. model.addConstr(x - y >= 3)
  18.  
  19. # Целева функция
  20. model.setObjective(2*x + 3*y, GRB.MAXIMIZE)
  21.  
  22. # Оптимизация
  23. model.optimize()
  24.  
  25. # Резултати
  26. for v in model.getVars():
  27.     print(f"{v.varName}: {v.x}")
  28. print(f"Objective Value: {model.ObjVal}")
  29.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement