Guest User

Untitled

a guest
May 21st, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. from pulp import *
  2.  
  3. x1 = pulp.LpVariable("x1", lowBound=0)
  4. x2 = pulp.LpVariable("x2", lowBound=0)
  5. x3 = pulp.LpVariable("x3", upBound=200)
  6. x4 = pulp.LpVariable("x4", upBound=100)
  7.  
  8. problem = pulp.LpProblem('0',pulp.LpMaximize)
  9.  
  10. problem += 200*x1 +150*x2+120*x3+210*x4, "Функция цели"
  11. problem += 5*x1+3*x2+4*x3+6*x4 <= 2700,"1"
  12. problem += 2*x1+1*x2+1*x3+3*x4 <= 800,"2"
  13. problem += 3*x1+2*x2+2*x3+2*x4 <= 1600,"3"
  14. problem += 4*x1+5*x2+3*x3+4*x4 <= 3000,"4"
  15. problem +=x3 ==200,"5"
  16. problem +=x4 ==100,"6"
  17.  
  18. problem.solve()
  19.  
  20. S ='n1 Решениеn2 Информация о библиотеке PULPn3 Информация о создателеn4 Информация об условии задачиn5 Информация о защите ПОn6 Выход из программы'
  21. print(S)
  22.  
  23. a = input("nnКакой пункт вы хотите выбрать?:n")
  24. if a == 1:
  25. print ("Результат:")
  26. for variable in problem.variables():
  27. print (variable.name, "=", variable.varValue)
  28.  
  29. print ("Max Прибыль:", value(problem.objective))
  30. if a == 2:
  31. print('...'),
  32. if a == 3:
  33. print('...')
  34. if a == 4:
  35. print('...')
  36. if a == 5:
  37. print('...')
  38. if a == 6:
  39. exit(0)
  40. else:
  41. print('Такого пункта в списке нет!')
Add Comment
Please, Sign In to add comment