Ajuster le MILP
L’entreprise de robes de soirée et de smokings a ajusté certains aspects de son activité et a besoin que vous optimisiez le profit selon la nouvelle organisation.
La formule du profit était \(545g + 330t\), où \(g\) correspond au nombre de robes et \(t\) au nombre de smokings. Les contraintes restent les mêmes : \(6g+4t<=40\), \(3g+t<=20\)
L’entreprise souhaite augmenter le profit sur les smokings de 10 %, et M. S ne peut désormais travailler que 30 heures par semaine.
milp, LinearConstraint et Bounds ont été chargés pour vous.
Cet exercice fait partie du cours
Introduction à l’optimisation en Python
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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}')