Главная » Просмотр файлов » Советов Б.Я., Яковлев С.А. Моделирование систем (3-е изд., 2001)

Советов Б.Я., Яковлев С.А. Моделирование систем (3-е изд., 2001) (1186218), страница 32

Файл №1186218 Советов Б.Я., Яковлев С.А. Моделирование систем (3-е изд., 2001) (Советов Б.Я., Яковлев С.А. Моделирование систем (3-е изд., 2001)) 32 страницаСоветов Б.Я., Яковлев С.А. Моделирование систем (3-е изд., 2001) (1186218) страница 322020-08-26СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 32)

Подставив в (4.16) вместо х( число х', определим А*как событие, состоящее в том, что х* <р.„Вероятность наступления события /1* может быть определена как Р(А*)"т/2 ,где т — количество случайных чисел, меньших или равных р. Отсюда следует, чтоиспользование числа х* вместо X/ приводит к ошибке в определении вероятностисобытия Др=т/2 — р.Очевидно, что максимальное значение ошибки не превосходит величины1/(2л— 1). Таким образом, для уменьшения влияния ошибок можно воспользоватьсяувеличением разрядности случайных чисел.При моделировании систем часто необходимо осуществить та­кие испытания, при которых искомый результат является сложнымсобытием, зависящим от двух (и более) простых событий. Пусть,например, независимые события А я В имеют вероятности наступ­ления/^ врв. Возможными исходами совместных испытаний в этомслучае будут события АВ, "АВ, AS, A~B с вероятностями р^д,О -Рл)Р» РА О - М О -РА) С1 ~Рв)Для моделирования совместных испытаний можно использоватьдва варианта процедуры: 1) последовательную проверку условия(4.16); 2) определение одного из исходов АВ, ~АВ, AS, "AS по жребиюс соответствующими вероятностями, т.

е. аналогия (4.17). Первыйвариант требует двух чисел xt и сравнений для проверки условия(4.16). При втором варианте можно обойтись одним числом х,,но сравнений может потребоваться больше. С точки зренияудобства построения моделирующего алгоритма и экономии ко­личества операций и памяти ЭВМ более предпочтителен первыйвариант.Рассмотрим теперь случай, когда события А и В являютсязависимыми и наступают с вероятностями рА ирв. Обозначим черезР(В/А) условную вероятность наступления события В при условии,что событие А произошло. При этом считаем, что условная вероят­ность P(BjA) задана.Рассмотрим один из вариантов построения модели. Из последо­вательности случайных чисел {х,} извлекается очередное числохт и проверяется справедливость неравенства х„<рА.

Если этонеравенство справедливо, то наступило событие А. Для испыта­ния, связанного с событием В, используется вероятность P(BjA). Изсовокупности чисел {xt} берется очередное число х т + ] и проверяетсяусловие xm+i ^P(BjA). В зависимости от того, выполняется или нетэто неравенство, исходом испытания являются АВ или АВ.Если неравенство хт<рл не выполняется, то наступило событиеА.

Поэтому для испытания, связанного с событием В, необходимоопределить вероятностьР(В/А) =132[Р(В)-Р(А)Р(В/А)]/(1-Р(А)).("Пуск)Выберем из совокупности{х,} число х т+1 и проверим^ВИД1РА,РВ,РВА%справедливостьнеравенствахт+1 < Р (ЯД). В зависимости^8ЫЧ [PBNA] Цот того, выполняется оно илинет, получим исходы испы­[ Г ГЕН [ХМ] ||тания АВ или АВ.Логическая схема алгорит­ма для реализации этого ва­рианта модели показана нарис. 4.13. Здесь ВИД [...] —процедура ввода исходныхданных; ГЕН [...] — генератор Нетравномерно распределенныхслучайных чисел; - ХМ=хт;ХМ1=хт+1; РА=рл; РВ=рв;РВА=Р(В/А); PBNA=P(B/A);КА,KNA, KAB,KANB,KNAB, KNANB — число_событий А, 1, АВ, АВ, "АВ, А В соот­ветственно; ВРМ [...] — проце­дура выдачи результатов моде­лирования.Q Останов )Рассмотримособенностимоделирования на ЭВМ мар­Рве. 4.13. Схема моделирующего алго­ковских цепей, служащих, на­ритма при зависимых событияхпример, для формализациипроцессов в Р-схемах (см.

§ 2.4). Простая однородная марковскаяцепь определяется матрицей переходовPll Pl2~PlkР21 Ргг-Ргъ , O^pu^l,Р=PklPk2"Pkkгде p,j — вероятность перехода из состояния z{ в состояние 2у.Матрица переходов Р полностью описывает марковский про­цесс. Такая матрица является стохастической, т. е. сумма элементовкаждой строки равна единице: £ ptj=U ' = 1 . к.Обозначим через р,(п), z*=l, к, вероятности того, что системабудет находиться в состоянии zt после п переходов.

По определе­нию, £ р,(п)=\.133Используя событийный подход, можно подойти к моделирова­нию марковской цепи следующим образом. Пусть возможнымиисходами испытаний являются события Ах, Аг, .., Ак. ВероятностьРц — это условная вероятность наступления события А} в данномиспытании при условии, что исходом предыдущего испытания былособытие А{. Моделирование такой цепи Маркова состоит в последо­вательном выборе событий А) по жребию с вероятностями ри.Сначала выбирается начальное состояние z0, задаваемое началь­ными вероятностями р,(0), р2(®), —> РкФ)- Для этого из после­довательности чисел {JCJ выбирается число хт и сравнивается с I, из(4.17), .где в качестве рх используются значения рх (0), р2 (0), ...,/»* (0).Таким образом, выбирается номер т 0 , для которого оказываетсясправедливым неравенство (4.17).

Тогда начальным событием дан­ной реализации цепи будет событие А„о. Затем выбирается следу­ющее случайное число хт+1, которое сравнивается с /„ где в качествеPi используются Prt>j- Определяется номер mv и следующим событи­ем данной реализации цепи будет событие АтХ и т. д. Очевидно, чтокаждый номер т , определяет не только очередное событиеAmi формируемой реализации, но и распределение вероятностей pmi\,Рта, —,Pmik Для выбора очередного номера тм, причем для эргодических марковских цепей влияние начальных вероятностей быстроуменьшается с ростом номера испытаний. Эргодическим называетсявсякий марковский процесс, для которого предельное распределениевероятностей р, (и), / = 1 , к, не зависит от начальных условий/>, (0).Поэтому при моделировании можно принимать, чтоЛ(0)=Л(0) = ...= Л (0)=1/*.Аналогично можно построить и более сложные алгоритмы,например для моделирования неоднородных марковских цепей [29].Рассмотренные способы моделирования реализаций случайныхобъектов дают общее представление о наиболее типичных проце­дурах формирования реализаций в моделях процессов функцио­нирования стохастических систем, но не исчерпывают всех прие­мов, используемых в практике статистического моделирования наЭВМ.Для формирования возможных значений случайных величин с за­данным законом распределения исходным материалом служат ба­зовые последовательности случайных чисел {х,}, имеющие равно­мерное распределение в интервале (0, 1).

Другими словами, случай­ные числа х, как возможные значения случайной величины £,имеющей равномерное распределение в интервале (0, 1), могут бытьпреобразованы в возможные значения у} случайной величиныг\, закон распределения которой задан [4].Моделирование дискретных случайных величин. Рассмотрим осо­бенности преобразования для случая получения дискретных слу134чайных величин. Дискретная случайная величина ц принимаетзначения у^у2<,...^у^...с вероятностямирир2, —, Pj, —, состав­ляющими дифференциальное распределение вероятностейУP(ri=y)У1PlУг-yj-'p2...Pj....(4.18)При этом интегральная функция распределенияmf4(y)=P(rf^y)=£ Pi> Ут^У^Ут+и т=\, 2, ...;FnO>)=0; y<yv(4.19)Для получения дискретных случайных величин можно использо­вать метод обратной функции [10, 29, 53].

Если £ — равномернораспределенная на интервале (0, 1) случайная величина, то искомаяслучайная величина щ получается с помощью преобразованияV=F^(0,(4.20)где F^1 — функция, обратная F4.Алгоритм вычисления по (4.19) и (4.20) сводится к выполнениюследующих действий:если xL<p, то ч=у1, иначеесли х2<р1+р2, то г\=уг, иначе,(4-21)тесли Xj< £ Pj, TO п=Ут, иначе,При счете по (4.21) среднее число циклов сравнения ц= J] jpj.y=iПример 4.8.

Необходимо методом обратной функции на основании базовойпоследовательности случайных чисел {х,}, равномерно распределенных в интервале(0, 1), получить последовательность чисел [у,}, имеющих биномиальное распределе­ние, задающее вероятность у удачных исходов в N реализациях некоторого экс­перимента:Р (1 -У) = Р„ С) = О J (1 -р?~\гдер=0,5 и Л'=6; aN=Nlly\(N-y)lМатематическое ожидание и дисперсия биномиального распределения соответст­венно будут М\у] = пр, D[y] = np{\ —p)Используя для Pj обозначения, принятые в (4.21), вычислим:135jyjpj12О10,01562 0,09375320,23438430,31250540,23438бS0,093757б0,015620,343750,656250,890630,984381,00000mY,Pj• • • 0,015620,10937J-iНапример, получив из равномерного распределения число Xf 0,85393 и проведясравнения по алгоритму (4.21), найдем, что Xf=0,85393 0,89063, т. е.

_fy=4.При этом среднее число циклов сравнения Д=1 • 0,01562+2-0,09375++30,23438+40,31250+50,23438+6(0,09375+0,01562)«3,98.Пример 4.9. Необходимо проверить стохастичность последовательности изN случайных чисел {yj}, полученных при имитации биномиального распределенияпри заданных параметрах п и р . Простейшим способом проверки является оценкавыполнения условий1 *1 "- £ #« И А 7т 2 У?*пР(1+»Р-Р)Проверим на соответствие биномиальному распределению с параметрами л—5ар=0,1 такой последовательности случайных чисел: (уЛ— 0, 0, 1, 0, 1, 0, 2, 0, 1, 0;#=10.Вычислим пр=0,5; пр(\+пр— р)=0,1;1£571£ ,- У j , „ _ = 0 , 5 , - Y.

У?Ni~i10Nj-i100.7-Как видно из опенок, данная последовательность чисел {yj} хорошо в условияхданного примера представляет биномиальное распределение с заданными парамет­рами.Можно привести и другие примеры алгоритмов и программполучения дискретных случайных величин с заданным закономраспределения, которые находят применение в практике моделиро­вания систем на ЭВМ.Моделирование непрерывных случайных величин.

Рассмотримособенности генерации на ЭВМ непрерывных случайных вели­чин. Непрерывная случайная величина г\ задана интегральной функ­цией распределенияFn(y) = P{r\<y)= )fn(y)dy,-00где/,(у) — плотность вероятностей.Для получения непрерывных случайных величин с заданнымзаконом распределения, как и для дискретных величин, можновоспользоват£ся методом обратной функции. Взаимно однозначнаямонотонная функция r\ = F~ln (£), полученная решением относитель­но г] уравнения F4(y) = ^, преобразует равномерно распределеннуюна интервале (0, 1) величину £,ъг\ с требуемой плотностью/, (>>).136Действительно, если случайная величина т\ имеет плотность рас­пределения/,^), то распределение случайной величиныоявляется равномерным в интервале (0,1) [4, 29]. На основании этогоможно сделать следующий вывод.

Чтобы получить число, принад­лежащее последовательности случайных чисел {у}}, имеющих функ­цию плотности/,(j), необходимо разрешить относительно у) урав­нение? fn(y)dy=x,(4.22)-00Рассмотрим некоторые примеры получения методом обратнойфункции непрерывных случайных величин с заданным законом рас­пределения на основе случайных чисел, имеющих равномерное рас­пределение в интервале (0, 1).Пржмер 4.10. Необходимо получить случайные числа с показательным закономраспределения/,(у)=Ь-*',у>0.В силу соотношения (4.22) получим;.Je-A'«fy=xfaогде х, — случайное число, имеющее равномерное распределение в интервале (0, 1).Тогдаl-t~Xyj~xbyjiln(l-x,).Учитывая, что случайная величина {, = 1 — £ имеет также равномерное распреде1ление в интервале (0, 1), можно записать у}= — Ых/.Пример 4.11. Необходимо получить случайные числа у} с законом распределения/„GO^(1-V2),0^«2/A.Воспользовавшись (4.22), получим X(yj—Xyj/A)=x,.

Характеристики

Тип файла
PDF-файл
Размер
9,37 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6358
Авторов
на СтудИзбе
311
Средний доход
с одного платного файла
Обучение Подробнее