Файл: Золотарь, И. А. Экономико-математические методы в дорожном строительстве.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 19.10.2024
Просмотров: 154
Скачиваний: 0
пульсы, случайно распределенные во времени. В качестве датчика таких импульсов могут применяться, например, радиосхемы, уро вень шумов в которых подчинен вероятностным закономерностям, а также устройства с распадом радиоактивных веществ.
Методы математического генерирования случайных чисел осно вываются на использовании следующего фундаментального соотно шения теории вероятностей:
/ f { x ) d x = R i, (IX.3)
где Ri — случайные числа с равномерным их распределением в ин тервале от 0 до 1; Xi — случайные числа с законом распределения, соответствующим плотности распределения.
Если нам необходимы только положительные случайные числа Xi, то нижний предел интеграла (IX.3) равен нулю.
Сравнивая (ШЛО) и (IX.3) легко уяснить смысл последнего со отношения. Ясно, что величина Ri представляет собой интегральную вероятность значений случайной величины, меньших х\. Эта вероят ность может находиться в пределах от 0 до 1. Поэтому если в этом интервале выбрать наугад какое-то число Ri, то Xi будет представ лять собой случайное значение аргумента плотности распределения с законом f(x). Это наглядно иллюстрирует рис. 8. Следовательно, для получения случайных чисел с любым законом распределения f(x) нужно разрешить интеграл (IX.3) относительно верхнего пре дела Xi, что, к сожалению, далеко не всегда возможно в конечном виде, но всегда осуществимо с любой требуемой точностью на осно ве численных методов интегрирования и применения ЭВМ.
Рассмотрим применение соотношения (IX.3) для получения слу чайных чисел с показательным законом распределения.
В гл. IV было показано, что для Пуассоновского потока вероят ность интервалов между смежными событиями, больших 0, дается
зависимостью (IV.2): |
|
уо(0 О 6)= е—>'^ |
|
или |
|
^ 1 0 < 0 ) = 1 - е - х’. |
(IX.4) |
Но, как ясно из гл. III, соотношение (IX.4) по своему смыслу представляет собой интегральную функцию распределения Е(0). Следовательно, в силу (III.7) мы можем записать выражение для плотности вероятности f(0) в следующем виде:
/ ( 6 ) = - 1 ^ГШ'=Хе_И- |
( В Д |
Внесем теперь (IX.5) и (IX.3) и произведем интегрирование в пределах от 0 до х{, так как интервалы между смежными события ми могут быть только положительными:
153
f l e - x4B=--Ri |
или \ —e~x,>\Xl —Rt и далее — e '"Рф- l = R t , |
что |
J |
0 |
|
0 |
1 —Ri = e~AX‘. |
(IX.6) |
равносильно |
Так как Ri есть равномерно распределенное случайное число, то и (1—R i ) является таковым.
Возьмем логарифм (по основанию е) от обеих частей соотноше
ния (IX.6): In (1—Ri) = —Хх{, что дает |
|
|
|
* г= - 4 - 1 п (1 — /?,) |
(IX.7) |
|
А |
|
или |
x t= — |
(IX. 8) |
Ясно, что х ,^ 0 , так как In R / ^ 0.
Таким образом, зная среднюю плотность Пуассоновского потока к с помощью равномерно распределенных случайных чисел R i, мы
легко будем получать случайные числа X; с показательным законом распределения. Рассмотрим, как же генерируются необходимые для этого равномерно распределенные случайные числа Ri.
Одним из способов получения таких чисел является способ Ней мана, состоящий в том, что берется некоторое произвольное число и возводится в квадрат; в полученном результате отбрасываются цифры с обоих концов и середина квадрата вновь возводится в квадрат и т. д.
Например: |
|
/?0=2С61; |
/^=04(2477)21; |
/?!=2477; |
/?2= 06( 1355)29; |
/?2= 1355; |
и т. д. |
Если повторять эту процедуру достаточное количество раз, то середины квадратов Ri2 дают равномерно распределенную после довательность так называемых псевдослучайных чисел. Имеются и другие способы генерирования случайных чисел. Ниже приведены 50 случайных чисел:
22719 |
92549 |
10907 |
34994 |
63461 |
83659 |
24494 |
53825 |
97047 |
79069 |
17618 |
88357 |
52487 |
79816 |
74600 |
50436 |
88823 |
19806 |
33960 |
30928 |
25267 |
35973 |
80231 |
60039 |
50253 |
63457 |
97444 |
13799 |
35853 |
03149 |
88594 |
69428 |
66934 |
27705 |
51262 |
63941 |
77660 |
66418 |
84755 |
29197 |
60482 |
33679 |
03078 |
08047 |
39891 |
34068 |
81957 |
02985 |
83113 |
36981 |
Рассмотрим теперь методику получения случайных чисел с нор мальным законом распределения. Как было показано в гл. III, для
математического ожидания х = 0 и а2=1 функция f(x) принимает вид:
х г |
|
f ( x ) = ----5—— е 2 . |
(IX.9) |
V 2л |
|
154
Тогда |
x i |
i |
(IX.10) |
Г |
e - ^ d E := R i |
||
|
J |
\/~2п |
|
|
— СО |
V |
|
или F ( x i ) = R i.
Так как интеграл в левой части (IX.10) не разрешается в квад ратурах, то возможен следующий путь получения нормально рас пределенных случайных чисел: из таблицы равномерно распреде ленных случайных чисел извлекаем число Rf, по таблице функции F (х) из приложения 1 находим соответствующее Ri нормально рас пределенное число Xi. Так, если воспользоваться для этого данными первой строки табл. 25, то получим Ri = 0,22719. Из приложения 1 найдем:
х 1= —0,75
R2 = 0,92549;
R3= 0,10907;
= 0,34994;
Я6= 0,63461;
R6 = 0,83659;
=0,24594;
R8= 0,53825;
/^9=0,97047;
R 10 = 0,79069;
x 7— 1 ,44;
-£3 = — 1,23;
Xt = -0 ,3 6 ;
x 5 = 0,34;
x6=0,98;
x 7 — —0,69;
.*8 = 0 , 1 0 ;
x 9--= 1,89; 0II o' OC
Подобным образом составлена таблица нормально, распределен ных случайных чисел, приведенная в приложении 8. Охарактеризо ванная методика наглядно иллюстрируется рис. 8.
Рассмотрим еще один способ получения нормально распределен ных чисел. В соответствии с центральной предельной теоремой тео-
|
|
|
П |
при достаточно |
рии вероятностей случайная величина •*;'-= 2 |
||||
больших |
п приближенно |
/=1 |
|
|
имеет нормальное распределение. Как |
||||
было показано в гл. III, для равномерно распределенной случайной |
||||
величины Ri математическое ожидание равно |
а среднеквадра |
|||
тичное |
отклонение |
Тогда для суммы случайных ве |
||
|
|
2 К 3 |
|
|
личин |
Ri |
математическое |
ожидание та= — п , |
а среднеквадра |
тичное отклонение оа в соответствии с формулой |
(IV. 10) будет рав- |
|||
„ |
|
1 |
У п |
|
но о = |
-----------■ или а = |
—-----. |
|
|
|
|
21/3 |
2 У 3 |
|
Vn
155
Запишем выражение для нормированного отклонения случайной величины Хг от ее математического ожидания ша:
|
п |
|
Идzzlh L = Х‘ _ |
2 |
или ^ 3 ( 2-^ -я ) = х ^ (1ХЛ1) |
У п |
|
V п |
2 У з |
|
Величина Xj и будет нормально распределенным случайным чис лом, выраженным в виде нормированного отклонения. Таким обра зом, данная методика получения нормально распределенных слу чайных чисел характеризуется такой последовательностью дей
ствий: |
выбирается или генерируется несколько (достаточно п — |
||
= 5—6) |
равномерно распределенных в интервале от 0 до 1 |
случай- |
|
|
П |
по формуле |
(IX.11) |
ных чисел Яй находится их сумма x t = V |
|||
|
i |
|
|
находится нормально распределенное случайное число Xj. |
|
||
Этот способ легко реализуется на ЭВМ, |
причем лежащие в его |
основе равномерно распределенные случайные числа также могут генерироваться машиной как на основе физических, так и аналити ческих методов (например, по методу Нейманна). Процесс легко поддается контролю хотя бы повторным счетом величин х,-, и поэто му широко применяется при решении практических задач. Имеются достаточно обширные готовые таблицы нормально распределенных случайных чисел, одна из которых приведена в приложении 8.
§ 22. Оценка точности результатов, полученных методом Монте-Карло
Для любых законов распределения случайной величины с по мощью неравенства Чебышева можно получить верхнюю оценку ошибки, т. е. ошибка не может быть больше результата, получен ного методом Монте-Карло.
Если т — математическое ожидание результата процесса, L — число благоприятных его исходов при N испытаниях, то неравен ство Чебышева принимает вид:
Р |
L |
(IX.12) |
|
|
N |
L
где р > — вероятность расхождения не меньшего
N
чем а между результатом испытаний по методу Монте-Карло и не
известным математическим ожиданием т результата процесса; ц — экспериментальное среднеквадратичное отклонение.
156
Определим с помощью (IX. 12) вероятность ошибки не мень шей За.
При нормальном законе распределения результата, получен ного методом Монте-Карло, ошибка будет значительно меньше. В самом деле, на основе правила «трех сигм» можно записать:
Как было показано в гл. IV
V N
Неравенство (IX. 13) дает точную оценку возможной ошибки. Таким образом, для определения ошибки результата моделирова ния случайной величины необходимо вначале по данным N испы таний вычислить среднее статистическое х, статистическое средне
квадратичное отклонение а и лишь затем оценить ошибку результа та на основе неравенства (IX.13). Если ошибка окажется большей, чем допустимая в решении задачи, то, как ясно из (IX.13), потре буется увеличение числа испытаний N.
Из этого следует, что точность результата может быть оценена лишь в ходе эксперимента и нельзя заранее точно определить необ ходимое число испытаний N. В начале априорно назначается число
их, |
равное |
По результатам испытаний вычисляется х\ и Оь |
|
По неравенству |
(IX. 13) |
устанавливается точность результата х\. |
|
Если она недостаточна, |
то испытания продолжаются до какого-то |
||
1V2. |
Снова вычисляются хч и оч и проверяется точность величины |
||
Х2 |
по (IX. 13). Этот процесс продолжается до получения результата |
х с требуемой точностью.
Вид зависимости (IX. 13) позволяет легко уяснить, что так как
ошибка пропорциональна ~ , то для уменьшения ошибки, скажем,
VN
в10 раз требуется увеличить число испытаний примерно в 100 раз.
Вот почему получение результатов высокой точности методом Монте-Карло возможно лишь с помощью быстродействующих ЭВМ.
§23. Примеры применения метода статистических испытаний
вэкономическом анализе
Рассмотрим несколько примеров реализации методики, охарак теризованной в предшествующих разделах главы.
157