Имитационная система с детерминированными процессами
Краткое сожержание материала:
Размещено на
Содержание
- Введение
- 1. Построение имитационной модели системы массового обслуживания
- 1.1 Список и содержание активностей СМО
- 1.2 Блок-схема алгоритма моделирования и текст процедуры
- 1.3 Протокол моделирования
- 2. Моделирование случайных независимых величин
- 2.1Аналитическая запись заданных законовраспределения случайных величин
- 2.2 Блок-схемы алгоритмов моделирования случайных величин и тексты процедур
- 2.3 Результаты тестирования процедур моделированияслучайных величин
- 2.4 Протокол моделирования СМО в условиях случайных изменений параметров
- 3. Моделирование случайных процессов
- 3.1 Корреляционная функция стационарного случайного процесса
- 3.2 Решение системы уравнений
- 3.3 Блок-схема реализуюшая метод скользящего суммирования и текст процедур
- 3.4 Тестирование генератора стационарного случайного процесса
- 3.5 Протокол моделирования в условиях воздействия возмущающих случайных процессов
- 4. Оптимизация системы массового обслуживания
- 4.1 Постановочная часть задачи
- 4.2 Блок-схема и текст процедуры реализующая Парето-оптимизацию
- 4.3 Результаты Парето-оптимизации
- Заключение
- Приложение
Введение
Полное и всестороннее исследование АСУ на всех этапах разработки, начиная с составления технического задания на проектирование по результатам обследования объектов управления и заканчивая внедрением АСУ в эксплуатацию, невозможно без использования методов моделирования на ЭВМ.
Реальные сложные системы, к числу которых относятся и современные АСУ, можно исследовать с помощью двух типов моделей: аналитических и имитационных. В аналитических моделях поведение сложных систем записывается в виде некоторых функциональных отношений или логических условий.
Когда явления в сложных системах настолько сложны и многообразны, что аналитическая модель становится слишком грубым приближением к действительности, то исследователь должен использовать имитационное моделирование. В имитационной модели поведение компонент сложной системы описывается набором алгоритмов, которые затем реализуют ситуации, возникающие в реальной системе.
Не смотря на то, что разработка хорошей имитационной модели часто обходится дороже создания аналитической модели и требует больше временных затрат, ее построение как правило себя оправдывает. Это объясняется тем, что такая модель позволяет гораздо точнее отразить протекание процессов в реальной сложной системе и описать поведение компонент сложной системы на высоком уровне детализации; исследовать динамику взаимодействия компонент во времени и пространстве параметров системы; изучить новые явления в системе, поведение которой имитируется.
Таким образом, имитационное моделирование является одним из наиболее широко используемых методов при решении задач анализа и синтеза сложных систем.
Постановка задачи.
Для обеспечения надежности АСУ ТП в ней используется две ЭВМ. Первая ЭВМ выполняет обработку данных о технологическом процессе и выработку управляющих сигналов, а вторая находится в "горячем резерве". Данные в ЭВМ поступают через t1 (сек.), обрабатываются в течении t2 (сек.), затем посылается управляющий сигнал, поддерживающий заданный темп процесса. Если к моменту посылки следующего набора данных не получен управляющий сигнал, то интенсивность выполнения технологического процесса уменьшается вдвое и данные посылаются через 2t1 (сек.). Основная ЭВМ каждые t3 (сек.) посылает резервной ЭВМ сигнал о работоспособности. Отсутствие сигнала означает необходимость включения резервной ЭВМ вместо основной. Характеристики обеих ЭВМ одинаковы. Подключение резервной ЭВМ занимает t4 (сек.), после чего она заменяет основную довосстановления, а процесс возвращается к нормальному темпу. Отказы основной ЭВМ происходят через T (сек.). Восстановление работоспособности занимает t5 (сек.). Резервная ЭВМ абсолютно надежна. Смоделировать работу системы в течение 1 часа.
Данные для детерминированной модели СМО: t1=10, t2=8,t3 =30, t4=5, t5=100, T =300.
Данные для имитационной модели СМО: интервалы t1, t2, t3, t4, t5 распределены по нормальному закону с параметрами m1=10, m2=8,m3=30, m4=5, m5= 100, у1=2, у2=2, у3=10,у4=1, у5=5; период отказа основной ЭВМ T является стационарным случайным процессом с нормальным законом распределения и интервалом разброса [200.400].
Варьируемые параметры: m1, m3.
Показатели работы: время нахождения технологического процесса в замедленном состоянии, число пропущенных из-за отказа данных.
имитационная система массового обслуживания
1. Построение имитационной модели системы массового обслуживания
Цель работы по разделу: построение имитационной модели системы массового обслуживания, параметры которой являются детерминированными величинами
Графическая схема СМО
Рис.1.1 Графическая схема СМО АСУ ТП
1.1 Список и содержание активностей СМО
Функциональные действия:
1. Поступление данных в ЭВМ
2. Замедленное поступление данных в ЭВМ
3. Отправка сигнала о работоспособности
4. Отказ основного ЭВМ
5. Подключение резервной ЭВМ№2
6. Восстановление ЭВМ
7. Обработка данных
Активности, условия запуска, алгоритм:
· А1-активность поступления данных в ЭВМ при нормальном/ замедленном режиме темпе функционирования;
УЗ: (tпос. данных<=t0)
Ал: еслиFlagпост. сигнала=1, то tпос. данных=t0+t1иначе tпос. данных=t0+2t1
Flagпост. сигнала=0
· А3-активность сигнала о работоспособности;
УЗ: (tраб<=t0) ^ (ЭВМ работает)
АЛ: Основная ЭВМ работает; tраб=t0+t3
· А4-активность отказа основной ЭВМ;
УЗ: (T<=t0) ^ (ЭВМ работает)
АЛ: Основная ЭВМ не работает; T=T+1
· А51-активность подключения резервной ЭВМ;
УЗ: (ЭВМ не работает) ^ (резервная ЭВМ не работает)
АЛ: tзр=t0+t4; резервная ЭВМ в режиме подключения;
· А52 - конец подключения резервной ЭВМ;
УЗ: (tзр<=t0) ^ (резервная ЭВМ в режиме подключения)
АЛ: Резервная ЭВМ работает;
· А61-активность начала восстановления основной ЭВМ;
УЗ: (tвосст<=t0) ^ (ЭВМ не работает)
АЛ: tвосст=t0+t5; FLAGвосст=1;
· А62-конец восстановления основной ЭВМ;
УЗ: FLAGвосст=1
АЛ: tвщсст=t0+t5; FLAGвосст=0;
· А71-активность начала обработки данных;
УЗ: (Счетчик сообщений>0) ^ (tоб. д<=t0)
АЛ: FLAGоб. д=1;
· А72-конец обработки данных обработки данных;
УЗ: FLAGоб. д=1;
АЛ: FLAGоб. д=0; Flagупр. сигнал=1
1.2 Блок-схема алгоритма моделирования и текст процедуры
Рис.1.2 Алгоритм реализации моделирования предоставленной системы
procedureMyTimerCallBackProg (uTimerID, uMessage: UINT; dwUser, dw1, dw2: DWORD); stdcall;
var time_t1,time_t2,time_t3,time_t4,time_t5,time_T: real;
begin
inc (count); // Счетчик срабатывания мультимедиа таймера
time: = (h*count);
time_T: = (T*count_T);
time_t3: = (t3*count_t3);
if start_t1 then // Если начался отсчет передачи данных в ЭВМ1
begin
status_DATA: =0; // данные передаются
time_t1: =time - now_time_t1;
end;
if ON_PC1 thenstatus_PC1: = 1;
if ON_PC2 thenstatus_PC2: = 1;
if start_t2 then // если з...
Имитационная модель динамики численности обыкновенного ежа
Характеристика обыкновенного ежа Erinaceus europaeus: ареал обитания, систематическое положение, пища, жизненный цикл, половое поведение. Влияние факт...
Имитационная модель интеллектуального агента в условиях конкуренции
Имитационная модель поведения интеллектуального агента в условиях конкуренции. Моделирование маркетингового процесса стабилизации рынка с двумя олигоп...
Создание модели системы массового обслуживания на примере работы почтового окна
Построение имитационной модели и метод решения задач, при использовании которого исследуемая система заменяется более простым объектом, описывающим ре...
Имитационная модель динамики численности популяции русского осетра в Каспийском море
Эволюция подходов к управлению бизнес-процессами
Стандартизация подходов к управлению бизнес-процессами. Модель BMM для исследования взаимодействий и управления бизнес-процессами предприятия. Методол...