Очікуване значення часу очікування першого з двох автобусів, які курсують кожні 10 та 15 хвилин


19

Я натрапив на питання інтерв'ю:

Є червоний поїзд, який їде кожні 10 хвилин. Синій потяг їде кожні 15 хвилин. Обидва вони починаються з випадкового часу, тому у вас немає розкладу. Якщо ви прибуваєте на станцію у випадковий час і їдете будь-яким поїздом, який приходить першим, який очікуваний час очікування?


3
Чи поїзди прибувають вчасно, але з невідомими однаково розподіленими фазами, чи вони дотримуються процесу пуассона із засобами 10 хв та 15хв.
Tilefish Poele

1
Колишній, а не пуассон.
Shengjie Zhang

7
@Tilefish робить важливий коментар, на який усі повинні звернути увагу. Однозначної відповіді немає. Ви повинні припустити, що може означати "початок з випадкового часу". (Чи означає це, що вони починаються одночасно, або що вони починаються в різні невідомі часи? Що могло б виправдати трактування "невідомого" як випадкової величини з визначеним відомим розподілом?) Як функцію різниці фаз (що має значення лише за модулем 5 хвилин), відповідь може змінюватись від до . Рівномірний розподіл різниці фаз дасть . 25 / 6 35 / 915/425/635/9
whuber

@whuber всі, здавалося, інтерпретували коментар ОП так, ніби два автобуси пускалися у два різні випадкові часи. Те, що вони розпочнуться в один і той же випадковий час, здається, незвичним
заходом

1
@Aksakal. Не всі: я не знаю, і хоча б однієї відповіді в цій темі немає - тому ми бачимо різні числові відповіді. Більше того, майже ніхто не визнає факту, що їм довелося зробити якесь таке тлумачення питання, щоб отримати відповідь.
whuber

Відповіді:


15

Один із способів підходу до проблеми - почати з функції виживання. Для того, щоб чекати хоча б хвилин, вам доведеться почекати принаймні t хвилин як для червоного, так і для синього поїзда. Таким чином, загальна функція виживання є лише продуктом окремих функцій виживання:tt

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

що при - це ймовірність того, що вам доведеться чекати принаймні t хвилин на наступний поїзд. Це враховує роз'яснення ОП у коментарі, що правильні припущення, що належить, - це те, що кожен поїзд працює за встановленим розкладом руху незалежно від іншого та від часу прибуття мандрівника, і що фази двох поїздів розподілені рівномірно. ,0t10t

Тоді pdf виходить як

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

І очікуване значення виходить звичайним способом:

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

що працює до хвилин.359


Дейв, ти можеш пояснити, як p (t) = (1- s (t)) '?
Chef1075

Я можу пояснити, що для вас S (t) = 1-F (t), p (t) - просто f (t) = F (t) '.
Глибока Північ,

4
Ідея функції виживання чудова. Але навіщо черпати PDF, коли ви можете безпосередньо інтегрувати функцію виживання, щоб отримати очікування? Насправді, дві третини цієї відповіді лише демонструє фундаментальну теорему обчислення конкретним прикладом. І що виправдовує використання продукту для отримання ? За цим є приховане припущення. S
whuber

2
@whuber Я віддаю перевагу такому підходу, виводячи PDF з функції виживання, оскільки він правильно обробляє випадки, коли домен випадкової змінної не починається з 0.
Дейв,

2
(1) Ваш домен позитивний. (2) Формула легко узагальнена. .
whuber

9

Відповідь - Отримати частини всередині дужок: у<худу=у2/2| х 0 =х2/2у>ххду=ху| 15 x =15x-x2 Отже, частина дорівнює: (.)=(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
Нарешті,Е[т]= х(15х-х2/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

Ось код MATLAB для імітації:

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

1
Ви робите невірні припущення щодо початкової точки відправлення поїздів. тобто, використовуючи вашу логіку, скільки червоних та синіх поїздів прибуває кожні 2 години? Скільки потягів за 2 години? і т. д.
Tilefish Poele

1
Чи можуть поїзди не приїжджати як в 0, так і в 60 хвилин?
Tilefish Poele

1
що робити, якщо вони почнуть одночасно - це я намагаюся сказати. Що робити, якщо вони обидва стартують в хвилині 0. Скільки примірників поїздів у вас є?
Tilefish Poele

1
Моделювання точно не імітує постановку проблеми. Зокрема, він не моделює "випадковий час", коли ви з'являєтесь на автовокзалі. Як такий, він втілює кілька нестандартних припущень щодо проблеми.
whuber

2
@whuber це імітує фазу автобусів щодо мого приїзду на станцію
Аксакал

4

x10x10×15x150x103593.889

115+110=166


3
@Dave добре, якщо підтримка невід'ємних реальних чисел.
Ніл Г

3
@dave Йому не вистачає певних виправдань, але це правильне рішення, якщо ви припускаєте, що поїзди прибувають рівномірно (тобто встановлений графік із відомими постійними часом поїздів, але невідомим зміщенням). Він працює з будь-якою кількістю поїздів. Це тому, що очікуване значення негативної випадкової величини є інтегралом її функції виживання.
Ніл Г

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

1
0

3
+1 На даний момент це єдина відповідь, яка явно стосується її припущень. Усі інші роблять критичні припущення, не визнаючи їх.
whuber

2

Я, мабуть, помиляюся, але припускаючи, що час початку руху кожного поїзда слідує рівномірного розподілу, я б сказав, що прибуваючи на станцію у випадковий час, очікуваний час очікування для:

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


Як зазначалося в коментарях, я розумів, що "обидва вони починаються з випадкового часу" як "два поїзди стартують в один і той же випадковий час". Що дуже обмежує припущення.


1
Спасибі! Ви отримали правильну відповідь. Але 3. досі для мене не очевидно. Чи можете ви пояснити трохи більше?
Shengjie Zhang

1
Це не правильна відповідь
Аксакал

1
Я думаю, що підхід чудовий, але ваш третій крок не має сенсу.
Ніл Г

2
Ця відповідь передбачає, що в якийсь момент червоні та сині поїзди прибувають одночасно: тобто вони перебувають у фазі. Інші відповіді передбачають інше припущення щодо етапу.
whuber

2

Suppose that red and blue trains arrive on time according to schedule, with the red schedule beginning Δ minutes after the blue schedule, for some 0Δ<10. For definiteness suppose the first blue train arrives at time t=0.

Assume for now that Δ lies between 0 and 5 minutes. Between t=0 and t=30 minutes we'll see the following trains and interarrival times: blue train, Δ, red train, 10, red train, 5Δ, blue train, Δ+5, red train, 10Δ, blue train. Then the schedule repeats, starting with that last blue train.

If WΔ(t) denotes the waiting time for a passenger arriving at the station at time t, then the plot of WΔ(t) versus t is piecewise linear, with each line segment decaying to zero with slope 1. So the average wait time is the area from 0 to 30 of an array of triangles, divided by 30. This gives

W¯Δ:=130(12[Δ2+102+(5Δ)2+(Δ+5)2+(10Δ)2])=130(2Δ210Δ+125).
Notice that in the above development there is a red train arriving Δ+5 minutes after a blue train. Since the schedule repeats every 30 minutes, conclude W¯Δ=W¯Δ+5, and it suffices to consider 0Δ<5.

If Δ is not constant, but instead a uniformly distributed random variable, we obtain an average average waiting time of

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

2

This is a Poisson process. The red train arrives according to a Poisson distribution wIth rate parameter 6/hour.
The blue train also arrives according to a Poisson distribution with rate 4/hour. Red train arrivals and blue train arrivals are independent. Total number of train arrivals Is also Poisson with rate 10/hour. Since the sum of The time between train arrivals is exponential with mean 6 minutes. Since the exponential mean is the reciprocal of the Poisson rate parameter. Since the exponential distribution is memoryless, your expected wait time is 6 minutes.


The Poisson is an assumption that was not specified by the OP. But some assumption like this is necessary. The logic is impeccable. +1 I like this solution.
Michael R. Chernick

1
OP said specifically in comments that the process is not Poisson
Aksakal
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.