Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- 5s + 15z >= 50
- 20s + 5z >= 40
- 15s + 2z <= 60
- 8s + 4z -> min
- KANONICZNA:
- -5s - 15z <= -50
- -20s - 5z <= -40
- 15s + 2z <= 60
- -8s - 4z -> max
- """
- import numpy as np
- from scipy.optimize import linprog
- from numpy.linalg import solve
- left = np.array([
- [-5,-15],
- [-20,-5],
- [15,2]])
- right = np.array([-50,-40,60])
- c = np.array([8,4])
- res = linprog(c, A_ub=left,b_ub=right,bounds=(0,None))
- print("Optymalna ilosc: ")
- print("STEKI: "+repr(res.x[0]))
- print("ZIEMNIAKI: "+repr(res.x[1]))
- print("\nCena: ",end="")
- print(8*res.x[0] + 4*res.x[1])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement