| Probabilité de choisir le meilleur en écartant les k premiers | |
|---|---|
| Seuil optimal pour n grand | |
| Probabilité correspondante |
Leçon
La théorie — La règle des 37 %
Dans le problème du secrétaire, n candidats se présentent dans un ordre aléatoire. Chacun ne peut être comparé qu’aux précédents et doit être accepté ou refusé immédiatement, de façon définitive. La règle du seuil écarte les k premiers candidats, puis retient le premier qui les surpasse tous.
D’où vient la formule
- Distinguez les cas selon la position du meilleur. Notez B la position du meilleur candidat et W l’événement « choisir le meilleur ». Toutes les positions de 1 à n sont équiprobables pour B.
- Si le meilleur est parmi les k premiers, il est perdu. La règle ne permet aucun retour en arrière : ces positions ne contribuent donc pas à la probabilité de réussite.
- Pour choisir le meilleur à la position i > k, il faut n’avoir retenu personne entre k + 1 et i − 1. Cela se produit exactement lorsque le meilleur des i − 1 premiers candidats se trouve parmi les k premiers : alors seulement, aucun candidat intermédiaire ne dépasse la référence. Chacune des i − 1 positions a la même probabilité d’être celle de ce candidat.
- Sommez sur les positions possibles.
- Faites tendre n vers l’infini. En posant x = k/n, la somme devient une intégrale et la probabilité tend vers −x ln x. La dérivée, −ln x − 1, s’annule en x = 1/e, où la probabilité vaut 1/e ≈ 36,79 %.
- Suppose
- Seuls les rangs sont observés, jamais les scores ; tous les ordres d’arrivée sont équiprobables ; un candidat refusé ne peut pas être rappelé et un candidat retenu accepte toujours ; tout choix autre que le meilleur compte comme un échec.
Problèmes entièrement résolus
-
Trois candidats, tous les ordres possibles 3 étapes
Trois candidats se présentent dans un ordre aléatoire. Représentez chaque ordre par la suite des rangs à l’arrivée (1 = meilleur). Vous écartez le premier candidat, puis retenez le premier qui surpasse tous les précédents. Dans combien des six ordres choisissez-vous le meilleur ? Vérifiez avec la formule.
Ouvrez ce problème dans l'outil
-
Les six ordres possibles :
-
Le premier candidat sert de référence. Dans 213 et 231, le meilleur surpasse le 2 ; dans 312, le 1 arrive en deuxième position et est retenu. Dans 123 et 132, personne ne surpasse le 1, qui a été écarté : le dernier est donc retenu. Dans 321, le 2 surpasse le 3 et est retenu avant l’arrivée du 1 :
-
La formule pour n = 3 et k = 1 :
Réponse
3 ordres sur 6, soit une probabilité de 1/2, contre 1/3 si vous retenez le premier candidat.
-
-
Quatre candidats, tous les seuils 2 étapes
Avec 4 candidats, calculez la probabilité de choisir le meilleur pour chaque seuil k = 0, 1, 2, 3, puis déterminez le seuil optimal.
Ouvrez ce problème dans l'outil
Afficher la solution
-
Pour k = 0, le premier candidat est retenu ; il est le meilleur avec une probabilité de 1/4. Pour k ≥ 1, utilisez la formule :
-
Comparez les quatre résultats :
Réponse
Écartez le premier candidat, puis retenez le premier qui le surpasse : 11/24 ≈ 45,83 %.
-
-
Les onze de Kepler 3 étapes
En 1611, Johannes Kepler entreprend de choisir une seconde épouse. En près de deux ans, il envisage onze candidates. Avec la règle du seuil et n = 11, quel seuil est optimal, quelle probabilité donne-t-il et quelle est la première candidate que la règle peut retenir ?
Ouvrez ce problème dans l'outil
Afficher la solution
-
Évaluez la formule autour de n/e = 11/e ≈ 4,05 :
-
La probabilité est maximale pour k = 4 ; elle est plus faible pour k = 3 comme pour k = 5 :
-
Après avoir écarté les 4 premières candidates, la règle peut retenir la cinquième au plus tôt. Kepler a bien épousé la cinquième, mais sans suivre cette règle. D’après le récit que Ferguson tire de sa lettre, après avoir rencontré la cinquième, il se serait laissé convaincre de demander la quatrième en mariage. Celle-ci aurait refusé, et il serait revenu vers la cinquième. La règle interdit tout retour en arrière.
Réponse
Écartez les 4 premières candidates : la probabilité est de 39,84 %. La cinquième est la première que la règle puisse retenir.
-
-
Un grand nombre de candidats : d’où vient 1/e 3 étapes
Pour n grand, notez x = k/n la proportion de candidats écartés. Déterminez la valeur optimale de x et la probabilité correspondante. Comparez ensuite au cas n = 100.
Ouvrez ce problème dans l'outil
Afficher la solution
-
La somme est une somme de Riemann pour la fonction 1/t sur [x, 1] :
-
Cherchez où la dérivée s’annule :
-
Pour n = 100, on a n/e ≈ 36,79, et le seuil optimal exact est 37 :
Réponse
Écartez une proportion 1/e ≈ 36,79 % des candidats ; la probabilité tend vers 1/e. Pour n = 100, le seuil optimal est 37 et donne une probabilité de 37,1 %.
-
-
Quand il ne reste que le dernier candidat 3 étapes
Sur 100 candidats, vous écartez les 37 premiers. Calculez la probabilité que le meilleur ait été écarté, celle d’atteindre le dernier candidat et celle d’atteindre ce dernier et de trouver en lui le meilleur.
Ouvrez ce problème dans l'outil
Afficher la solution
-
Le meilleur a la même probabilité d’occuper chaque position. La probabilité qu’il soit parmi les 37 premiers vaut donc :
-
La recherche atteint le candidat 100 exactement lorsqu’aucun candidat de 38 à 99 n’est retenu, c’est-à-dire lorsque le meilleur des 99 premiers se trouve parmi les 37 premiers :
-
La différence correspond au cas où la recherche atteint le dernier candidat et où celui-ci est le meilleur :
Réponse
37 %, 37,37 % et 0,37 % : plus d’une sélection sur trois se termine avec le dernier candidat, mais presque jamais parce qu’il est le meilleur.
-
-
Minimiser l’espérance du rang avec trois candidats 3 étapes
Avec 3 candidats, l’objectif est désormais de minimiser l’espérance du rang (1 = meilleur), plutôt que de choisir le meilleur. Déterminez la règle optimale par récurrence à rebours et calculez l’espérance du rang qu’elle donne.
Ouvrez ce problème dans l'outil
Afficher la solution
-
Un candidat qui arrive en position i et dont le rang parmi ceux déjà vus est j a pour espérance du rang final j(n + 1)/(i + 1). Le troisième candidat doit être retenu ; son espérance du rang vaut (n + 1)/2 :
-
Au deuxième candidat, retenez-le si son espérance du rang est au plus 2 ; sinon, poursuivez :
-
Au premier candidat, le retenir donne 2, ce qui dépasse 5/3 : poursuivez donc :
Réponse
Écartez le premier candidat, retenez le deuxième s’il le surpasse, sinon prenez le troisième : l’espérance du rang vaut 5/3 ≈ 1,67. Avec 3 candidats, c’est exactement la règle du seuil pour k = 1.
-
-
Deux candidats, scores observés 2 étapes
Deux candidats ont des scores tirés indépendamment selon la loi uniforme entre 0 et 1. Vous observez chaque score à l’arrivée. Déterminez la règle qui choisit le plus souvent le score le plus élevé et calculez sa probabilité de réussite. Comparez avec le cas où seuls les rangs sont connus.
Ouvrez ce problème dans l'outil
Afficher la solution
-
Si vous écartez le premier candidat, dont le score est x, vous devez retenir le second. Vous réussissez si son score est supérieur à x, avec une probabilité de 1 − x. Si vous retenez le premier, vous réussissez si le score du second est inférieur à x, avec une probabilité de x.
-
Retenez donc le premier lorsque x ≥ 1/2. Calculez la moyenne sur x :
Réponse
Retenez le premier candidat si son score est au moins 1/2 : la probabilité de réussite est de 3/4. Avec les seuls rangs et 2 candidats, elle vaut 1/2 quelle que soit votre règle.
-
Exercices supplémentaires, réponses seules
-
Avec 5 candidats, déterminez le seuil optimal et la probabilité correspondante.
Afficher la réponse
Écartez les 2 premiers : 13/30 ≈ 43,33 %.
-
Avec 2 candidats et les seuls rangs, montrez que toute règle choisit le meilleur dans la moitié des cas.
Afficher la réponse
Retenir le premier donne une probabilité de réussite de 1/2 ; l’écarter oblige à retenir le second, avec la même probabilité de 1/2.
-
Avec 10 candidats et le seuil optimal, calculez la probabilité que le meilleur ait été écarté et celle d’atteindre le dernier candidat.
Afficher la réponse
k = 3 : 30 % et 3/9 ≈ 33,33 %.
-
Lorsque n tend vers l’infini, calculez la probabilité de choisir le meilleur si l’on écarte un cinquième des candidats, puis si l’on en écarte trois cinquièmes.
Afficher la réponse
−0,2 ln 0,2 ≈ 32,19 % et −0,6 ln 0,6 ≈ 30,65 %.
-
Avec 4 candidats, déterminez l’espérance du rang minimale, toutes règles confondues.
Afficher la réponse
15/8 = 1,875.
Parcours
Choisir d’après ce que vous avez vu
Références (4)
- The problem as now studied (n known, random order, relative ranks only, no recall, only the best counts), the cutoff rule and its chance, and the history the page uses: Kepler, after losing his first wife in 1611, spent nearly two years over at least eleven candidates, described in a letter to Baron Strahlendorf of 23 October 1613; friends persuaded him to propose to the fourth after he met the fifth, the fourth turned him down, and he chose the fifth. Ferguson notes that for n = 11 the rule's chance is largest when the fifth is the first candidate it may take, and that Kepler's recall breaks the problem's assumptions: T. S. Ferguson, Who solved the secretary problem? Statistical Science 4(3), 282–289 (1989). doi:10.1214/ss/1177012493
- The classical secretary problem solved by backward induction, the limits the page quotes in insight blocks 2 and 3: the least expected rank tends to 3.8695 (Chow, Moriguti, Robbins and Samuels), and with the values revealed and their distribution known the chance of the best tends to 0.58016 (Gilbert and Mosteller), 'to be compared to the limiting value e⁻¹ when the intrinsic values are not revealed': T. S. Ferguson, Optimal Stopping and Applications, Chapter 2, Finite Horizon Problems, §§2.1–2.3. Mathematics Department, UCLA (online text).
- The rank-minimising rule of insight block 2 and solved problem 6: accept a candidate whose relative rank is within a threshold that rises as the candidates run out, with expected rank tending to 3.8695: Y. S. Chow, S. Moriguti, H. Robbins and S. M. Samuels, Optimal selection based on relative rank (the "secretary problem"). Israel Journal of Mathematics 2(2), 81–90 (1964). doi:10.1007/BF02759948
- The full-information problem of insight block 3 and solved problem 7: values seen, independent with a known distribution; the optimal rule takes a best-so-far above a threshold that depends on how many remain, and the chance of the best tends to 0.5802: J. P. Gilbert and F. Mosteller, Recognizing the maximum of a sequence. Journal of the American Statistical Association 61(313), 35–73 (1966). doi:10.1080/01621459.1966.10502008