Répartition optimale d'une ressource
Cours · algorithmique (école d'ingénieur), chapitre 4 · école d'ingénieur, informatique · le début du chapitre, la suite sur Adloun
Objectifs du chapitre
- Modéliser un problème d'allocation de ressource : une quantité à partager entre plusieurs bénéficiaires.
- Écrire une récurrence dont l'hérédité est un maximum sur un nombre variable de cas, et en déduire une complexité en .
- Mémoriser les arguments du maximum dans un tableau pour afficher une solution sans aucun calcul supplémentaire.
4.1 Le problème
Une entreprise dispose d'un stock de unités d'un produit (des palettes, des conteneurs…) et de entrepôts numérotés . Elle doit décider combien d'unités livrer à chaque entrepôt. Livrer unités à l'entrepôt lui rapporte un gain , connu à l'avance. On suppose :
- qu'un entrepôt vide ne rapporte rien : ;
- que les gains sont croissants au sens large : (une unité de plus ne fait jamais perdre d'argent, mais peut ne rien rapporter).
Une répartition du stock sur les entrepôts est une suite d'entiers positifs ou nuls telle que . Son gain est . Une répartition est optimale si son gain est maximum.
Comme les gains sont croissants, on peut toujours supposer que tout le stock est distribué ; mais l'inégalité ne coûte rien et simplifie la base de la récurrence.
Les gains sont donnés dans un tableau de terme général :
| entrepôt | 0 | 2 | 2 | 3 | 4 | 4 |
| entrepôt | 0 | 4 | 4 | 4 | 4 | 4 |
| entrepôt | 0 | 1 | 2 | 3 | 3 | 3 |
| entrepôt | 0 | 2 | 3 | 4 | 5 | 5 |
L'entrepôt est « vite saturé » : la première unité rapporte , les suivantes rien. L'entrepôt progresse régulièrement jusqu'à unités.
Le nombre de répartitions croît très vite : pour entrepôts et un stock , il y en a , soit déjà plus de pour et . L'énumération exhaustive est exclue.
4.2 La tentation gloutonne : le gain marginal
L'idée naturelle consiste à distribuer les unités une par une, chaque unité allant à l'entrepôt où elle rapporte le plus, c'est-à-dire où le gain marginal est le plus grand. Cette stratégie paraît raisonnable ; elle est fausse.
La suite du cours est sur Adloun
Le chapitre en entier, formules et figures comprises, avec le tuteur, les fiches, les QCM et les exercices.
Lire la suite du coursEn accès libre, sans inscription.