fork download
  1. from scipy.optimize import linprog
  2.  
  3. # Коэффициенты целевой функции (для минимизации возьмём -Z)
  4. c = [-9, -6, -4, -7]
  5.  
  6. # Коэффициенты ограничений
  7. A = [
  8. [1, 0, 2, 1],
  9. [0, 1, 3, 2],
  10. [4, 2, 0, 4],
  11. [2, 3, 1, 0]
  12. ]
  13.  
  14. b = [180, 210, 800, 400]
  15.  
  16. res = linprog(c, A_ub=A, b_ub=b, bounds=(0, None))
  17.  
  18. print(res.x) # Оптимальные значения x1,x2,x3,x4
  19. print(-res.fun) # Максимальное значение Z\# your code goes here
Success #stdin #stdout 0.16s 39576KB
stdin
Standard input is empty
stdout
[103.4375  62.5      5.625   65.3125]
1785.625