Лекция
Привет, сегодня поговорим про моделирование случайного события, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое моделирование случайного события, моделирование полной группы несовместных событий, решение задачи моделирование случайного события, имитация случайного события , настоятельно рекомендую прочитать все из категории Моделирование и Моделирование систем.
Начнем с самого простого. Используем наше умение генерировать случайные числа для имитации выпадения случайных событий.
Случайное событие подразумевает, что у некоторого события есть несколько исходов и то, который из исходов произойдет в очередной раз, определяется только его вероятностью. То есть исход выбирается случайно с учетом его вероятности.
Например, допустим, что нам известна вероятность выпуска бракованных изделий Pб = 0.1. Смоделировать выпадение этого события можно, разыграв равномерно распределенное случайное число из диапазона от 0 до 1 и установив, в какой из двух интервалов (от 0 до 0.1 или от 0.1 до 1) оно попало (см. рис. 23.1). Если число попадает в диапазон (0; 0.1), то выпущен брак, то есть событие произошло, иначе — событие не произошло (выпущено кондиционное изделие). При значительном числе экспериментов частота попадания чисел в интервал от 0 до 0.1 будет приближаться к вероятности P = 0.1, а частота попадания чисел в интервал от 0.1 до 1 будет приближаться к Pк = 0.9.
Рис. 23.1. Схема использования генератора случайных чисел для имитации случайного события
Фрагмент алгоритма представлен на рис. 23.2.
Рис. 23.2. Блок-схема алгоритма имитации случайного события
Заметим, что не важно, как вы расположите на отрезке [0; 1] интервал Pб — в начале или в конце, поскольку метод Монте-Карло учитывает только частоту попадания случайных точек в интервал, а она зависит только от величины интервала и не зависит от его месторасположения.
События называются несовместными, если вероятность появления этих событий одновременно равна 0. Об этом говорит сайт https://intellect.icu . Отсюда следует, что суммарная вероятность группы несовместных событий равна 1.
Обозначим через a1, a2, …, an события, а через P1, P2, …, Pn — вероятности появления отдельных событий.
Так как события несовместны, то сумма вероятностей их выпадения равна 1:P1 + P2 + … + Pn = 1.
Снова используем для имитации выпадения одного из событий генератор случайных чисел, значение которых также всегда находится в диапазоне от 0 до 1. Отложим на единичном интервале[0; 1] отрезки P1, P2, …, Pn. Понятно, что в сумме отрезки составят точно единичный интервал. Точка, соответствующая выпавшему числу из ГСЧ на этом интервале, укажет на один из отрезков. Соответственно в большие отрезки случайные числа будут попадать чаще (вероятность появления этих событий больше!), в меньшие отрезки — реже (см. рис. 23.3).
Рис. 23.3. Схема генерации несовместных случайных событий с помощью генератора случайных чисел
На рис. 23.4 показана блок-схема, которая реализует описанный алгоритм. Алгоритм определяет с помощью фильтра, построенного в виде последовательности условных операций (IF), в какой из интервалов — от 0 до P1, от P1 до (P1 + P2), от (P1 + P2) до (P1 + P2 + P3) и так далее — попало число, сгенерированное генератором случайных чисел. Если число попало в какой-то из интервалов (что произойдет всегда и обязательно), то это соответствует выпадению связанного с ним события.
Рис. 23.4. Блок-схема алгоритма имитации случайных несовместных событий
Промоделируем выпадение последовательности событий — будем выбирать из колоды карт наугад карту (определять ее масть). Карты в колоду возвращать не будем.
В колоде 36 карт четырех мастей по 9 карт каждой масти. Интервал от 0 до 1 разделим на равные четыре части: [0.00—0.25], [0.25—0.50], [0.50—0.75], [0.75—1.00]. Первая часть будет соответствовать картам масти червей (Ч), вторая — картам масти пик (П), третья — картам масти виней (В), четвертая — бубей (Б).
Взять случайное равномерно распределенное число в интервале от 0 до 1 из таблицы случайных чисел или стандартного ГСЧ. Пусть, например, это будет число 0.597. Данное число попадает в третий интервал, соответствующий масти В. Произошло случайное событие: «Масть выпавшей карты — В».
Поскольку теперь в колоде 9 карт масти Ч, 9 карт масти П, 8 карт масти В, 9 карт масти Б, то интервал от 0 до 1 будет разбит на отрезки длиной: 9/35, 9/35, 8/35, 9/35, то есть [0.000—0.257], [0.257—0.514], [0.514—0.743], [0.743—1.000]. Разыграем случайное равномерно распределенное число в интервале от 0 до 1. Например, 0.321. Данное число попадает во второй интервал, соответствующий масти П.
Продолжая процесс, можно получить (в зависимости от конкретных случайных чисел), например, такую последовательность: В—П—В—Ч—Б—П—Ч—… (в качестве иллюстрации см.рис. 23.5).
Рис. 23.5. Иллюстрация работы генератора случайных чисел на примере выбора карт из колоды
Задача.События А, В, С образуют полную группу событий. Известна вероятность свершения двух событий. Найти вероятность свершения третьего события и определить, какое событие произошло, если при моделировании генератор случайных чисел выдал случайное число Х.
Таблица исходных данных
Х |
Р(А) |
Р(В) |
Р(С) |
0.9 |
0.35 |
0.4 |
? |
Решение
1. т.к. события образуют полную группу, то
P(C)=1-0.35-0.4=0.25
0.9>0.75 => событие P(C) наступило
Ответ: P(C) =0,25. при Х =0,9 событие P(C) наступило.
Надеюсь, эта статья об увлекательном мире моделирование случайного события, была вам интересна и не так сложна для восприятия как могло показаться. Желаю вам бесконечной удачи в ваших начинаниях, будьте свободными от ограничений восприятия и позвольте себе делать больше активности в изученном направлени . Надеюсь, что теперь ты понял что такое моделирование случайного события, моделирование полной группы несовместных событий, решение задачи моделирование случайного события, имитация случайного события и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Моделирование и Моделирование систем
Из статьи мы узнали кратко, но содержательно про моделирование случайного события
Комментарии
Оставить комментарий
Моделирование и Моделирование систем
Термины: Моделирование и Моделирование систем