CommencerCommencer gratuitement

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

Afficher le cours

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