- •Глава 1. Предмет и задачи исследования операций.
- •§ 2. Основные понятия и принципы исследования операций
- •§ 3. Математические модели операций
- •Глава 2 разновидности задач исследования операций и подходов к их решению
- •§ 4. Прямые и обратные задачи исследования операций. Детерминированные задачи
- •§ 5. Проблема выбора решения в условиях неопределенности
- •§ 6. Многокритериальные задачи исследования операций. «Системный подход»
- •Глава 3 линейное программирование
- •§ 7. Задачи линейного программирования
- •§ 8. Основная задача линейного программирования
- •§ 9. Существование решения озлп в способы его нахождения
- •§ 10. Транспортная задача линейного программирования
- •Тогда задача сводится к задаче с правильным балансом, так как
- •Может встретиться также случай
- •§ 11. Задачи целочисленного программирования. Понятие о нелинейном программировании
- •Глава 4 динамическое программирование
- •§ 12. Метод динамического программирования
- •§ 13. Примеры решения задач динамического программирования
- •§ 14. Задача динамического программирования в общем виде. Принцип оптимальности
- •Глава 5 марковские случайные процессы
- •§ 15. Понятие о марковском процессе
- •§ 16. Потоки событий
- •§ 17. Уравнения Колмогорова для вероятностей состояний. Финальные вероятности состояний
- •Глава 6 теория массового обслуживания
- •§ 18. Задачи теории массового обслуживания. Классификация систем массового обслуживания
- •§ 19. Схема гибели и размножения. Формула Литтла
- •§ 20. Простейшие системы массового обслуживания и их характеристики
- •§ 21. Более сложные задачи теории массового обслуживания
- •Глава 7 статистическое моделирование случайных процессов (метод монте-карло)
- •§ 22. Идея, назначение и область применимости метода
- •§ 23. Единичный жребий и формы его организации
- •3. Какое значение приняла случайная величина X?
- •§ 24. Определение характеристик стационарного случайного процесса по одной реализации
- •Глава 8 игровые методы обоснования решений
- •§ 25. Предмет и задачи теории игр
- •§ 26. Антагонистические матричные игры
- •§ 27. Методы решения конечных игр
- •§ 28. Задачи теории статистических решений
§ 24. Определение характеристик стационарного случайного процесса по одной реализации
В исследовании операций нередко приходится встречаться с задачами, где случайный процесс продолжается достаточно долго в одинаковых условиях, и нас как раз интересуют характеристики этого процесса в предельном, установившемся режиме. Например, железнодорожная сортировочная станция работает круглосуточно, и интенсивность потока составов, прибывающих на нее, почти не зависит от времени. В качестве других примеров систем, в которых случайный процесс довольно быстро переходит в устойчивое состояние, можно назвать ЭВМ, линии связи, технические устройства, непрерывно эксплуатируемые и т. п.
О предельном, стационарном режиме и предельных (финальных) вероятностях состояний мы уже говорили в главе 5 (§ 17) в связи с марковскими случайными процессами. Существуют ли они для немарковских процессов? Да, в известных случаях существуют и не зависят от начальных условий. При решении вопроса о том, существуют ли они для данной задачи, можно в первом приближении поступать так: заменить мысленно все потоки событий простейшими; если для этого случая окажется, что финальные вероятности существуют, то они будут существовать и для немарковского процесса. Если это так, то для предельного, стационарного режима все вероятностные характеристики можно определить методом Монте-Карло не по множеству реализации, а всего по одной, но достаточно длинной реализации. В этом случае одна длинная реализация дает такую же информацию о свойствах процесса, что и множество реализации той же общей продолжительности.
1) Этот довод подозрительно напоминает рассуждения г-жи Простаковой («Недоросль» Фонвизина) по поводу ненужности изучения географии: «Да извозчики-то на что? Это их дало. Это и наука-то не дворянская. Дворянин только скажи: повези меня туда, свезут, куда изволишь».

Рис. 24.1
Рассмотрим пример. Моделируется методом Монте-Карло работа немарковской одноканальной СМО с очередью. Число мест в очереди ограничено двумя. Заявка, пришедшая в момент, когда оба места в очереди заняты, покидает СМО не обслуженной (получает отказ). Время от времени канал может выходить из строя. Если канал вышел из строя, находившиеся в СМО заявки (как под обслуживанием, так и в очереди), не покидают СМО, а ожидают конца ремонта. Все потоки событий не простейшие, а произвольные рекуррентные. Возможные состояния СМО:
S0i — канал исправлен, в системе i заявок,
S1i — канал ремонтируется, в системе i заявок (i = 0, 1, 2,3).
Граф состояний СМО показан на рис. 24.1. Из вида графа заключаем, что финальные вероятности существуют. Предположим, что моделирование работы СМО методом Монте-Карло на большом промежутке времени Т произведено. Требуется найти характеристики эффективности СМО: Ротк — вероятность того, что заявка покинет СМО не обслуженной, Риспр — вероятность того, что канал исправен, А — абсолютную пропускную способность СМО, Lсист — среднее число заявок в СМО, Lоч — среднее число заявок в очереди, Wсист и Wоч — среднее время пребывания заявки в системе и в очереди.
Сначала найдем финальные вероятности состояний р00,p01, p02, p03, p10, p11, p12, p13.Для этого нужно вдоль реализации подсчитать суммарное время, которое система находится в каждом из состоянии: T00, Т01, T02, Т03, Т10, T11, Т12, Т13, и разделить каждое из них на время Т. Получим:
(i
= 0,1,2,3).
Вероятность отказа равна вероятности того, что заявка придет в момент, когда в СМО уже находятся три заявки:
Ротк = p03 + p13.
Абсолютная пропускная способность равна
А = λ (1 – Ротк),
где λ — интенсивность потока заявок.
Вероятность того, что канал исправен, получим, суммируя все вероятности, у которых первый индекс равен нулю:
Pиспр = p00 + p01 + p02 + p03.
Среднее число заявок в СМО подсчитаем, умножая возможные числа заявок в СМО на соответствующие вероятности и складывая:
Lсист = 1 (p01 + p11) + 2 (p02 + p12) + 3 (p03 + p13).
Это равносильно тому, как если бы мы отметили на оси времени отрезки, на которых в СМО находится 0, 1, 2, 3 заявки и суммарную длительность участков умножили соответственно на 1, 2, 3, сложили и разделили на Т.
Среднее число заявок в очереди Lоч получим, вычитая из Lсист среднее число заявок под обслуживанием (для одноканальной СМО это вероятность того, что канал занят):
Рзан = 1 - (p00 + p10).
Среднее время пребывания заявки в системе и в очереди получим по формуле Литтла:
![]()
На этом мы, заканчиваем краткое наложение метода Монте-Карло, отсылая интересующегося читателя к руководствам [6, 22], где он изложен более полно и где, в частности, рассматривается вопрос о точности статистического моделирования.
