Adloun

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 :

Définition 4.1Répartition

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.

Exemple 4.2quatre entrepôts, un stock de cinq unités

Les gains sont donnés dans un tableau de terme général :

entrepôt 022344
entrepôt 044444
entrepôt 012333
entrepôt 023455

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 cours

En accès libre, sans inscription.

Exercices corrigés de ce chapitre

Lire la suite du cours →