Valeur attendue du temps d'attente pour le premier des deux bus circulant toutes les 10 et 15 minutes


19

Je suis tombé sur une question d'entrevue:

Il y a un train rouge qui arrive toutes les 10 minutes. Il y a un train bleu toutes les 15 minutes. Les deux partent d'un moment aléatoire, vous n'avez donc aucun horaire. Si vous arrivez à la gare à une heure aléatoire et prenez le train qui arrive en premier, quel est le temps d'attente prévu?


3
Les trains arrivent-ils à l'heure mais avec des phases inconnues également réparties, ou suivent-ils un processus de poisson avec des moyens de 10 minutes et 15 minutes.
Tilefish Poele

1
L'ancien, pas le poisson.
Shengjie Zhang

7
@Tilefish fait un commentaire important auquel tout le monde devrait prêter attention. Il n'y a pas de réponse définitive. Vous devez supposer ce que pourrait signifier «partir d'un moment aléatoire». (Cela signifie-t-il qu'ils démarrent simultanément ou qu'ils commencent à des moments inconnus différents? Qu'est-ce qui justifierait de traiter "inconnu" comme une variable aléatoire avec une distribution connue définie?) En fonction de leur différence de phase (qui importe seulement modulo 5 minutes), la réponse peut varier du au . Une distribution uniforme de la différence de phase donnerait . 15/425/635/9
whuber

@whuber tout le monde semblait interpréter le commentaire d'OP comme si deux bus partaient à deux moments aléatoires différents. Qu'ils commencent au même moment aléatoire semble être une prise inhabituelle
Aksakal

1
@Aksakal. Pas tout le monde: je ne le fais pas et au moins une réponse dans ce fil ne le fait pas - c'est pourquoi nous voyons des réponses numériques différentes. De plus, presque personne ne reconnaît avoir dû faire une telle interprétation de la question pour obtenir une réponse.
whuber

Réponses:


15

Une façon d'aborder le problème est de commencer par la fonction de survie. Pour attendre au moins minutes, vous devez attendre au moins t minutes pour le train rouge et le train bleu. Ainsi, la fonction de survie globale n'est que le produit des fonctions de survie individuelles:tt

S(t)=(1t10)(1t15)

qui, pour , est la probabilité que vous deviez attendre au moins t minutes pour le prochain train. Cela tient compte de la clarification du PO dans un commentaire selon lequel les hypothèses correctes à prendre sont que chaque train a un horaire fixe indépendant de l'autre et de l'heure d'arrivée du voyageur, et que les phases des deux trains sont uniformément réparties. ,0t10t

Ensuite, le pdf est obtenu comme

p(t)=(1S(t))=110(1t15)+115(1t10)

Et la valeur attendue est obtenue de la manière habituelle:

,E[t]=010tp(t)dt=010t10(1t15)+t15(1t10)dt=010(t6t275)dt

ce qui équivaut à minutes.359


Dave, pouvez-vous expliquer comment p (t) = (1- s (t)) '?
Chef1075

Je peux expliquer que pour vous S (t) = 1-F (t), p (t) est juste le f (t) = F (t) '.
Deep North

4
L'idée de la fonction de survie est excellente. Mais pourquoi dériver le PDF lorsque vous pouvez directement intégrer la fonction de survie pour obtenir l'attente? En effet, les deux tiers de cette réponse ne font que démontrer le théorème fondamental du calcul avec un exemple particulier. Et qu'est-ce qui justifie l'utilisation du produit pour obtenir du ? Il y a une hypothèse cachée derrière cela. S
whuber

2
@whuber Je préfère cette approche, dérivant le PDF de la fonction de survie, car elle gère correctement les cas où le domaine de la variable aléatoire ne commence pas à 0.
Dave

2
(1) Votre domaine est positif. (2) La formule est facilement généralisée. .
whuber

9

La réponse est obtenir les piècesintérieur des parenthèses: y<xydy=y2/2| x 0 =x2/2y>xxdy=xy| 15 x =15x-x2 Donc, la partie est: (.)=(y<xydy+

E[t]=xymin(x,y)110115dxdy=x(y<xydy+y>xxdy)110115dx
y<xydy=y2/2|0x=x2/2
y>xxdy=xy|x15=15xx2
Enfin,E[t]= x(15x-x2/2) 1
(.)=(y<xydy+y>xxdy)=15xx2/2
E[t]=x(15xx2/2)110115dx=(15x2/2x3/6)|010110115=(1500/21000/6)110115=510/93.89

Voici le code MATLAB à simuler:

nsim = 10000000;
red= rand(nsim,1)*10;
blue= rand(nsim,1)*15;
nextbus = min([red,blue],[],2);
mean(nextbus)

1
Vous faites des hypothèses incorrectes sur le point de départ initial des trains. ie en utilisant votre logique, combien de trains rouges et bleus viennent toutes les 2 heures? Combien de trains au total sur les 2 heures? etc.
Tilefish Poele

1
Les trains ne peuvent-ils pas arriver à la minute 0 et à la minute 60?
Tilefish Poele

1
qu'en est-il s'ils commencent en même temps, c'est ce que j'essaie de dire. Et s'ils commencent tous les deux à la minute 0. Combien de trains arrivez-vous?
Tilefish Poele

1
La simulation n'émule pas exactement l'énoncé du problème. En particulier, il ne modélise pas l '"heure aléatoire" à laquelle vous apparaissez à la gare routière. En tant que tel, il incarne plusieurs hypothèses non énoncées sur le problème.
whuber

2
@whuber il émule la phase des bus par rapport à mon arrivée à la gare
Aksakal

4

x10x10×15x150x103593.889

115+110=166


3
@Dave ça va si le support est des nombres réels non négatifs.
Neil G

3
@dave Il manque certaines justifications, mais c'est la bonne solution tant que vous supposez que les trains arrivent sont uniformément distribués (c'est-à-dire un horaire fixe avec des temps inter-trains constants connus, mais un décalage inconnu). Il fonctionne avec n'importe quel nombre de trains. En effet, la valeur attendue d'une variable aléatoire non négative est l'intégrale de sa fonction de survie.
Neil G

1
1010x100x105λ=110eλx0x<1λ=10

1
0

3
+1 En ce moment, c'est la réponse unique qui est explicite sur ses hypothèses. Tous les autres font des hypothèses critiques sans les reconnaître.
whuber

2

Je me trompe probablement, mais en supposant que l'heure de départ de chaque train suit une distribution uniforme, je dirais qu'en arrivant à la gare à un moment aléatoire, le temps d'attente prévu pour:

  1. RE[R]=5
  2. BE[B]=7.5
  3. E[min(R,B)]=1510(E[B]E[R])=154=3.75


Comme souligné dans les commentaires, j'ai compris que "les deux partent d'un moment aléatoire" comme "les deux trains partent au même moment aléatoire". Ce qui est une hypothèse très limitative.


1
Merci! Vous avez la bonne réponse. Mais 3. n'est toujours pas évident pour moi. Pourriez-vous expliquer un peu plus?
Shengjie Zhang

1
Ce n'est pas la bonne réponse
Aksakal

1
Je pense que l'approche est bonne, mais votre troisième étape n'a pas de sens.
Neil G

2
Cette réponse suppose qu'à un moment donné, les trains rouge et bleu arrivent simultanément: c'est-à-dire qu'ils sont en phase. D'autres réponses font une hypothèse différente sur la phase.
whuber

2

Δ0Δ<10t=0

Δ05t=0t=30Δ105ΔΔ+510Δ

WΔ(t)tWΔ(t)t103030

W¯Δ:=130(12[Δ2+102+(5Δ)2+(Δ+5)2+(10Δ)2])=130(2Δ210Δ+125).
Δ+5W¯Δ=W¯Δ+50Δ<5

Δ

15Δ=05130(2Δ210Δ+125)dΔ=359.

2

Il s'agit d'un processus de Poisson. Le train rouge arrive selon une distribution de Poisson avec un paramètre de taux 6 / heure.
Le train bleu arrive également selon une distribution de Poisson au taux 4 / heure. Les arrivées de train rouge et les arrivées de train bleu sont indépendantes. Le nombre total d'arrivées de trains est également de Poisson avec un taux de 10 / heure. Étant donné que la somme du temps entre les arrivées des trains est exponentielle avec une moyenne de 6 minutes. Puisque la moyenne exponentielle est l'inverse du paramètre du taux de Poisson. Étant donné que la distribution exponentielle est sans mémoire, votre temps d'attente attendu est de 6 minutes.


Le Poisson est une hypothèse qui n'a pas été spécifiée par l'OP. Mais une telle hypothèse est nécessaire. La logique est impeccable. +1 J'aime cette solution.
Michael R. Chernick

1
OP a déclaré spécifiquement dans les commentaires que le processus n'est pas Poisson
Aksakal
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.