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