Attaque de Mars (probabilité de détruire vaisseaux spatiaux avec missiles)

8

Supposons que la Terre ait été attaquée par vaisseaux spatiaux martiens et supposons que nous ayons missiles à lancer contre les vaisseaux spatiaux. La probabilité de toucher et de détruire chaque vaisseau spatial par chaque missile est (indépendante du reste).nm=knnp

Quelle est la probabilité de détruire tous les vaisseaux spatiaux si nous lâchons tous les missiles en même temps mais chaque missile choisira un vaisseau spatial au hasard?

will198
la source

Réponses:

14

Un modèle équivalent pour ce processus est tout d'abord de mettre les vaisseaux spatiaux dans une bouteille. Réglez le nombre de navires détruits à zéro. Énumérer les missiles . Pour déterminer quel navire est ciblé par le missile , secouez bien la bouteille et tirez au hasard un navire de la bouteille. Avec la probabilité , marquez-la comme détruite; sinon, ne modifiez aucun de ses marquages. S'il était à l'origine intact et a été marqué comme détruit, augmentez le nombre de navires détruits. Remettez ce navire dans la bouteille et répétez.n1,2,,mip

Ceci décrit une chaîne de Markov sur les nombres qui seront exécutés par itérations. Après que navires aient été détruits, la chance qu'un autre soit détruit (faisant ainsi une transition de l'état à l'état ) sera la chance de sélectionner un navire non détruit (dont il y a ) fois la chance de détruire ce navire (qui est ). C'est,0,1,,nmiii+1nip

Pr(ii+1)=ninp.

Sinon, la chaîne reste dans l'état . L'état initial est . Centres d'intérêt sur la chance d'être dans un état après itérations.ii=0nm

La matrice de transition de ces probabilités, où est la probabilité de faire la transition de à , diagonise facilement:PPijij

P=(1pp00001n1npn1np00001n2npn2np000011np1np00001)=V(100000npn00000n2pn00000n(n1)pn00000nnpn)V1

V=((n0)(n1)(n2)(nn1)(nn)(n10)(n11)(n12)(n1n1)0(10)(11)000(00)0000)

est le triangle de Pascal. L'inverse se révèle facilement être

V1=(0000(00)000(11)(10)00(22)(21)(20)0(n1n1)(1)n1+2(n12)(1)n1+1(n12)(1)n1+0(n10)(n0)(n1)(1)n+2(n2)(1)n+1(n2)(1)n+0(n0))

Soit cette matrice centrale (diagonale) écrite , de sorte queΛ

Λjj=njpn.

La matrice des itérations estm

(*)Pm=(VΛV1)m=VΛmV1

et, évidemment,

(Λm)jj=Λjjm=(njpn)m.

Faire la multiplication en on trouve

(**)(Pm)0n=j=0min(m,n)(1)j(nj)(njpn)m.

C'est la chance d'être dans l'état après avoir commencé dans l'état . Il est nul pour et après cela, il est fois un polynôme de degré (avec des termes non nuls de degrés à ), ce qui signifie qu'aucune simplification supplémentaire ne semble possible. Cependant, lorsque est plus grand (environ à environ), les puissances de la somme peuvent être approximées par des exponentielles,n0m=0,1,,n1pnmn0mnn/p1020

(njpn)m=(1jpn)m(emp/n)j,

qui à son tour peut être additionné via le théorème binomial, donnant

(Pm)0n(1emp/n)n.

(Lorsque et sont tous deux grands, cela peut en outre être approximé par .)mp/nnexp(emp)

Pour illustrer, ce graphique trace les valeurs correctes en bleu et l'approximation en rouge pour où et . Les différences ne sont que de quelques pour cent au maximum.m100n=5p=1/3

Figure

L’approximation peut être utilisée pour estimer un susceptible d’effacer tous les navires. Si vous souhaitez qu'il y ait au moins chance, choisissez pour quem1εm

  1. mp/n est large et

  2. mn(log(n)log(ε))/p .

Ceci est obtenu à partir d'une expression de série Taylor de premier ordre pour l'approximation. Par exemple, supposons que nous aimerions avoir chances d'effacer tous les navires dans l'exemple de la figure. Alors et95%ε=0.05

m5(log(5)log(0.05))/(1/3)=69.

Notez que n'est pas terriblement grand, mais il y arrive: l'approximation pourrait être OK. En fait, la chance approximative est de tandis que la chance correcte est de . mp/n=69(1/3)/5=4.695.07%95.77%


Il s'agit d'un problème de collecteur de coupons modifié dans lequel chaque coupon trouvé n'a qu'une chance d'être utile. La méthode utilisée ici produit la distribution entière des navires détruits pour tout : il suffit d'inspecter la première ligne de .pmPm

whuber
la source
2
Je l'ai fait aussi: apparemment, généralise la fonction de distribution d'une " distribution Fisher ". Voir stats.stackexchange.com/questions/203410 . Une copie du document original de Fisher (1929) est disponible en format PDF à hekyll.services.adelaide.edu.au/dspace/bitstream/2440/15201/1/… . ()ξ
whuber
1
Outre le problème du collecteur de coupons, ce problème concerne également le problème d'occupation et l'approximation par exponentielles se rapporte à la poissonisation effectuée ici math.stackexchange.com/a/631534/466748 (ping à @Ben car il fait beaucoup de ces problèmes)
Sextus Empiricus
@Martijn Merci de l'avoir signalé: la même chaîne Markov apparaît dans le problème d'occupation.
whuber
1
J'imagine que vous pouvez également aborder cela comme une distribution multinomiale avec des boules distribuées sur cellules avec la première probabilité et la dernière probabilité cellule . Exprimer ensuite le problème plus comme un problème combinatoire et utiliser des nombres de Stirling pour l'équation ** (et éventuellement leurs propriétés peuvent être utilisées pour arriver à une même approximation). (pas que ce soit mieux, ou peut-être même pire, mais cela donne juste un angle différent à la solution)knn+1np/n1p
Sextus Empiricus