@robert_ayrapetyan

Вероятность определения общего числа событий по неполным данным?

Задача возникла в кластере, обслуживающим запросы клиентов.
Дано:
N пустых корзин. Человек с завязанными глазами кидает по одному яблоку в корзины, вероятность попадения в любую
из корзин - 1\N (промахи не возможны). Всего было кинуто M яблок, но никто их не считал во время бросков.
Затем человеку развязывают глаза и приносят одну корзину (любую на выбор).

Вопрос: каким должно быть число L яблок в этой одной корзине, чтобы человек, зная про вероятность попадания 1\N, смог с вероятностью P > 99.9% назвать число M кинутых яблок?
  • Вопрос задан
  • 334 просмотра
Пригласить эксперта
Ответы на вопрос 3
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Бесконечным. Тогда можно гарантированно сказать, что бросили бесконечное количество яблок. Во всех остальных случаях можно сказать только, что M ≥ L.
Ответ написан
@syrov
пишу программы до 99 строк
Ну, в случае одной корзины посчитать можно точно, с вероятностью 1. А в случае бесконечного n принесенная корзина будет скорее пуста и вероятность правильного ответа 0. Между этими значениями можно наверное функцию, распределения вероятности, построить с аргументами. Дальше не уверен...
(редакция)
Учитывая что я всегда отвечаю что M=L*N, то далее L можно не исспользовать. Все что ниже начинается с >, подстате в www.wolframalpha.com/input, для проверки и пояснений. И выходит, что даже при малом N = 2 (=1 мы уже рассмотрели), лучшее чего можно добится ~0.5, а если уже N= 3, то все уже еще хуже.

> Plot3d[(M choose M/N)/N^M, {N, 1, 10}, {M, 0, 100}]

M=2
N=2
> (2 choose (2/2))/(2^2) = 0.5

M = 100
N = 2

> (100 choose (100/2))/(2^100) ~ 0.08

M = 1000
N = 2

> (1000 choose (1000/2))/(2^1000) ~ 0.025

M = 100000
N = 2

> (100000 choose (100000/2))/(2^100000) ~ 0.025....

M = 9
N = 3

> (9 choose (9/3))/(3^9) ~ 0.004

M = 18
N = 3

> (18 choose (18/3))/(3^18) ~ 0.00004
Ответ написан
Возьмите формулу биномиального распределения и проверяйте гипотезу о том, что наблюдаемое значение L соответствует моде биномиального распределения для M, против (возможно не модальных значений) для (M-1) и (M+1). Увеличением L добейтесь того, чтобы гипотеза не отвергалась с требуемым Вам уровнем ALPHA.

Возможно, глядя на характер биномиального распределения при больших L, у Вас это не получится. То есть сказать с точностью до M при желаемом Вами уровне нельзя - только диапазон - от М_LO до M_HI
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы