Как бы я реализовать следующую вероятность в языке программирования, например Java - PullRequest
0 голосов
/ 27 декабря 2011

Предположим, что у вас есть 10 станций, которые отправляют пакеты в данный момент времени

давайте предположим, что время получено из счетчика, например,

мы можем иметь

counter = 1,2,3, ...

если счетчик = 1, то в это время мы можем иметь, например, 5 станций, отправляющих пакеты, в другое время, counter = 2 мы можем иметь 2 и т. д.

Я предполагаю, что время передачи равно нулю

теперь мы знаем, что количество станций, отправляющих пакеты в данный момент времени, следует распределению Пуассона

У меня есть 2 вопроса, связанных с этим:

  1. Как бы я использовал Java, чтобы как-то имитировать эту вероятность? В цикле for я могу просто посчитать время, а затем, когда время изменится, я могу узнать, сколько станций отправляет пакеты, и это количество будет соответствовать распределению Пуассона. Я не нашел какой-либо конкретной функции, которая могла бы выполнять следующие действия, например, класс или что-нибудь еще, пришлось бы мне создавать собственный код для этой цели?

  2. Зная, что количество станций, отправляющих пакеты, следует распределению Пуассона, можно ли каким-то образом генерировать случайные пакеты из каждой станции (от 1 до 10), чтобы количество пакетов, которые будут сгенерированы в конец будет следовать распределению Пуассона?

заранее спасибо

1 Ответ

1 голос
/ 27 декабря 2011

1) Вы должны написать код для имитации этой ситуации. AFAIK нет ничего в стандартных библиотеках, которые могли бы сделать это.

2) Если описанная вами ситуация математически точна, то вы должны быть в состоянии смоделировать это в своем коде.

Если у вас нет опыта программирования, то у вас могут возникнуть трудности с этим. Если вы программировали раньше, но не на Java, то это может быть не так уж плохо. Вам нужно написать соответствующую функцию Пуассона, но вы можете использовать средства генерации случайных чисел в Java, чтобы помочь вам с отдыхом.

Кроме того, если вероятность (p) того, что узел будет отправлять значение в момент времени t, фиксирована для n узлов, то не будет ли это соответствовать биномиальному распределению?

...