Adloun

algorithmique (école d'ingénieur) · Chapitre 4 · Exercice de TD

Allocation de missiles

Répartition optimale d'une ressource · niveau 3 (difficile)

Énoncé

(Dans l'esprit des problèmes étudiés par Bellman.) On dispose de missiles et de cibles. Affecter missiles à la cible la détruit avec la probabilité , où est la probabilité qu'un missile isolé l'atteigne. La cible a la valeur .

  • Écrire la récurrence de l'espérance maximum de la valeur détruite, et le programme (valeurs de type double).
  • Calculer l'allocation optimale pour , et .
  • Le glouton (chaque missile là où il augmente le plus l'espérance) est-il optimal ici ? Justifier.

Corrigé

  • Notons l'espérance maximum de la valeur détruite avec missiles sur les premières cibles. Supposons le problème résolu : la -ème cible reçoit missiles et apporte l'espérance ; les autres missiles sont répartis au mieux.

Base. pour tout .

Hérédité. , :

C'est une répartition optimale, avec des gains réels :


double[][] M = new double[n + 1][S + 1];      // base : M[0][s] = 0
int[][] A = new int[n + 1][S + 1];
for (int k = 1; k < n + 1; k++)
    for (int s = 0; s < S + 1; s++) {
        M[k][s] = -1;
        for (int x = 0; x < s + 1; x++) {      // x missiles sur la k-ème cible
            double e = v[k - 1] * p(q[k - 1], x) + M[k - 1][s - x];
            if (e > M[k][s]) { M[k][s] = e; A[k][s] = x; }
        }
    }

avec static double p(double q, int x) { return 1 - Math.pow(1 - q, x); }.

  • L'exécution donne une espérance maximum de avec missiles sur la cible et un sur chacune des deux autres : .

Espérance maximum : 14,7000
  cible 0 : 2 missile(s)
  cible 1 : 1 missile(s)
  cible 2 : 1 missile(s)
Glouton : 14,7000 avec [2, 1, 1]
  • Oui. Le gain marginal du -ème missile sur la cible vaut : il décroît avec . Les gains sont concaves, et l'exercice 4.3 montre qu'alors le glouton est optimal. Bellman avait étudié ce cas : lorsque les gains sont concaves, la programmation dynamique n'est pas nécessaire.

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours, le premier QCM et 2 minutes de podcast et de vidéo. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →