В целом структура ситуационной модели определяется субъективными особенностями восприятия и свойственным аналитику способом разложения ситуации на составляющие. Это вызвано тем, что эксперт-аналитик, осуществляющий процедуру синтеза ситуационной модели, формулирует свои собственные критерии, соответствующие пребыванию системы в том или ином состоянии.
В основу математического обеспечения системы управления положены разработанные регрессионные модели и алгоритмы управления. С использованием моделей и алгоритмов реализована двухшкальная система управления ванной стекловаренной печи. Структурная схема системы приведена на рисунке 1.
Модель стекловаренной печи служит датчиком состояния объекта. Она применяется для прогнозирования качества вырабатываемого стекла при заданных возмущениях и различных режимах стекловарения. Функции управления отнесены к “быстрой” части системы, реализованной на персональной ЭВМ. Эта часть включает в себя модель стекловаренной печи и оптимизатор, работающие в режиме периодического решения задачи управления в ускоренном масштабе времени ts. Рассчитанные с учетом ожидаемого качества вырабатываемого стекла управляющие воздействия передаются в “медленную” часть системы через блок вывода данных. Блок корректирует уставки автоматических систем регулирования при подтверждении технологом принятия выданного ЭВМ советов.
Необходимые начальные условия в модель задаются запоминанием предыстории процесса по контролируемым переменным. Задание начальных условий по реальному состоянию объекта, периодическое уточнение параметров модели устраняют возможность накопления рассогласования между траекториями движения объекта и его модели. Прогнозирование выходных переменных при различных вариантах управляющих воздействий осуществляется по моделям с учетом реальных значений возмущающих воздействий и запаздывания сигнала при прохождении по соответствующим каналам.
Управления
Рисунок 1. Двухшкальная система управления стекловаренной печью
Эффективность алгоритмов управления ванной стекловаренной печи оценивается методами имитационного моделирования. Проводится сравнительный анализ показателей работы технологических линий при ручном управлении и использовании алгоритмов управления. Имитация алгоритмов проводится с использованием реальных данных, собранных с технологических линий в течение года работы. При имитации предполагается, что реализуются все советы по коррекции теплового режима работы печей, выдаваемые алгоритмом управления. Такая методика позволяет оценить потенциальные возможности алгоритмов управления по сравнению с ручным ведением процесса и оценить те потенциальные возможности, которые не были использованы при ручной коррекции технологического режима работы линий.
Сравнительный анализ алгоритмов управления проводился по следующим показателям работы линий:
- удельному расходу тепла (газа) на стекловарение;
- экономии расхода газа на стекловарение путем интегрирования экономии газа по месяцам в течение года;
- плотности вырабатываемого стекла;
- однородности вырабатываемого стекла;
- по оптическим свойствам стекла, измеряемым по методу “Зебра”;
- по содержанию пороков типа свилей;
- по содержанию пороков типа газовых пузырей в стекле;
- по тепловому режиму ванных печей, оцениваемых по температуре стекломассы по показаниям донных термопар, установленных по оси первой, третьей и седьмой парой горелок, а также по усредненной температуре варки.
Сравнение проводилось по усредненным значениям и среднеквадратичным отклонениям выше указанных показателей, полученных при ручном ведении процесса и использовании алгоритмов управления.
В большинстве реальных больших систем не обойтись без учета “состояний природы” — воздействий стохастического типа, случайных величин или случайных событий. Это могут быть не только внешние воздействия на систему в целом или на отдельные ее элементы. Очень часто и внутренние системные связи имеют такую же, “случайную” природу.
Важно понять, что стохастичность связей между элементами системы и уж тем более внутри самого элемента (связь “вход-выход”) является основной причиной риска выполнить вместо системного анализа совершенно бессмысленную работу, получить в качестве рекомендаций по управлению системой заведомо непригодные решения.
В таких случаях вместо самой случайной величины X приходится использовать ее математическое ожидание Mx. Все вроде бы просто — не знаем, так ожидаем. Но насколько оправданы наши ожидания? Какова уверенность или какова вероятность ошибиться?
Такие вопросы решаются, ответы на них получить можно — но для этого надо иметь информацию о законе распределения случайной величины. Вот и приходится на данном этапе моделирования заниматься статистическими исследованиями, пытаться получить ответы на вопросы:
А не является ли данный элемент системы и производимые им операции “классическими”?
Нет ли оснований использовать теорию для определения типа распределения случайной величины (продукции, денег или информационных сообщений)? Если это так — можно надеяться на оценки ошибок при принятии решений, если же это не так, то приходится ставить вопрос иначе.
А нельзя ли получить искомое распределение интересующей нас случайной величины из данных эксперимента? Если этот эксперимент обойдется дорого или физически невозможен, или недопустим по тем или иным причинам, то может быть “для рагу из зайца использовать хотя бы кошку” — воспользоваться апостериорными данными, опытом прошлого или предсказаниями на будущее, экспертными оценками?
Если и здесь нет оснований принимать положительное решение, то можно надеяться еще на один выход из положения.
Не всегда, но все же возможно использовать текущее состояние уже действующей большой системы, ее реальную “жизнь” для получения глобальных показателей функционирования системы.
Этой цели служат методы планирования эксперимента, теоретической и методологической основой которых является особая область системного анализа — т. н. факторный анализ.
системы
Построение имитационной модели системы с целью проведения расчетов характеристик надежности начинается с изучения структурной схемы системы и стратегии ее функционирования. На основании структурной схемы строится надежностная схема системы, которая характеризует статическую составляющую системы. В качестве аппарата для представления схем системы используется аппарат теории графов. Элементы системы изображаются в виде вершин графа, связи между элементами - в виде дуг. После построения надежностной схемы системы в виде графовой модели ее необходимо представить в виде функциональной зависимости (формализованное представление структуры системы). При построении имитационных моделей для формализованного представления надежностной схемы системы рекомендуют использовать аппарат алгебры логики. Используя этот аппарат, вероятностные характеристики надежности системы, такие как вероятность отказа или вероятность безотказной работы, вычисляют через логические функции работоспособности.
Следующим этапом построения имитационной модели является отображение стратегии ее функционирования. На этом этапе осуществляется построение динамической составляющей модели системы. В качестве примера рассмотрим достаточно общую стратегию функционирования системы. Пусть в моменты времени Tk, 2Tt,..., nTk производятся контрольные мероприятия по проверке неисправности элементов системы. Если в момент проведения контроля исправности элементов обнаруживается отказ, то начинаются восстановительные мероприятия. Могут быть ситуации, когда при проведении контрольных проверок отказ не обнаруживается, и элемент простаивает в состоянии отказа до следующего момента контроля. Функционирование системы продолжается до момента времени Тр, если система не отказала, или до момента отказа. В момент времени Тр начинается плановая профилактика, в момент отказа системы начинается аварийная профилактика. После проведения профилактического обслуживания система полностью обновляется, и процесс функционирования начинается заново.
Будем считать заданными периоды между проведением контрольных проверок Tk и период времени Тк, при достижении которого система подвергается восстановлению. Для организации процесса моделирования необходимо также задать вероятность обнаружения отказа Ро и исходные данные для моделирования отказов и восстановлений элементов, а именно, плотность распределения наработки до отказа для каждого элемента, входящего в состав системы, - foi(θi, t), где i - порядковый номер элемента; θi - вектор параметров закона распределения, плотность распределения времени восстановления для каждого элемента -foi (wi, t), wi - вектор параметров закона распределения времени восстановления.
После задания всех исходных параметров переходим к организации процесса моделирования. Процесс функционирования элементов системы приведен на рис.2. На рисунке ступеньками обозначены периоды исправного функционирования элементов системы, линиями - периоды простоя элементов в неисправном состоянии до момента начала контроля и обнаружения неисправности, заштрихованной ступенькой обозначено время восстановления элемента после обнаружения отказа.
Статистическое оценивание вероятности безотказной работы системы производится по следующей схеме. Для каждого элемента системы моделируется случайное время наработки до отказа Toi. Моделирование осуществляется на основании заданной плотности распределения наработки до отказа foi(θi, t). Далее, на основании заданной вероятности обнаружения отказа моделируется событие, состоящее в обнаружении или не обнаружении отказа.
Если отказ обнаружен, то после ближайшего к наработке до отказа данного элемента момента контроля начинается восстановление элемента. Если выпало событие, состоящее в том, что в ближайший момент контроля отказ не обнаружен, то элемент находится в состоянии отказа до следующего момента контроля. В следующий момент контроля заново моделируется событие, состоящее в обнаружении или не обнаружении отказа. Если отказ обнаружен, начинается восстановление элемента. Случайное время восстановления элемента моделируется на основании заданной плотности распределения времени восстановления.
Рис. 2. Иллюстрация процесса функционирования элементов системы
После того как смоделированы наработки до отказа и времена восстановления каждого элемента из всего набора наработок Тoi, выбирают такие, для которых выполняется соотношение Тoi < Тр. Здесь необходимо отметить, что изменение состояния системы может произойти только в моменты изменения состояния элементов. Следовательно, для обнаружения отказа системы необходимо просматривать только изменения состояний элементов. Поэтому для каждого Тoi, для которого выполняется соотношение Тoi < Тр, проверяем условие:
по всем l = 1,.. h где h - количество элементов в системе. Проверка этого условия состоит в обнаружении элементов, находящихся в состоянии отказа в тот период, когда в состоянии отказа был i-й элемент. Введем идентификатор состояния элемента рl . Определим его следующим образом: pl = 0, если в данный период [Тoi,, Тoi + Ткl+ Tвi] элемент находился в состоянии отказа и pl = 1, если элемент был работоспособен. Естественно, что в проверяемый момент [Тoi , Тoi + Ткl+ Tвi] i-й элемент находится в состоянии отказа и для него pl = 0. Сформировав массив {pl}, на основании логической функции работоспособности определяем, был ли в данном интервале времени отказ системы. Если был, то рс=0, если отказа не 6ыло, рс=1. Если в рассматриваемый промежуток времени отказа системы не было, переходим к следующему интервалу времени. Процесс продолжается до тех пор, пока не будет равна нулю величина рс. Если на одном из проверяемых периодов величина рс приняла значение 0, это значение запоминается и начинается следующая итерация моделирования. Если ни на одном из рассматриваемых интервалов до момента Тр величина рс не приняла значение 0, то отказа системы не было, и значение рс в данном испытании равно 1. Проводя данную процедуру N раз, получаем N значений величины рс. Статистическую оценку вероятности безотказной работы системы находим по формуле
Параметры входящего потока. Процесс поступления заявок на обслуживание является в общем случае случайным и может рассматриваться как поток однородных событий, происходящих через случайные промежутки времени. Случайные временные интервалы между поступлениями заявок могут подчиняться различным законам распределения.
Наибольшее распространение в теории массового обслуживания получил простейший поток заявок, то есть поток, обладающий свойствами стационарности, ординарности и отсутствия последействия.
Если входящий поток представляет собой совокупность M потоков различных типов с интенсивностями λi, , то его можно характеризовать суммарной интенсивностью:
К параметрам входящего потока причислим также допустимое время пребывания τ доп заявки в системе массового обслуживания, рассматривая его как свойство заявки. По истечении времени пребывания попавшая в систему заявка покидает её, не дожидаясь назначения на обслуживание или даже прерывая начатое обслуживание.
Параметры структуры СМО. Каждая система массового обслуживания обладает определённой структурой, характеризующейся совокупностью параметров. По составу СМО можно разделить на СМО с одним каналом обслуживания (одноканальные СМО) и с m каналами обслуживания (многоканальные СМО). В свою очередь, многоканальные СМО могут содержать одинаковые и различные по своей производительности каналы обслуживания.
Производительность канала обслуживания обратно пропорциональна длительности обслуживания. Эта случайная величина с функцией распределения F(τ), плотностью распределения f(τ) и математическим ожиданием τоб. Типы заявок различаются законами распределения. При этом принимается допущение о независимости длительности обслуживания для различных заявок одного типа, вполне корректное для большинства систем. Наряду с математическим ожиданием длительности обслуживания используется понятие интенсивности потока обслуживания – величины, характеризующей количество заявок, которое может быть обслужено в единицу времени постоянно загруженным каналом.
Важная
компонента структуры СМО – очередь,
параметром которой является число мест
n.
В приоритетных системах общая очередь
может быть разделена на несколько
очередей по числу различаемых приоритетов,
для каждой из которых должно быть указано
число мест ni,
.
Ограничение на число мест может задаваться
на всю совокупность очередей. При
неограниченном числе мест в очереди
(бесконечная очередь) отсутствуют потери
заявок за счёт отказов и выталкиваний.
Закон управления процессами в СМО можно представить совокупностью двух дисциплин: дисциплины ожидания и дисциплины обслуживания. В бесприоритетных дисциплинах заявки какого-либо типа не имеют преимуществ перед заявками других типов при постановке в очередь или назначении на обслуживание. Если по каким-либо причинам заявки некоторых типов должны обслуживаться СМО быстрее, то они получают преимущество перед заявками других типов, называемое приоритетом. Приоритеты заявок характеризуются положительными числами 1, 2, 3, …, причём более высокому приоритету соответствует меньшее число. Дисциплины ожидания и обслуживания, учитывающие приоритеты, называются приоритетными.
Дисциплина ожидания определяет правила управления очередью, возникающей в том случае, когда каналы обслуживания не справляются с потоком заявок.
Дисциплина обслуживания определяет правила выбора заявки из очереди при назначении на обслуживание. При бесприоритетной дисциплине обслуживания заявки различных типов не имеют привилегий перед заявками других типов на досрочное обслуживание. В приоритетных дисциплинах обслуживания заявкам некоторых типов предоставляется преимущественное право на обслуживание перед заявками других типов, называемое приоритетом. Различают относительные, абсолютные и смешанные приоритеты.