Ajustarea MILP
Firma de rochii de mireasă și smoching-uri și-a ajustat unele aspecte ale activității și are nevoie să optimizezi profitul pe baza noii structuri.
Formula de profit era \(545g + 330t\), unde \(g\) reprezintă rochiile de mireasă, iar \(t\) reprezintă smoching-urile. Constrângerile sunt aceleași: \(6g+4t<=40\), \(3g+t<=20\)
Firma dorește să crească profitul pe smoching-uri cu 10%, iar dl. S poate lucra acum cel mult 30 de ore pe săptămână.
milp, LinearConstraint și Bounds au fost deja importate.
Acest exercițiu face parte din cursul
Introducere în optimizare în Python
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Adjust the objective
result = milp([____, ____],
integrality=[1, 1],
bounds=Bounds([0, 0], [20, 12]),
constraints=LinearConstraint([[6, 4], [3, 1]], ub=[40, 20]))
print(result.message)
print(f'The optimal number of gowns produced is: {result.x[0]:.2f}')
print(f'The optimal number of tuxedos produced is: {result.x[1]:.2f}')
print(f'The firm made: ${-result.fun:.2f}')