
- •Лукьяненко Михаил Васильевич чурляева Наталья Петровна моделирование технических систем и процессов
- •Оглавление
- •6. Использование теории Марковских процессов и временных рядов
- •7. Использование теории очередей при моделировании работы атс
- •8. Использование метода сетевого планирование при моделировании
- •Предисловие
- •1. Основные этапы моделирования систем
- •1.1. Построение концептуальной модели системы и её формализация
- •1.2. Алгоритмизация модели и ее компьютерная реализация
- •1.3. Получение и интерпретация результатов моделирования
- •Контрольные вопросы
- •2. Моделирование систем массового обслуживания.
- •2.1. Системный анализ смо
- •2.2. Статистический анализ смо.
- •2.3. Операционный анализ смо.
- •Контрольные вопросы
- •3. Имитационное моделирование.
- •3.1. Моделирование работы сборочного цеха с программированием на языке высокого уровня.
- •3.2. Моделирование работы ремонтного цеха с использованием языка имитационного моделирования систем.
- •Контрольные вопросы
- •4. Моделирование процессов во времени.
- •4.1 Моделирование эволюции систем на основе теории Марковских процессов
- •4.2. Анализ процессов с помощью временных рядов
- •4.3. Оценка точности регрессионных моделей.
- •Контрольные вопросы
- •Глава 5. Моделирование сетевых структур.
- •5.1. Сетевое моделирование
- •5.2. Сетевое планирование.
- •5.3. Динамическое программирование при моделировании в сетях.
- •Контрольные вопросы
- •6. Использование теории Марковских процессов и временных рядов при моделировании работы блоков шб3Бт и шбт4Бт.
- •6.1. Паспортные данные, схемы исследуемых блоков и анализ возможных неисправностей.
- •6.2 Анализ и прогноз для блока шб3Бт
- •Выводы по блоку шбт3Бт.
- •6.3. Анализ и прогноз работоспособности для блока шб4Бт
- •6.4. Подведение итогов моделирования и выдача рекомендаций. Общие выводы по обоим блокам.
- •Подведение итогов и выдача практических рекомендаций
- •7. Использование теории очередей при моделировании работы атс Нicоm 353
- •7.1 Описание объекта моделирования.
- •7.2 Цель моделирования.
- •7.3. Концептуальная модель системы и методы исследования.
- •7.4. Получение результатов моделирования для группы №1.
- •7.5. Получение результатов моделирования для группы № 2.
- •7.6. Получение результатов моделирования для группы № 5.
- •7.7. Интерпретация результатов моделирования, практические выводы и рекомендации.
- •8. Использование метода сетевого планирования при моделировании регламентных работ перед техобслуживанием.
- •8.1 Введение.
- •8.2 Основные регламентные работы перед проведением техобслуживания.
- •8.3 Краткое описание последовательности основных регламентных работ
- •8.4. Построение сетевого графика без учёта аккумуляторных и карбюраторных работ.
- •8.5. Расчёт сетевого графика.
- •8.6. Сетевой график с включением аккумуляторных и карбюраторных работ.
- •8.7. Анализ полученных результатов с учётом мнения руководителя автохозяйства.
- •8.8. Общий вывод по проведенному исследованию
- •Варианты заданий для моделирования условных объектов.
- •Заключение
2.1. Системный анализ смо
Вышеприведенные формулы получены при допущении экспоненциального закона распределения времени обслуживания для значительного упрощения исследования систем массового обслуживания. Это равносильно допущению об отсутствии памяти (отсутствие последействия), присущее экспоненциальному распределению вероятностных состояний системы. Для более точного исследования поведения системы S в неустановившемся (переходном) режиме это допущение неправильно. Как правило, нестационарную фазу поведения даже относительно простой системы удается исследовать лишь в результате весьма трудоемкого анализа с использованием сложных математических методов.
Понятие статистического равновесия для вероятностных процессов появилось в результате обобщения эргодического принципа, разработанного в связи с применением статистических методов в теоретической физике. На основе этого принципа Эрланг и получил ряд важных результатов в теории телефонной связи. Эргодический принцип состоит в следующем: если система функционирует бесконечно долго, то влияние начального состояния этой системы на ее текущее поведение исчезает и система начинает функционировать в таком режиме, когда вероятности пребывания системы в различных состояниях не зависят от времени (т. е. имеет место стационарный процесс).
В системах с конечным числом допустимых состояний стационарность достигается при условии, что эти состояния принадлежат к одному неприводимому классу (т. е. образуют множество сообщающихся состояний). В системах с бесконечным числом возможных состояний в большинстве случаев для статистического равновесия требуется, чтобы коэффициент нагрузки системы a удовлетворял условию a £ 1.
Наиболее простая система типа М/М/1 есть модель системы, имеющей лишь один обслуживающий прибор, характеризующаяся пуассоновским распределением продолжительностей интервалов времени между последовательными поступлениями требований и экспоненциальным распределением длительностей обслуживания.
Для этой простой системы вероятность её нахождения в j-том состоянии:
Рj = (1 - a ) aj j = 0, 1, 2,...,
Среднее значение длины очереди L и дисперсия относительно среднего значения:
E[L] = a/(1 -a) ; Var [L] = a/(1-a)2
В случае когда имеет место дисциплина ПЕРППО и, следовательно, время ожидания обслуживания совпадает с продолжительностью пребывания обслуживающего прибора в состоянии загруженности, имеем для среднего значения продолжительности ожидания и дисперсии:
E [T] = a/m(1 -a) Var [T] = a(2-a)/m2 /(1 - a)2
Если вместо одного обслуживающего прибора СМО насчитывает s приборов, то для такой СМО, обозначаемой как М/М/s , вероятность нахождения СМО в j-ом состоянии:
Pj
=
P0
(sa)j
/j!
0
£
j £
s
где
P0
=
[
å0s-1
(sa)j
/j!
+(sa)/s!
/(1
- a)
]
-1
P0 (sa)j / sj-s / s! j ³ s
Для такой СМО средняя длина очереди и средняя продолжительность ожидания обслуживания определяются соотношениями:
Е [L] = sa + aPs / (1 - a)2 ; E [T] = Ps / sm (1 - a)2
В реальности часто встречаются СМО, в которых последовательность L(t) , т.е. длина очереди, ограничена сверху. Конечные очереди имеют место либо в системах с отказами, либо в системах с ограниченным объемом пространства, отводимого для ожидания. В первом случае требованиям, поступающим в момент, когда все обслуживающие приборы заняты, в обслуживании отказывают и, таким образом, обслуживающая система их теряет. Во втором случае поступающие требования имеют возможность дожидаться обслуживания лишь при условии, что количество уже находящихся в системе требований не превышает некоторого фиксированного числа.
Рассмотрим подробнее случай, когда поток поступающих требований на обслуживание является пуассоновским с параметром l , а длительности обслуживания распределены по экспоненциальному закону с их средним значением равным 1/m . Пусть число обслуживающих приборов равняется s. Обозначим через {Pj} предельное распределение вероятностей числа имеющихся в системе требований. Для системы с отказами справедлива формула, полученная Эрлангом, которую можно записать:
Pj = (1/j!) aj / åsk=0 (1/k!) ak j = 0, 1, 2,..., s
где a = l/m . В частности, эта формула даёт выражение для Ps , т. е. для вероятности возникновения «затора» в потоке требований, или вероятности потери требования на обслуживание, которое называют формулой Эрланга для вероятности отказа. Это формула имеет весьма универсальный характер и не зависит от типа потока заявок.
Для модели типа М/М/1 с конечной очередью в случае, когда в системе обслуживания может одновременно находиться не более q требований, предельное распределение {Pj} длины очереди L (t) имеет следующий вид:
Рj = (1 — a)aj /(1 - aq+1 ) j = 0, 1, 2, . . , q
В случаях, когда распределение длин интервалов времени между последовательными поступлениями требований и распределение продолжительностей обслуживания являются произвольными распределениями, формулы операционных характеристик системы приобретают весьма громоздкий вид.
Когда область возможных состояний невелика, в вычислительном отношении анализ различных СМО удобнее проводить, используя математический аппарат вложенных цепей Маркова.
Рассмотренные выше системы массового обслуживания характеризуются простой дисциплиной очереди и элементарной структурой. В реальных условиях многие обслуживающие системы оказываются гораздо сложнее. Каждую из многочисленных модификаций модельного описания процесса массового обслуживания можно связать с вариациями одного из трёх элементов СМО:
1) Входного потока (процесс на входе СМО). Здесь возможны следующие варианты: групповые поступления требований; ожидание вне системы; поступление требований согласованными потоками; зависимость входного потока от состояния системы; поступления по графику, но с опозданиями и т. д.
2) Механизма обслуживания. Возможными вариантами являются: ограниченная вместимость пространства ожидания; прибор, который обслуживает клиентов, находящихся на определенных местах, передвигается; непрерывно работающие системы (даже при отсутствии клиентов); обслуживание осуществляется фиксированными «порциями»; обслуживающие приборы функционируют последовательно; обслуживание осуществляется последовательно, а вместимость пространств для ожидания между приборами ограничена (или не ограничена); обслуживающие приборы функционируют параллельно; поступающие требования не имеют права на ожидание (системы, отказывающие в обслуживании при загруженности всех обслуживающих приборов); число обслуживающих приборов изменяется в зависимости от состояния системы; приборы функционируют по согласованному регламенту; приборы реализуют специфические и невзаимозаменяемые процедуры; сеть с обслуживающими приборами, функционирующими как последовательно, так и параллельно, и т. д.
3) Дисциплины очереди. Наряду с уже упоминавшимися тремя типами дисциплины возможны и другие варианты, учитывающие, например, возможности отказов от ожидания, выбытия требований из очереди по истечении определенного времени, обманные действия клиентов, наличие приоритетов и, наконец, смешанные варианты. Приоритеты могут быть экзогенного и эндогенного типа. К числу экзогенных (не зависящих от состояния системы) приоритетов относятся, например, «нокаутирующие» приоритеты (безусловное право обслуживаться первыми при любой очереди), приоритеты, установленные официальным (внешним) регламентом; приоритеты, назначаемые с учетом прогнозируемых (или заранее точно известных) длительностей обслуживания соответствующих клиентов (например, первым обслуживается клиент который требует наименьших затрат времени, или, наоборот, клиент, требующий наибольших временных затрат); приоритеты с обратной связью и приоритеты, основанные на «здравом смысле» Среди эндогенных (зависящих от состояния системы) приоритетов следует выделить динамические приоритеты, устанавливаемые в зависимости от продолжительности ожидания; приоритеты назначаемые в зависимости от размера взятки, приоритеты, устанавливаемые в случае возникновения заторов в линиях ожидания, и т. д. Возможны различные комбинации критериев приоритетности, а также варианты различного рода зависимостей между этими критериями.