Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Savelova_Metod_Monte-Karlo_2011

.pdf
Скачиваний:
144
Добавлен:
05.06.2015
Размер:
3.03 Mб
Скачать

(экспоненциальное распределение),

Mη 1a

плотность потока заявок. Метод обратных функций для моделиро-

вания такой случайной величины приводит к расчетной формуле

(см. гл. 2, пример 2.5)

η

1

ln γ ,

(4.1)

 

a

где – равномерно распределена в (0,1).

Схема расчета

Пусть i – линия, ti – момент ее освобождения, T1 0 – момент поступления первой заявки. Можно считать, что ti T1 (все линии свободны).

Первая заявка поступает на линию 1. Следовательно, в течение tз линия 1 занята. Заменяем t1 на t1 tз t1 нов , добавляем 1 к счетчику выполненных заявок. Рассмотрим вторую заявку.

Предположим, что k заявок рассмотрено. Тогда надо разыграть момент поступления (k+1)-й заявки. Для этого выбираем следую-

щее и по формуле (4.1) находим соответствующее η ηk . Затем вычисляем момент поступления заявки Tk 1 Tk ηk .

Свободна ли 1-я линия? Проверяем условие t1 Tk 1 . Если усло-

вие выполнено, то к моменту Tk 1 линия 1 свободна и может об-

служить эту заявку. Мы должны заменить t1 на Tk 1 tз , добавить

1 к счетчику выполненных заказов и перейти к следующей заявке.

101

Если условие t1 Tk 1 не выполнено, то это значит, что 1-я ли-

ния в момент Tk 1 занята. Тогда проверяем, свободна ли 2-я линия?

Если условие t2 Tk 1 выполнено, то заменяем t2 на Tk 1 tз , до-

бавляем 1 к счетчику выполненных заявок и переходим к следую-

щей заявке. Если t2 Tk 1 , то проверяем t3 Tk 1 и т.д.

Если ti Tk 1 , i 1,..., n , то в момент Tk 1 все линии заняты. То-

гда надо добавить 1 в счетчик отказов и перейти к рассмотрению следующей заявки.

Каждый раз, вычислив Tk 1 , проверяем условие Tk 1 Tкон . Ес-

ли Tk 1 Tкон , то опыт закончен и в счетчике выполненных заявок будет стоять μвып , в счетчике отказов μотк .

Такой опыт повторяется N раз (с использованием различных ) и

вычисляем

1 N

Mμвып N μвып i , i 1

1 N

Mμотк N μотк i , i 1

μвып i , μотк i – значения выполненных опытов и отказов в i

опыте.

Возможны более сложные системы:

1)tз может быть не постоянным, а случайным и также разыг-

рываться;

102

2)могут рассматриваться системы с ожиданием ( tп – время

пребывания заявки в системе);

3)рассмотреть системы, где заявки принимает та линия, кото-

рая освободится раньше всех;

4)можно учесть случайный выход из строя отдельных линий;

5)поток заявок нестационарный и т.д.

Примеры применения указанной схемы к решению практиче-

ских задач обслуживания:

покупателей в супермаркете, где в качестве линий рассматри-

ваются кассы;

клиентов в сбербанке, на почте, в кафе, ресторане;

пассажиров при посадке в самолет и после благополучной по-

садки самолета;

больных в поликлинике, скорой помощи и т.д.

4.2. Расчет прохождения нейтронов сквозь пластинку

Постановка задачи [14, 20, 24]

Пусть на однородную бесконечную пластинку 0 x h падает поток нейтронов с энергией E0 . Угол падения равен 90°.

Предположим для простоты, что энергия нейтрона при рассея-

нии не меняется и любое направление «отскока» нейтрона от атома равновероятно. Возможны случаи, представленные на рис 4.1, где нейтрон:

а) проходит сквозь пластинку;

б) поглощается;

103

в) отражается.

Требуется определить:

p – вероятность прохождения нейтрона сквозь пластинку; p – вероятность отражения нейтрона пластинкой;

p0 – вероятность поглощения нейтрона пластинкой.

Используется равенство

c s ,

где – полное сечение, c – сечение поглощения (capture), s

сечение рассеяния (scattering).

При столкновении нейтрона с атомом вещества вероятность по-

глощения p1 c , вероятность рассеяния p2 s .

Длина свободного пробега нейтрона (т.е. длина пути от столк-

новения до столкновения) – это случайная величина с плотностью распределения

p x exp x , x 0 .

Формула для разыгрывания :

104

λ 1 ln γ ,

где равномерно распределена в (0,1).

Как выбрать случайное направление нейтрона после рассеяния:

требование равновероятности любого направления означает, что

μ cosθ , 0 θ π , равномерно распределено в (–1,1). Формула для разыгрывания : μ 2γ 1, равномерно распределена в (0,1).

Моделирование траекторий представлено на рис. 4.2.

Пусть нейтрон испытал k-е рассеяние внутри пластинки в точке

xk и начал двигаться в направлении μk

– разыгрываем μk . Длина

свободного пробега разыгрывается по формуле

 

 

 

 

 

λk 1 ln γk

 

 

 

и вычисляется

 

 

 

 

 

 

 

xk 1 xk λk μk .

 

 

 

Проверяем условие

прохождения

сквозь

пластинку.

Если

xk 1 h ,

то добавляем

1 к счетчику

прошедших

частиц;

если

xk 1 h ,

то проверяем условие отражения xk 1

0 ;

если оно вы-

 

 

105

 

 

 

 

полнено, то добавляем 1 к счетчику отраженных частиц; если усло-

вие xk 1 0 тоже не выполнено, то 0 xk 1 h . Следовательно,

нейтрон после (k+1)-го столкновения остался внутри пластинки и надо разыграть «судьбу» нейтрона при столкновении.

Выбираем очередное значение и проверяем условие поглоще-

ния γ p1 . Если оно выполнено, то счет траекторий заканчивается и добавляем 1 к счетчику поглощенных частиц. Если γ p1 , то

считаем, что нейтрон испытал рассеяние в точке с абсциссой xk 1 .

Тогда разыгрываем новое направление движения нейтрона

μk 1 2γ 1 и повторяем весь цикл снова.

Итак, для расчета одного звена цепи разыгрываются три значения :

1)– длина свободного пробега нейтрона;

2)направление движения нейтрона после рассеяния;

3)при столкновении с атомом вещества происходит поглоще-

ние с вероятностью p1 или рассеяние с вероятностью p2 1 p1 .

Начальные значения моделирования траекторий

x0 0 , μ0 1.

Пусть рассчитаны N траекторий, из них N

нейтронов прошли

сквозь пластинку, N

отразились от нее,

N 0

поглощены,

N N N N 0 . Вычисляем приближенные значения вероятно-

стей по частоте событий:

 

 

 

 

 

 

 

 

 

 

p

 

N

;

p

N

;

p

N0

.

 

 

 

 

 

 

 

 

N

 

N

0

 

N

 

 

 

 

 

 

 

 

 

 

 

106

 

 

 

 

 

 

 

Существуют разновидности метода Монте-Карло при решении

данной задачи:

использование весов [24];

могут быть различные вещества (переменные , ),

пластинка – трехмерная, может иметь различную геометри-

ческую структуру;

можно учесть различные физические процессы: деление атома при столкновении с нейтроном, образование новых нейтро-

нов и т.д.

4.3. Анализ риска при производстве принтеров фирмой

Фирма Porta Com производит новый принтер и исследует вопрос получения возможной прибыли от его продажи [32].

Предполагаются следующие цены, y.e:

цена продажи за единицу – 249;

административная цена (зарплата руководителя фирмы, за-

местителя, секретаря и т.д.) – 400 000;

цена рекламы – 600 000.

Введем следующие обозначения: П – прибыль, C1 – рабочая стоимость единиц, C2 – остальные расходы на единицу (хранение,

упаковка и т.д.), x – спрос за 1-й год.

Предполагаем, что распределение случайной величины C1 дис-

кретно согласно табл. 4.1.

107

 

 

Таблица 4.1

 

 

 

Рабочая стои-

Вероятность

Интервал

мость единицы, у.е.

случайных чисел

 

 

 

 

43

0,1

(0,0; 0,1)

 

 

 

44

0,2

(0,1; 0,3)

 

 

 

45

0,4

(0,3; 0,7)

 

 

 

46

0,2

(0,7; 0,9)

 

 

 

47

0,1

(0,9; 1,0)

 

 

 

Распределение вероятностей остальных расходов C2 – равно-

мерное распределение (80, 100), рис. 4.3.

Формула для разыгрывания C2 80 20γ , равномерно распре-

делена в (0,1).

Случайная величина х имеет усеченное нормальное распределе-

ние N a,ζ , a=15000, ζ 4500 , x 1500, 28500 , рис. 4.4, фор-

мула для разыгрывания η ζξ a , N 0,1 .

108

Моделирование прибыли осуществляется по схеме, изображен-

ной на рис. 4.5.

На рис. 4.6 изображена гистограмма для прибыли при N 500

испытаний.

109

На основании проведенных N 500 испытаний получены ре-

зультаты:

оценка математического ожидания, у.е.……. 698 457

оценка дисперсии, у.е.……………………….. 520 485

минимум, у.е.………………………………...... –785 234

максимум, у.е.……………………………….... 2 367 058

число потерь……………………………........... 51

Следовательно, вероятность убытка 0,102.

4.4. Моделирование времени ожидания

Имеется автоматическая линия связи (АЛС), которая может иметь несколько каналов [32].

Считаем, что между звонками клиентов распределение времени равномерное – 0,5 мин (рис. 4.7).

110

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]