CommencezCommencez gratuitement

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

Voir le cours

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}')
Modifier et exécuter le code