Файл: Золотарь, И. А. Экономико-математические методы в дорожном строительстве.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