«САНКТ-ПЕТЕРБУРГ 2006 СОДЕРЖАНИЕ ВВЕДЕНИЕ 1. ОБОСНОВАНИЕ НЕОБХОДИМОСТИ РАЗРАБОТКИ МОДУЛЯ ПОДДЕРЖКИ РУКОВОДСТВА КУРСОВЫМ ПРОЕКТИРОВАНИЕМ 1.1. Автоматизированное рабочее место преподавателя и его модули 1.2. Требования к ...»
Модуль поддержки руководства курсовым проектированием
по дисциплине «Моделирование»
Боев В. Д.
САНКТ-ПЕТЕРБУРГ
2006
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. ОБОСНОВАНИЕ НЕОБХОДИМОСТИ РАЗРАБОТКИ МОДУЛЯ ПОДДЕРЖКИ РУКОВОДСТВА
КУРСОВЫМ ПРОЕКТИРОВАНИЕМ
1.1. Автоматизированное рабочее место преподавателя и его модули
1.2. Требования к курсовому проекту
1.2.1. Структура пояснительной записки и указания по ее оформлению
1.2.2. Содержание раздела «Задание на проектирование»
1.2.3. Содержание раздела «Формализованное описание системы»
1.2.4. Содержание раздела «Блок-схема алгоритма модели»
1.2.5. Содержание раздела «Программа модели»
1.2.6. Содержание раздела «Планирование и проведение эксперимента»
.2.7. Содержание раздела «Выводы»
1.2.8. Содержание раздела «Литература»
1.2.9. Защита курсового проекта
1.3. Обоснование требований к модулю руководителя курсовым проектированием по дисциплине «Моделирование»
2. МОДЕЛИ КУРСОВЫХ ПРОЕКТОВ
2.1. Модели функционирования направления связи
Вариант 1
Постановка задачи
Программа модели
Вариант 2
Постановка задачи
Программа модели
Вариант 3
Постановка задачи
Программа модели
Вариант 4
Постановка задачи
Программа модели
2.2. Модели предприятия по производству изделий
Вариант 5
Постановка задачи
Программа модели
Вариант 6
Постановка задачи
Программа модели
Вариант 7
Постановка задачи
Программа модели
Вариант 8
Постановка задачи
Программа модели
Вариант 9
Постановка задачи
Программа модели
2.3. Модели вычислительного комплекса коммутации сообщений
Вариант 10
Постановка задачи
Программа модели
Вариант 11
Постановка задачи
Программа модели
Вариант 12
Постановка задачи
Программа модели
Вариант 13
Постановка задачи
Программа модели
2.4. Модели функционирования системы ремонта
Вариант 14
Постановка задачи
Программа модели
Вариант 15
Постановка задачи
Программа модели
Вариант 16
Постановка задачи
Программа модели
Вариант 17
Постановка задачи
Программа модели
2.5. Модели автоматической телефонной станции
Вариант 18
Постановка задачи
Программа модели
Вариант 19
Постановка задачи
Программа модели
2.6. Модели интегратора нагрузки АТС
Вариант 20
Постановка задачи
Программа модели
Вариант 21
Постановка задачи
Программа модели
Вариант 22
Постановка задачи
Программа модели
Вариант 23
Постановка задачи
Программа модели
2.7. Модели изготовления в цехе деталей
Вариант 24
Постановка задачи
Программа модели
Вариант 25
Постановка задачи
Программа модели
2.8. Модели функционирования ремонтного подразделения
Вариант 26
Постановка задачи
Программа модели
Вариант 27
Постановка задачи
Программа модели
Вариант 28
Постановка задачи
Программа модели
3. ПРОГРАММНЫЙ МОДУЛЬ РУКОВОДИТЕЛЯ КУРСОВЫМ ПРОЕКТИРОВАНИЕМ
3.1. Интерфейс руководителя курсовым проектированием
3.2. Рекомендации руководителю курсовым проектированием по применению программного модуля
СПИСОК ЛИТЕРАТУРЫ
ВВЕДЕНИЕ
Профессиональная деятельность преподавателя в высшем учебном заведении все в большей степени приобретает творческий характер и требует от него совершенствования педагогического мастерства, значительных интеллектуальных и временных затрат. В связи с этим актуальной задачей следует считать избавление преподавателя от ряда нетворческих, трудоемких процессов, занимающих большую часть его рабочего времени.Решение данной задачи представляется посредством разработки и применения автоматизированного рабочего места преподавателя (АРМ-П).
В составе АРМ-П целесообразно иметь следующие модули: обучающегося, управления познавательной деятельностью обучающихся и поддержки принятия решений [1].
Настоящая работа посвящена созданию системы поддержки руководства курсовым проектированием по дисциплине «Моделирование». Целью курсового проектирования является освоение технологии имитационного моделирования, планирования и проведения эксперимента, обработки данных вычислительного эксперимента. Курсовой проект реализуется на персональных компьютерах с использованием современной системы имитационного моделирования GPSS World [3].
Руководством по курсовому проектированию, разработанному преподавателями кафедры вычислительной техники, предписывается следующее содержание пояснительной записки:
1. Задание на проектирование.
2. Формализованное описание системы.
3. Блок-схема алгоритма.
4. Программа модели.
5. Планирование и проведение эксперимента.
В учебной группе в среднем тридцать курсантов. Поэтому различных вариантов заданий на проектирование должно быть более тридцати.
Для качественного руководства курсовым проектированием по каждому варианту задания должен быть хотя бы один вариант его решения. В настоящее время таких решения есть. Разработано тридцать вариантов заданий на курсовое проектирование и решений по ним с использованием системы моделирования GPSS World.
Все эти решения должны быть объединены и представлены так, чтобы руководитель курсового проектирования при необходимости мог вносить изменения в задания, блокдиаграммы, программы моделей, выдавать задания как в печатном, так и в электронном виде, оценивать точность полученных курсантами результатов моделирования и, соответственно, качество выполнения каждого курсового проекта.
Данные требования могут быть выполнены путем представления решений по заданиям курсового проектирования в электронном виде как интегрированной системы, оказывающей преподавателю поддержку при руководстве курсовым проектированием.
Инструментальным средством реализации такой системы как модуля программного обеспечения АРМ-П предложена система программирования Delphi. Помимо интеграции компонентов каждого решения и всех решений в целом, средства Delphi позволяют организовывать совместимость со средствами GPSS World. Благодаря этому, средствами Delphi создается удобный пользовательский интерфейс, предоставляющий в первую очередь наглядный ввод исходных данных и вывод результатов моделирования, а также другие необходимые функции.
Таким образом, для достижения поставленной цели необходимо:
определить место системы поддержки руководства курсовым проектированием как модуля в автоматизированном рабочем месте преподавателя;
проанализировать требования, предъявляемые к курсовому проекту по дисциплине «Моделирование»;
обосновать требования к модулю руководителя курсовым проектированием по дисциплине «Моделирование»;
разработать постановки, алгоритмы и программы моделей для реализации в системе моделирования GPSS World;
проанализировать разработанные модели и с учетом этого, а также с учетом требований руководителя курсовым проектированием разработать интерфейс;
разработать программу модуля поддержки руководства курсовым проектированием и рекомендации по его применению.
1. ОБОСНОВАНИЕ НЕОБХОДИМОСТИ РАЗРАБОТКИ МОДУЛЯ ПОДДЕРЖКИ
РУКОВОДСТВА КУРСОВЫМ ПРОЕКТИРОВАНИЕМ
1.1. Автоматизированное рабочее место преподавателя и его модули В условиях информатизации учебного процесса в вузе функции педагога значительно расширяются и усложняются. Характер труда его изменяется, все более приобретая проектировочную, организаторскую и консультативную направленность. При этом роль преподавателя остается не только ведущей, но и еще более усиливается. Это связано с тем, что педагогу необходимо осуществлять ее в новой педагогической среде, характеризующейся использованием современных информационных средств и расширением спектра воздействий на курсантов через реализуемые им стратегию и тактику обучения. Ему приходится проектировать и конструировать информационную технологию обучения, разрабатывать на ее основе дидактический комплекс информационного обеспечения учебной дисциплины, обосновывать логику организации взаимодействия с курсантами на коммуникативном уровне, определять формы, методы и критерии управления их познавательной деятельностью, моделировать структуры и алгоритмы взаимодействия обучающихся с ЭВМ, формировать педагогические тесты и тестовые задания для организации контроля и самоконтроля [1].Для того чтобы решать названные задачи преподавателю, наряду с основами педагогики и психологии, необходимо: знать возможности компьютера в своей предметной области и обладать навыками работы с ним; иметь навыки управления познавательной деятельностью курсантов, как в дисплейном классе, так и в период их самостоятельной работы с ПЭВМ; уметь подбирать и соответственным образом компоновать учебный материал для его реализации в педагогических программных продуктах; в сотрудничестве с программистами или самостоятельно разрабатывать элементы дидактического комплекса информационного обеспечения учебной дисциплины и т.п.
Таким образом, профессиональная деятельность преподавателя все в большей степени приобретает творческий характер и требует от него совершенствования педагогического мастерства, значительных интеллектуальных и временных затрат. В связи с этим, актуальной задачей следует считать избавление педагога от ряда нетворческих, трудоемких процессов и операций, занимающих сегодня значительную часть его рабочего времени.
Решение этой задачи видится на пути разработки и применения в вузе автоматизированного рабочего места преподавателя (далее по тексту АРМ-П) [1].
Построение АРМ-П целесообразно организовать по модульному принципу в виде своеобразных баз данных, обеспечивающих технологию ввода, систематизации, хранения и представления педагогу информации с использованием вычислительной техники.
Структурно в состав АРМ-П предлагается включить следующие модули: обучающегося, управления познавательной деятельностью обучающихся и поддержки принятия решений [1].
В процессе осуществления своей профессиональной деятельности преподавателю постоянно приходится руководствоваться целым рядом нормативных документов, которые определяют порядок организации учебного процесса в конкретном вузе, на кафедре, а также при изучении отдельных циклов дисциплин. Их поиск зачастую отнимает значительную часть рабочего времени педагога. Кроме этого, значительная часть нормативных документов, регламентирующих деятельность преподавателя, создаются им самим и подлежат постоянному обновлению или коррекции. В частности, речь идет о личном плане работы преподавателя на месяц, планах проведения учебных занятий, планах проведения консультаций с курсантами и т. п. Это также отвлекает преподавателя от продуктивной творческой деятельности.
Поэтому целесообразно включение в АРМ-П специального модуля поддержки принятия решений. По аналогии с предыдущими модулями, он может состоять из двух субмодулей — соответственно рабочей документации по организации учебного процесса в вузе и на кафедре, а также рабочей документации по организации учебного процесса при изучении конкретной учебной дисциплины. В случае востребованности информации, содержащейся в данном модуле, преподаватель в режиме свободного выбора (сервисный режим) всегда может получить к ней доступ [1].
Настоящая работа посвящена созданию модуля поддержки руководства курсовым проектированием по дисциплине «Моделирование».
1.2.1. Структура пояснительной записки и указания по ее оформлению Итогом курсового проектирования являются пояснительная записка и защита принятых решений перед комиссией.
Пояснительная записка включает следующие структурные элементы:
титульный лист;
основную часть — разделы:
1. Задание на проектирование.
2. Формализованное описание системы.
3. Блок-схема алгоритма модели.
4. Программа модели.
5. Планирование и проведение эксперимента.
6. Выводы;
литературу;
содержание.
Пояснительная записка пишется (печатается) на одной стороне листа формата 210297 мм. Поля: левое — 30 мм, правое — 10 мм, верхнее — 15 мм, нижнее — 10 мм.
Каждый раздел начинается с новой страницы. Разделы, подразделы, пункты нумеруются арабскими цифрами с точкой в конце. Например:
1.— первый раздел;
2.3. — третий подраздел второго раздела;
2.3.1. — первый пункт третьего подраздела второго раздела.
Титульный лист, литература, содержание номеров разделов не имеют.
Заголовки разделов пишут (печатают) прописными буквами по центру строки. Заголовки подразделов пишут (печатают) с абзаца строчными буквами (кроме первой прописной). Точки в конце заголовков не ставят.
Обозначения параметров, переменных, характеристик должны быть едиными по всей пояснительной записке.
Рисунки и таблицы помещаются после первого упоминания в тексте, если места на странице окажется недостаточно – на отдельной странице.
Рисунки имеют номер и название. Например:
Первая цифра — номер раздела, вторая — номер рисунка в разделе.
Нумерация таблиц аналогична нумерации рисунков. Нумерационный заголовок таблицы размещается справа, тематический — по центру строки над верхней линейкой. Например:
Ссылки на рисунки и таблицы в тексте делают так: «…на рис. 2.1», «…(рис. 2.1)», «…в табл. 3.1», «…(табл. 3.1)». При повторных ссылках: «…(см. рис. 2.1)», «…(см. табл.
3.1)». Точка после второй цифры не ставится.
Формулы, если их больше одной, нумеруются арабскими цифрами в пределах раздела.
Номер ставится с правой стороны листа на уровне последней строки формулы в круглых скобках, например: (2.1) — первая формула второго раздела. Ссылка на формулу в тексте: «…в формуле (2.1)».
Пояснения значений символов и числовых коэффициентов приводятся непосредственно под формулой после слова «где» без двоеточия, в той же последовательности, в какой они находятся в формуле.
При приведении формулы и справочных данных обязательны ссылки на источник, например: в [2]… Блок-схемы алгоритмов моделей представляются на отдельных листах формата 210297 мм в графике GPSS. Блоки оператора и межблочные связи вычерчиваются шариковой ручкой. Последовательность размещения блоков — сверху вниз. Размер основной части блока — 25 мм по горизонтали, 13 мм по вертикали. Длина соединения между соседними блоками — 13 мм.
Программа модели может быть представлена либо в виде принтерной распечатки на листах формата 210297 мм, либо написанной вручную на листах того же формата прописными буквами без наклона.
Если модель представляется на языке моделирования, отличном от GPSS (Simpas или др.), или на языке программирования, блок-схемы алгоритмов и программы оформляются в пояснительной записке в соответствии с требованиями Единой системы программной документации (ЕСПД).
При использовании визуальной системы моделирования Simulink из состава Mahtlab или системы моделирования Anylogic модель представляется в принятых для этой системы графических обозначениях.
Основные ГОСТы ЕСПД:
ГОСТ 19.001 — 77 ЕСПД. Общие положения.
ГОСТ 19.002 — 80 ЕСПД. Схемы алгоритмов и программ. Правила выполнения.
ГОСТ 19.003 — 80 ЕСПД. Схемы алгоритмов и программ. Обозначения условные и графические.
ГОСТ 19.004 — 80 ЕСПД. Термины и определения.
ГОСТ 19.101 — 77 ЕСПД. Виды программ и программных документов.
ГОСТ 19.103 — 77 ЕСПД. Обозначение программ и программных документов.
ГОСТ 19.105 — 78 ЕСПД. Общие требования к программным документам.
ГОСТ 19.402 — 78 ЕСПД. Описание программы.
ГОСТ 19.404 — 79 ЕСПД. Пояснительная записка. Требования к содержанию и оформлению.
Полный состав ГОСТов приведен в документе: Единая система программной документации. М., 1985.
В пояснительной записке нумеруются все страницы, в том числе и титульный лист. На титульном листе номер не ставят, на последующих страницах номер проставляется в правом верхнем углу арабскими цифрами.
1.2.2. Содержание раздела «Задание на проектирование»
Раздел 1 пояснительной записки «Задание на проектирование» состоит из подразделов:
1.1. Постановка задачи.
1.2. Исходные данные.
1.3. Состояние системы при отказе и восстановлении работоспособности.
1.4. Задание на исследование.
1.5. Дата представления пояснительной записки руководителю.
В подразделе 1.1 дается описание моделируемой системы и цель ее моделирования.
Как правило, целью моделирования является определение вероятностных или (и) временных характеристик процесса функционирования системы.
В подразделе 1.2 приводятся числовые значения исходных данных. Распределение случайных величин указывается так:
NOR [ m, ] — нормальное распределение с математическим ожиданием m и среднеквадратическим отклонением ;
EXP[ — экспоненциальное распределение с интенсивностью 1/с;
RAV [ a, b ] — равномерное распределение на числовом участке от а до b единиц.
В подразделе 1.3 дается описание состояния системы при возникновении отказа (сбоя) и восстановлении работоспособности. Указываются числовые значения потоков отказов и восстановления.
В подразделе 1.4 указываются цель и содержание вычислительного эксперимента, его точность и достоверность, а также вид представления результатов исследования (графики, таблицы, числовые расчеты).
И, наконец, дата представления пояснительной записки руководителю указывается в подразделе 1.5. Задержка представления записки без уважительной причины приводит к снижению оценки.
Информация для написания раздела формируется как результат анализа индивидуального задания, выданного преподавателем.
1.2.3. Содержание раздела «Формализованное описание системы»
В разделе 2 пояснительной записки приводится структурная схема моделируемого объекта. Дается обоснование возможности представления объекта как системы массового обслуживания (СМО). Определяется класс СМО.
При необходимости приводится описание состояний и размеченный граф состояний в предположении о том, что все потоки событий — стационарные пуассоновские.
Могут также приводиться полученные разработчиком аналитические зависимости, необходимые для расчета параметров и показателей модели.
1.2.4. Содержание раздела «Блок-схема алгоритма модели»
В GPSS World имеется определенное количество типов блоков для описания объектов и операций над ними. Каждому блоку соответствует графическое изображение. На основе графических изображений может быть построена блок-схема алгоритма модели, наглядно представляющая взаимодействие событий, происходящих в исследуемой системе.
Маршруты потоков сообщений или последовательность событий определяются линиями, соединяющими графические изображения блоков. Как правило, блок-схема является основой для построения программы модели на языке моделирования GPSS World.
В разделе 3 пояснительной записки приводятся результаты разработки блок-схемы модели объекта. Блок-схема разбивается на сегменты, каждый из которых вычерчивается на отдельной странице с заголовками, например, такими:
сегмент обработки команд;
сегмент отказов и восстановления;
сегмент задания времени моделирования и т. д.
Сегмент задания времени моделирования может отсутствовать, если время моделирования определяется моментом достижения заданной точности или выполнения других условий. В этом же сегменте целесообразно размещать средства GPSS для расчета результатов моделирования. Тогда расчет будет производиться только однократно после завершения прогона, а не многократно в ходе его, что существенно сократит машинное время.
Однородные независимые потоки сообщений могут быть объединены в виде композиции потоков. При этом необходимо иметь в виду следующее. Сумма двух случайных величин, имеющих нормальные законы распределения с математическими ожиданиями m и m2 и среднеквадратическими отклонениями 1 и 2, имеет также нормальное распределение с характеристиками Сумма двух экспоненциально распределенных случайных величин с интенсивностями 1 и 2 имеет экспоненциальное распределение с суммарной интенсивностью = 1 + 2.
Однако сумма равновероятных случайных величин не равновероятна, поэтому объединять такие потоки не следует.
Объединение потоков возможно только в том случае, если в исследованиях они не выступают порознь.
Имя программного файла — фамилия курсанта.
Программа модели имеет заголовок:
Номер варианта — согласно заданию.
Программа модели должна иметь сегментарную структуру. Первый сегмент содержит операторы описания функций, арифметических переменных, таблиц.
Функциональные сегменты соответствуют сегментам блок-схемы модели и имеют заголовки. Например, сегмент программы, описывающий поток команд в первом направлении связи и их обслуживание в устройстве, может иметь заголовок:
При необходимости операторы могут сопровождаться комментарием:
1.2.6. Содержание раздела «Планирование и проведение эксперимента»
На вход модели системы воздействует большое число факторов: характеристики потоков сообщений и их обслуживания, потоков отказов и восстановления и др. Откликами являются значения вероятностей обслуживания сообщений и другие показатели. Целью исследования является выявление характера зависимости одного или двух откликов от одного из факторов при номинальных значениях остальных.
При исследовании варьируемый фактор устанавливается на не менее чем пяти уровнях: 20 % ниже номинала, 10 % ниже номинала, номинал, 10 % выше номинала, 20 % выше номинала. Если управляемым фактором является случайная величина (например, время ремонта) с нормальным законом распределения, то изменению подлежат математическое ожидание и среднеквадратическое отклонение одновременно на одно и то же значение процента.
Вычислительный эксперимент проводится в следующем порядке.
При номинальных значениях факторов выполняется N 0 = 1000 реализаций модели и определяется ориентировочное значение искомой вероятности p0. Число реализаций для обеспечения заданных точности и достоверности равно Если окажется, что N N0, моделирование при номинальном режиме будет закончено.
Достигнутая точность при этом Искомое значение p = p0.
При N N 0 реализации модели продолжаются до числа N, после чего окончательно определяется p.
Аналогично выполняется моделирование при остальных четырех значениях управляемого фактора. Значения вероятностей определяются с точностью, не хуже заданной.
Полученные результаты сводятся в табл. 1.1.
По данным таблицы вычисляются коэффициенты линейного уравнения регрессии и, если необходимо, нелинейного.
Раздел 5 пояснительной записки документируется следующим образом:
1. Расчет p0 при N 0 = 1000.
2. Расчет N. При N N 0 расчет или d.
Приводятся данные из файла статистики GPSS World, использованные при расчете p, p0.
Из файла статистики приводятся данные по всем объектам модели: устройствам, очередям, спискам пользователя и т. д.
4. Расчет уровней изменяемого фактора.
5. Заполнение табл. 1.1.
6. Построение графика по данным таблицы.
7. Расчет коэффициентов регрессии.
8. Оценка точности уравнения регрессии.
Выводы представляют собой самостоятельный раздел 6 пояснительной записки. В нем дается в терминах предметной области анализ результатов, приведенных в табл.1.1, указывается, с какой точностью и достоверностью они получены. Даются практические рекомендации и выводы об адекватности разработанной модели.
Раздел представляет собой список источников, использованных при выполнении работы. Указываются только те источники, на которые есть ссылки в тексте пояснительной записки.
Источники располагаются и нумеруются в порядке появления ссылок и описываются по форме:
1. Боев В. Д. Моделирование систем. Инструментальные средства GPSS World: Учеб.
пособие. — СПб: БХВ-Петербург, 2004. — 368 с.
Пояснительная записка подписывается исполнителем курсового проекта. Страницы записки должны быть скреплены (степлером, скоросшивателем и т. п.). Пояснительная записка представляется руководителю не позже чем за два дня до защиты.
Курсовой проект защищается перед комиссией, состоящей, как правило, не менее чем из двух представителей кафедры. Защита проекта состоит из доклада и ответа на вопросы. Длительность доклада не должна превышать 7—8 мин. В исключительных случаях по просьбе курсанта комиссия может увеличить время доклада до 15 мин.
Рекомендуемый план доклада:
тема курсового проекта;
краткая характеристика моделируемой системы;
цель исследований;
результаты исследований;
рекомендации по увеличению эффективности исследованной системы.
Доклад сопровождается демонстрацией плакатов:
структурная схема моделируемой системы;
моделируемая система в элементах СМО;
результаты исследований в таблицах и графиках.
Плакатов, к которым нет обращения в докладе, быть не должно.
После ответа на вопросы комиссия заслушивает руководителя, который комментирует доклад и ответы на вопросы, а также степень самостоятельности курсанта при работе над проектом. При выставлении оценки комиссия исходит из полноты и глубины выполненного задания, ответов на вопросы, качества оформления пояснительной записки, а также умения грамотно, полно и кратко излагать результаты своей работы.
1.3. Обоснование требований к модулю руководителя курсовым проектированием Модуль руководителя курсовым проектированием должен выполнять ряд функций, направленных на упрощение работы преподавателя. Модуль должен наглядно демонстрировать результаты моделирования, предоставлять возможность изменения и мониторинга условий проведения эксперимента. Отсюда вытекает ряд требований к модулю руководителя курсовым проектированием, которые необходимо выполнить в ходе дипломного проектирования, придав им соответствующую программную реализацию.
Модуль должен содержать:
• блок просмотра задания на проектирование;
• блок просмотра модели;
• блок изменения условий проведения эксперимента;
• блок проведения эксперимента;
• блок вывода результатов моделирования;
• блок сравнения и оценки полученных результатов.
Модуль должен реализовывать следующие функции:
• изменение условий проведения эксперимента;
• применение измененных условий;
• вывод результатов моделирования;
• параллельное проведение нескольких экспериментов;
• сравнение полученных результатов.
Блок просмотра задания на проектирование выполняет вспомогательную функцию и предназначен для просмотра задания, не выходя из приложения. Блок просмотра модели предназначен для анализа модели, его целесообразно интегрировать с блоком изменения условий проведения эксперимента, что облегчит принятие решения об изменении начальных параметров.
Блок проведения эксперимента должен предоставлять возможность просмотра модели, а также быстрый доступ к среде GPSS World для проведения эксперимента. Этот блок можно совместить с блоком вывода результатов, это даст наглядное представление о модели.
Блок сравнения и оценки результатов должен становиться доступным только при параллельном проведении двух экспериментов, в противном случае его функции успешно выполняет блок вывода результатов.
После того, как данные требования будут выполнены, особое внимание стоит уделить внешнему виду приложения, использования стандартных средств визуализации недостаточно для того, чтобы передать предназначение программы.
Также модуль руководителя курсовым проектированием должен содержать демонстрационные варианты моделей, которые могут являться отдельными заданиями и не иметь отношения к заданиям на курсовой проект, а могут быть готовыми решениями на некоторые варианты заданий на курсовое проектирование.
2. МОДЕЛИ КУРСОВЫХ ПРОЕКТОВ
2.1. Модели функционирования направления связи Вариант Постановка задачи Направление связи состоит из n1 основных, n2 резервных каналов связи, общего накопителя емкостью на 2 сообщения, n3 источников. Интервалы T1, T2, …, Tn поступления сообщений случайные. При нормальной работе сообщения передаются по основным каналам. Время Tп1, Tп2, …, Tпn передачи случайные.Основные каналы подвержены отказам. Интервалы времени Tот1, Tот2, …, Tотn1 между отказами случайные. Если отказ происходит во время передачи, то отыскивается исправный и свободный основной канал.
Если такого нет, включается один из резервных каналов, если он свободен.
Время Tвк1, Tвк2, …, Tвкn2 включения постоянное для соответствующего канала. Сообщение, передача которого была прервана, передается по включенному резервному каналу. Время Tпр1, Tпр2, …, Tпрn2 передачи случайное. Если свободных резервных каналов нет, сообщение теряется.
Отказавший основной канал восстанавливается. Время Tв1, Tв2, …, Tвn восстановления случайное. После восстановления основного канала резервный канал выключается и восстановленный основной канал продолжает работу с передачи очередного сообщения.
В случае полного заполнения накопителя поступающие сообщения теряются.
Исходные данные n1 = 2; Exp(Tп1) = Exp(3.2); Nor(Tп2, Tот2) = Nor(3.5, 0.5);
Nor(Tпр1, Tоп1) = Nor(8.7, 1.2); Exp(Tпр2) = Exp(10.8);
n3 = 3; Exp(T1) = Exp(2.7);
Емкость накопителя, значения интервалов времени Tот1, Tот2 между отказами, времени Tв1, Tв2 восстановления исследователь изменяет от исходных значений самостоятельно.
Результаты моделирования необходимо получить с точностью = 0,01 и доверительной вероятностью = 0,95.
Задание на исследование Разработать имитационную модель функционирования направления связи. Исследовать влияние емкости накопителя, интервалов времени Tот1, Tот2 между отказами основных каналов и времени Tв1, Tв2 их восстановления на вероятность отказа в передаче сообщений от каждого источника и по направлению связи в целом.
Сделать выводы о загруженности каналов связи и необходимых мерах по повышению эффективности их функционирования.
Программа модели ; Вариант ; Модель направления связи ; Задание исходных данных Koef1 EQU 1 ; Для изменения параметров нормального распределения Koef2 EQU 1 ; Для изменения параметров нормального распределения T1_ EQU 2.7; Средний интервал поступления сообщений от источника T2_ EQU 3.8; Средний интервал поступления сообщений от источника T02_ EQU 1.2 ; Стандартное отклонение времени поступления T3_ EQU 2.2; Средний интервал поступления сообщений от источника Tposn1 EQU 3.2 ; Среднее время передачи по основному каналу Tposn2 EQU 3.5 ; Среднее время передачи по основному каналу Tposn02 EQU 0.5 ; Стандартное отклонение времени передачи Tprez1 EQU 8.7 ;Среднее время передачи по резервному каналу Tprez01 EQU 1.2 ; Стандартное отклонение времени передачи Tprez2 EQU 10.8 ;Среднее время передачи по резервному каналу Totosn1 EQU 80 ; Среднее время между отказами основного канала Totosn2 EQU 95 ; Среднее время между отказами основного канала Tvosn1 EQU 5.1 ; Среднее время восстановления основного канала Tvosn2 EQU 6.5 ; Среднее время восстановления основного канала Tvosn02 EQU 1.2 ; Стандартное отклонение времени восстановления Tvk2 EQU 1.3 ; Время включения резервного канала 2 в работу ; Описание арифметических выражений вычисления вероятностей Ver1 VARIABLE (N$Term12+N$Term14)/N$Soob1 ; передачи сообщений потока Ver2 VARIABLE (N$Term13+N$Term15)/N$Soob2 ; передачи сообщений потока Ver3 VARIABLE (N$Term6+N$Term9)/N$Soob3 ; передачи сообщений потока Ver VARIABLE (X$Ver1+X$Ver2+X$Ver3)/3; передачи сообщений всех потоков VerOtk VARIABLE (AC1-X$VrOtk)/AC1 ; безотказной работы ; Сегмент имитации источников сообщений ; Первый источник GENERATE (Exponential(234,0,T1_)) ; Генерация сообщений потока TRANSFER,Spis ; Отправка сообщения на поиск основного канала ; Второй источник RANSFER,Spis ; Отправка сообщения на поиск основного канала ; Третий источник GENERATE (Exponential(234,0,T3_)) ; Генерация сообщения потока TRANSFER,Spis ; Отправка сообщения на поиск основного канала ; Сегмент имитации работы накопителя и основного канала Spis TEST L CH$Nak,Emk,Term1 ; Если нет места, то - на счет удаленных PoiskOsn ASSIGN 4,0 ; Подготовка к циклу поиска свободного и исправного канала Met1 ASSIGN 4+,1 ; Начало цикла поиска свободного и исправного канала Met2 TEST GE P4,NKanOsn,Met1 ; Все ли каналы просмотрены?
TEST E P6,1,PoiskRez ; Сообщение было прервано? Тогда на RezCan LINK Nak,FIFO ; Сообщение не было прервано? Тогда в накопитель TEST E P4,1,Met11; Проверка: какой канал отказал? Если Р4=1, то ASSIGN 2,(Exponential(30,0,Tposn1)) ; первый канал, иначе TRANSFER,Met Met11 ASSIGN 2,(Normal(48,Tposn2#Koef1,Tposn02#Koef1)) ; второй канал UNLINK Nak,PoiskOsn,1; Из накопителя - на поиск основного канала ; Счет сообщений, переданных по основным каналам Term4 TRANSFER,(Term4+P1) ; Сегмент имитации выхода из строя основного канала Rozigr1 SAVEVALUE 1,(RN317/1000) ; Обращение к RN и запись в Х ASSIGN 5,0 ; Подготовка к циклу определения отказавшего канала OtkOsn ASSIGN 5+,1 ; Начало цикла определения отказавшего канала TEST LE X1,(P5#(1/NKanOsn)),OtkOsn ; Определение отказавшего канала ADVANCE (Exponential(11,0,Totosn1)) ; Розыгрыш времени между отказами ASSIGN 1,(Exponential(15,0,Tvosn1)) ; Розыгрыш времени восстановления Met16 ADVANCE (Exponential(11,0,Totosn2)) ; Розыгрыш времени между отказами ASSIGN 1,(Normal(48,Tposn2#Koef2,Tposn02#Koef2)) ; Время восстановления ; Имитация отказов канала связи Met17 FUNAVAIL P4,RE,Met4 ; Перевод канала P4 в недоступность FAVAIL P4 ; Перевод восстановленного канала в доступность TRANSFER,Rozigr1 ; Отправить на розыгрыш очередного отказа Met4 ASSIGN 6,1 ; Занесение в P6 признака прерванного сообщения RELEASE P4 ; Освободить канал, при передаче по которому произошел отказ TRANSFER,PoiskOsn ;Отправить сообщение на поиск свободного канала ; Сегмент имитации работы резервных каналов PoiskRez ASSIGN 4,NKanOsn TEST GE P4,(NKanOsn+NKanRez),Met TEST L CH$Nak,Emk,Term1 ; Если нет места, то - на счет удаленных ASSIGN 2,(Normal(45,Tprez1#Koef2,Tprez01#Koef2)) Met13 ASSIGN 2,(Exponential(36,0,Tprez2)) ; Счет сообщений, переданных по резервным каналам Term7 TRANSFER,(Term7+P1) ; от всех источников ; Сегмент задания времени моделирования и вычисления результатов моделирования SAVEVALUE VerOtk,V$VerOtk Вариант Постановка задачи Направление связи состоит из n1 основных, n2 резервных каналов связи, общего накопителя емкостью на 2 сообщения, n3 источников. Интервалы T1, T2, …, Tn поступления сообщений случайные. При нормальной работе сообщения передаются по основным каналам. Время Tп1, Tп2, …, Tпn передачи случайные.
Основные каналы подвержены отказам. Интервалы времени Tот1, Tот2, …, Tотn1 между отказами случайные. Если отказ происходит во время передачи, то отыскивается исправный и свободный основной канал. Если такого нет, включается один из резервных каналов, если он исправен и свободен. Время Tвк1, Tвк2, …, Tвкn2 включения постоянное для соответствующего канала. Сообщение, передача которого была прервана, передается по включенному резервному каналу. Время Tпр1, Tпр2, …, Tпрn2 передачи случайное.
Отказавший основной канал восстанавливается. Время Tв1, Tв2, …, Tвn восстановления случайное. После восстановления резервный канал выключается и восстановленный канал продолжает работу с передачи очередного сообщения.
Резервные каналы также подвержены отказам. Интервалы времени Tотр1, Tотр2, …, Tотрn2 между отказами случайные. Отказавший резервный канал восстанавливается. Время Tвр1, Tвр2, …, Tврn2 восстановления случайное. Для прерванного сообщения отыскивается возможность передачи по любому исправному и свободному каналу.
В случае полного заполнения накопителя поступающие сообщения теряются.
Исходные данные n1 = 2; Exp(Tп1) = Exp(3.2); Nor(Tп2, Tот2) = Nor(3.5, 0.5);
Nor(Tпр1, Tоп1) = Nor(8.7, 1.2); Exp(Tпр2) = Exp(10.8);
Емкость накопителя, значения интервалов времени T1, T2, T3 поступления сообщений исследователь устанавливает от исходных самостоятельно. Результаты моделирования необходимо получить с точностью = 0,01 и доверительной вероятностью = 0,95.
Задание на исследование Разработать имитационную модель функционирования направления связи. Исследовать влияние емкости L накопителя, интервалов времени T1, T2, T3 поступления сообщений на вероятность отказа в передаче сообщений от каждого источника и по направлению связи в целом.
Сделать выводы о загруженности каналов связи и необходимых мерах по повышению эффективности функционирования направления связи.
Программа модели ; Вариант ; Модель направления связи ; Задание исходных данных Koef1 EQU 1 ; Для изменения параметров нормального распределения Koef2 EQU 1 ; Для изменения параметров нормального распределения T1_ EQU 2.7 ;Средний интервал поступления сообщений от источника T2_ EQU 3.8 ; Средний интервал поступления сообщений от источника T02_ EQU 1.2 ; Стандартное отклонение времени поступления T3_ EQU 2.2 ; Средний интервал поступления сообщений от источника Tposn1 EQU 3.2 ; Среднее время передачи по основному каналу Tposn2 EQU 3.5 ; Среднее время передачи по основному каналу Tposn02 EQU 0.5 ; Стандартное отклонение времени передачи Tprez1 EQU 8.7 ; Среднее время передачи по резервному каналу Tprez01 EQU 1.2 ; Стандартное отклонение времени передачи Tprez2 EQU 10.8 ; Среднее время передачи по резервному каналу Totosn1 EQU 80 ; Среднее время между отказами основного канала Totosn2 EQU 95 ; Среднее время между отказами основного канала Totrez1 EQU 220 ; Среднее время между отказами резервного канала Totrez2 EQU 230 ; Среднее время между отказами резервного канала Tvosn1 EQU 5.1 ;Среднее время восстановления основного канала Tvosn2 EQU 6.5 ;Среднее время восстановления основного канала Tvosn01 EQU 1.2 ; Стандартное отклонение времени восстановления Tvrez1 EQU 1.3 ;Среднее время восстановления резервного канала Tvrez2 EQU 1.4 ;Среднее время восстановления резервного канала Tvk1 EQU 1 ;Время включения резервного канала 1 в работу Tvk2 EQU 1.3 ;Время включения резервного канала 2 в работу ; Описание арифметических выражений вычисления вероятностей Ver1 VARIABLE (N$Term12+N$Term14)/N$Soob1 ; передачи сообщений потока Ver2 VARIABLE (N$Term13+N$Term15)/N$Soob2 ; передачи сообщений потока Ver3 VARIABLE (N$Term6+N$Term9)/N$Soob3 ; передачи сообщений потока Ver VARIABLE (X$Ver1+X$Ver2+X$Ver3)/3 ; передачи сообщений всех потоков VerOtk VARIABLE (AC1-X$VrOtk)/AC1 ; безотказной работы ; Сегмент имитации источников сообщений ; Первый источник GENERATE (Exponential(234,0,T1_)) ; Генерация сообщений потока TRANSFER,Spis ; Отправка сообщения на поиск основного канала ; Второй источник TRANSFER,Spis ; Отправка сообщения на поиск основного канала ; Третий источник GENERATE (Exponential(234,0,T3_)) ; Генерация сообщения потока TRANSFER,Spis ; Отправка сообщения на поиск основного канала ; Сегмент имитации работы накопителя и основного канала Spis TEST L CH$Nak,Emk,Term1 ; Если нет места, то - на счет удаленных PoiskOsn ASSIGN 4,0 ; Подготовка к циклу поиска свободного и исправного канала Met1 ASSIGN 4+,1 ; Начало цикла поиска свободного и исправного канала GATE FV P4,Met2 ; Проверка канала на исправность GATE U P4,Met3 ; Проверка канала на занятость TEST E P6,1,PoiskRez ; Сообщение было прервано? Тогда на резервный канал LINK Nak,FIFO; Сообщение не было прервано? Тогда в накопитель TEST E P4,1,Met11 ; Проверка: какой канал отказал? Если Р4=1, то ASSIGN 2,(Exponential(30,0,Tposn1)) ; первый канал, иначе TRANSFER,Met Met11 ASSIGN 2,(Normal(48,Tposn2#Koef1,Tposn02#Koef1)) ; второй канал Met12 ADVANCE P2 ; Имитация передачи по каналу UNLINK Nak,PoiskOsn,1 ; Из накопителя - на поиск основного канала ; Счет сообщений, переданных по основным каналам Term4 TRANSFER,(Term4+P1) Term12 TERMINATE ; Счет сообщений от источника Term13 TERMINATE ; Счет сообщений от источника ; Сегмент имитации выхода из строя основных каналов GENERATE,,,2 ; Число транзактов - по числу основных каналов ADVANCE (Exponential(11,0,Totosn1)); Время между отказами канала ASSIGN 1,(Exponential(15,0,Tvosn1));Время восстановления канала Met21 ADVANCE (Exponential(11,0,Totosn2)); Время между отказами канала ASSIGN 1,(Normal(48,Tposn2#Koef2,Tposn02#Koef2)) ; Розыгрыш времени восстановления канала Met22 GATE FV P4,Rozigr1 ; Не является ли канал уже отказавшим?
; Имитация отказов канала связи Met4 ASSIGN 6,1 ; Занесение в P6 признака прерванного сообщения RELEASE P4 ; Освободить канал, при передаче по которому произошел отказ TRANSFER,PoiskOsn ; Отправить сообщение на поиск свободного канала ; Сегмент имитации работы резервных каналов PoiskRez ASSIGN 4,NKanOsn Met5 ASSIGN 4+,1 ; Подготовка к циклу поиска свободного и исправного канала Met23 TEST GE P4,(NKanOsn+NKanRez),Met5 ; Все ли каналы просмотрены?
TEST L CH$Nak,Emk,Term1 ; Если нет места, то - на счет удаленных ASSIGN 2,(Normal(45,Tprez1#Koef2,Tprez01#Koef2)) ; Время передачи Met13 ASSIGN 2,(Exponential(36,0,Tprez2)) ; Время передачи ; Учет сообщений, переданных по резервным каналам Term7 TRANSFER,(Term7+P1) ; Сегмент имитации выхода из строя резервных каналов GENERATE,,,2 ; Число транзактов - по числу резервных каналов ASSIGN 4,X2 ;занесение 1 в Р4 первого, а 2 - второго транзактов Rozigr2 TEST E P4,3,Met ADVANCE (Exponential(11,0,Totrez1)) ; Розыгрыш времени между отказами ASSIGN 1,(Exponential(15,0,Tvrez1)) ; Розыгрыш времени восстановления Met19 ADVANCE (Exponential(11,0,Totrez2)) ; Розыгрыш времени между отказами ASSIGN 1,(Exponential(11,0,Tvrez2)) ; Розыгрыш времени восстановления Met20 GATE FV P4,Rozigr2 ; Не является ли канал уже отказавшим?
FUNAVAIL P4,RE,Met7 ; Перевод канала P4 в недоступность FAVAIL P4 ; Перевод восстановленного канала в доступность TRANSFER,Rozigr2 ; Отправить на розыгрыш очередного отказа Met7 ASSIGN 6,1 ; Занесение в P6 признака прерванного сообщения RELEASE P4 ; Освободить канал, при передаче по которому произошел отказ TRANSFER,Spis ; Отправить непереданное сообщение в накопитель ; Сегмент задания времени моделирования и вычисления результатов SAVEVALUE Ver1,V$Ver1 ; Вероятность передачи сообщений потока SAVEVALUE Ver2,V$Ver2 ; Вероятность передачи сообщений потока SAVEVALUE Ver3,V$Ver3 ; Вероятность передачи сообщений потока SAVEVALUE Ver,V$Ver ; Вероятность передачи сообщений всех потоков SAVEVALUE VOtk,V$VOtk ; Вероятность отказа в передаче сообщений SAVEVALUE VerOtk,V$VerOtk ; Вероятность безотказной работы Met24 TERMINATE Вариант Постановка задачи Направление связи состоит из n1 основных, n2 резервных каналов связи, общего накопителя емкостью на 2 сообщения, n3 источников. Интервалы T1, T2, …, Tn поступления сообщений случайные. При нормальной работе сообщения передаются по основным каналам. Время Tп1, Tп2, …, Tпn передачи случайные.
Основные каналы подвержены отказам. Интервалы времени Tот1, Tот2, …, Tотn1 между отказами случайные. Если отказ происходит во время передачи, то отыскивается исправный и свободный основной канал. Если такого нет, включается один из резервных каналов, если он исправен и свободен. Время Tвк1, Tвк2, …, Tвкn2 включения постоянное для соответствующего канала. Сообщение, передача которого была прервана, передается по включенному резервному каналу. Время Tпр1, Tпр2, …, Tпрn2 передачи случайное.
Отказавший основной канал восстанавливается. Время Tв1, Tв2, …, Tвn восстановления случайное. После восстановления резервный канал выключается и восстановленный канал продолжает работу с передачи очередного сообщения.
Резервные каналы также подвержены отказам. Интервалы времени Tотр1, Tотр2, …, Tотрn2 между отказами случайные. Отказавший резервный канал восстанавливается. Время Tвр1, Tвр2, …, Tврn2 восстановления случайное. Для прерванного сообщения отыскивается возможность передачи по любому исправному и свободному каналу.
В случае полного заполнения накопителя поступающие сообщения теряются.
Исходные данные n1 = 2; Exp(Tп1) = Exp (Тп2) = Exp(3.2);
Exp(Tотр1) = Exp(Tотр2) = Exp(120);
Exp(Tвр1) = Exp(Tвр2) = Exp(1.3);
n3 = 3; Exp(T1) = Exp(2.7); Rav(T2, Tо2) = Rav(3.8, 1.2);
Емкость накопителя, значения интервалов времени T1, T2, T3 поступления сообщений исследователь устанавливает от исходных самостоятельно.
Результаты моделирования необходимо получить с точностью = 0,01 и доверительной вероятностью = 0,95.
Задание на исследование Разработать имитационную модель функционирования направления связи. Исследовать влияние емкости L накопителя, интервалов времени T1, T2, T3 поступления сообщений и количества каналов на вероятность отказа в передаче сообщений от каждого источника и по направлению связи в целом. Сделать выводы о загруженности каналов связи и необходимых мерах по повышению эффективности функционирования направления связи.
Программа модели ; Вариант ; Модель направления связи ; Задание исходных данных T1_ EQU 2.7 ; Средний интервал поступления сообщений от источника T2_ EQU 3.8 ; Средний интервал поступления сообщений от источника T02_ EQU 1.2 ; Стандартное отклонение времени поступления сообщений от источника T3_ EQU 2.2 ; Средний интервал поступления сообщений от источника Totrez1 EQU 120 ; Среднее время между отказами резервного канала Tvosn1 EQU 5.1 ; Среднее время восстановления основного канала Tvrez1 EQU 1.3 ; Среднее время восстановления резервного канала ; Описание арифметических выражений вычисления вероятностей Ver1 VARIABLE (N$Term12+N$Term14)/N$Soob1 ; передачи сообщений потока Ver2 VARIABLE (N$Term13+N$Term15)/N$Soob2 ; передачи сообщений потока Ver3 VARIABLE (N$Term6+N$Term9)/N$Soob3 ; передачи сообщений потока Ver VARIABLE (X$Ver1+X$Ver2+X$Ver3)/3 ; передачи сообщений всех потоков VerOtk VARIABLE (AC1-X$VrOtk)/AC1 ; безотказной работы ; Сегмент имитации источников сообщений ; Первый источник GENERATE (Exponential(234,0,T1_)) ; Генерация сообщений потока ; Второй источник ; Третий источник GENERATE (Exponential(234,0,T3_)) ; Генерация сообщений потока ; Сегмент имитации работы накопителя и основных каналов Spis TEST L CH$Nak,Emk,Term1 ; Если нет места, то - на счет удаленных PoiskOsn ASSIGN 4,0 ; Подготовка к циклу поиска свободного и исправного канала Met1 ASSIGN 4+,1 ;Начало цикла поиска свободного и исправного канала Met2 TEST GE P4,NKanOsn,Met1 ; Все ли каналы просмотрены?
TEST E P6,1,PoiskRez ; Сообщение было прервано? Тогда на резервный канал TEST L CH$Nak,Emk,Term1 ; Если нет места, то - на счет удаленных LINK Nak,FIFO ; Сообщение не было прервано? Тогда в накопитель ADVANCE (Exponential(30,0,Tposn1)) ; Имитация передачи по каналу UNLINK Nak,PoiskOsn,1 ;Из накопителя - на поиск основного канала ; Счет сообщений, переданных по основным каналам Term4 TRANSFER,(Term4+P1) ; Сегмент имитации выхода из строя основных каналов Rozigr1 ADVANCE (Exponential(11,0,(Totosn1/NKanOsn))) ; Время между отказами SAVEVALUE 1,(RN317/1000) ; Обращение к RN и запись в Х ASSIGN 5,0 ; Подготовка к циклу определения отказавшего канала OtkOsn ASSIGN 5+,1 ; Начало цикла определения отказавшего канала TEST LE X1,(P5#(1/NKanOsn)),OtkOsn;Определение отказавшего канала ASSIGN 4,P5 ; Занесение в P4 номера отказавшего канала GATE FV P4,Rozigr1 ; Не является ли канал уже отказавшим?
ASSIGN 1,(Exponential(15,0,Tvosn1)) ; Время восстановления ; Имитация отказов канала связи Met17 FUNAVAIL P4,RE,Met4 ; Перевод канала P4 в недоступность FAVAIL P4 ; Перевод восстановленного канала в доступность TRANSFER,Rozigr1 ; Отправить на розыгрыш очередного отказа Met4 ASSIGN 6,1 ; Занесение в P6 признака прерванного сообщения RELEASE P4 ; Освободить канал, при передаче по которому произошел отказ TRANSFER,PoiskOsn ;Отправить сообщение на поиск свободного канала ; Сегмент имитации работы резервных каналов PoiskRez ASSIGN 4,NKanOsn ; Подготовка к циклу поиска свободного и исправного канала Met5 ASSIGN 4+,1 ; Начало цикла поиска свободного и исправного канала Met18 TEST GE P4,(NKanOsn+NKanRez),Met5 ; Все ли каналы просмотрены?
TEST L CH$Nak,Emk,Term1 ; Если нет места, то - на счет удаленных ADVANCE (Exponential(36,0,Tprez1)) ; Имитация работы канала ; Учет сообщений, переданных по резервным каналам Term7 TRANSFER,(Term7+P1) ; Сегмент имитации выхода из строя резервных каналов Rozigr2 ADVANCE (Exponential(11,0,(Totrez1/NKanRez))) ; Время между отказами SAVEVALUE 2,(RN415/1000) ; Обращение к RN и запись в Х OtkRez ASSIGN 5+,1 ; Начало цикла определения отказавшего канала TEST LE X2,(P5#(1/NKanRez)),OtkRez ;Определение отказавшего канала ASSIGN 4,(P5+NKanOsn) ; Занесение в P4 номера отказавшего канала GATE FV P4,Rozigr2 ; Не является ли канал уже отказавшим?
ASSIGN 1,(Exponential(11,0,Tvrez1)) ; Розыгрыш времени восстановления FUNAVAIL P4,RE,Met7 ; Перевод канала P4 в недоступность TRANSFER,Rozigr2 ; Отправить на розыгрыш очередного отказа Met7 ASSIGN 6,1 ; Занесение в P6 признака прерванного сообщения RELEASE P4 ; Освободить канал, при передаче по которому произошел отказ TRANSFER,Spis ; Отправить непереданное сообщение в накопитель ; Сегмент задания времени моделирования и вычисления результатов GENERATE VrMod ; Задание времени моделирования SAVEVALUE Ver1,V$Ver1 ; Вероятность передачи сообщений потока SAVEVALUE Ver2,V$Ver2 ; Вероятность передачи сообщений потока SAVEVALUE Ver3,V$Ver3 ; Вероятность передачи сообщений потока SAVEVALUE Ver,V$Ver ; Вероятность передачи сообщений всех потоков SAVEVALUE VOtk,V$VOtk ; Вероятность отказав в передаче сообщений SAVEVALUE VerOtk,V$VerOtk ; Вероятность безотказной работы Met19 TERMINATE Вариант Постановка задачи Направление связи состоит из n1 основных, n2 резервных каналов связи, общего накопителя емкостью на 2 сообщения, n3 источников. Интервалы T1, T2, …, Tn поступления сообщений случайные. При нормальной работе сообщения передаются по основным каналам. Время Tп1, Tп2, …, Tпn передачи случайные.
Основные каналы подвержены отказам. Интервалы времени Tот1, Tот2, …, Tотn1 между отказами случайные. Если отказ происходит во время передачи, отыскивается исправный и свободный основной канал. Если такого нет, включается один из резервных каналов, если он исправен и свободен. Время Tвк1, Tвк2, …, Tвкn2 включения постоянное для соответствующего канала. Сообщение, передача которого была прервана, передается по включенному резервному каналу. Время Tпр1, Tпр2, …, Tпрn2 передачи случайное. Отказавший основной канал восстанавливается. Время Tв1, Tв2, …, Tвn1 восстановления случайное.
После восстановления резервный канал выключается и восстановленный канал продолжает работу с передачи очередного сообщения.
Резервные каналы также подвержены отказам. Интервалы времени Tотр1, Tотр2, …, Tотрn2 между отказами случайные. Отказавший резервный канал восстанавливается. Время Tвр1, Tвр2, …, Tврn2 восстановления случайное. Для прерванного сообщения отыскивается возможность передачи по любому исправному и свободному каналу.
Сообщения источника 1 обладают абсолютным приоритетом по отношению к сообщениям других источников. Вследствие этого, если при поступлении сообщения от источника 1 все каналы заняты также передачей сообщений от источника 1, то прерывания не происходит и заявка считается потерянной. Если же есть передача сообщений от других источников, то передача любого из них прерывается и начинается передача сообщения от источника 1. Сообщения более низких категорий теряются. В случае полного заполнения накопителя поступающие сообщения теряются.
Исходные данные n1 = 2; Exp(Tп1) = Exp (Тп2) = Exp(3.2);Exp(Tот1) = Exp(Tот2) = Exp(80);
Exp (Tпр1) = Exp(Tпр2) = Exp(8.7); Exp(Tотр1) = Exp(Tотр2)=Exp(120);
Exp(Tвр1) = Exp(Tвр2) = Exp(1.3);
n3 = 3; Exp(T1) = Exp(2.7); Rav(T2, Tо2) = Rav(3.8, 1.2);Exp(T3) = Exp(2.2).
Емкость накопителя, значения интервалов времени T1, T2, T3 поступления сообщений исследователь устанавливает от исходных самостоятельно. Результаты моделирования необходимо получить с точностью = 0,01 и доверительной вероятностью = 0,95.
Задание на исследование Разработать имитационную модель функционирования направления связи. Исследовать влияние емкости L накопителя, интервалов времени T1, T2, T3 поступления сообщений и количества каналов на вероятность отказа в передаче сообщений от каждого источника и по направлению связи в целом.
Сделать выводы о загруженности каналов связи и необходимых мерах по повышению эффективности функционирования направления связи.
Программа модели ; Вариант ; Модель направления связи ; Задание исходных данных T1_ EQU 2.7 ;Средний интервал поступления сообщений от источника T2_ EQU 3.8 ;Средний интервал поступления сообщений от источника T02_ EQU 1.2 ; Стандартное отклонение времени поступления сообщений от источника T3_ EQU 2.2 ;Средний интервал поступления сообщений от источника Tposn1 EQU 3.2 ; Среднее время передачи по основному каналу Tprez1 EQU 8.7 ; Среднее время передачи по резервному каналу Totosn1 EQU 80 ; Среднее время между отказами основного канала Totrez1 EQU 120 ; Среднее время между отказами резервного канала Tvosn1 EQU 5.1 ; Среднее время восстановления основного канала Tvrez1 EQU 1.3 ; Среднее время восстановления резервного канала Tvk1 EQU 1 ; Время включения резервного канала в работу ; Описание арифметических выражений вычисления вероятностей Ver1 VARIABLE (N$Term12+N$Term14)/N$Soob1 ;передачи сообщений потока Ver2 VARIABLE (N$Term13+N$Term15)/N$Soob2 ;передачи сообщений потока Ver3 VARIABLE (N$Term6+N$Term9)/N$Soob3 ;передачи сообщений потока Ver VARIABLE (X$Ver1+X$Ver2+X$Ver3)/3 ;передачи сообщений всех потоков VerOtk VARIABLE (AC1-X$VrOtk)/AC1 ; безотказной работы ; Сегмент имитации источников сообщений ; Первый источник GENERATE (Exponential(234,0,T1_)),,1 ; Генерация сообщений потока TRANSFER,Spis ; Отправка сообщения на поиск основного канала ; Второй источник TRANSFER,Spis ; Отправка сообщения на поиск основного канала ; Третий источник GENERATE (Exponential(234,0,T3_)) ; Генерация сообщения потока TRANSFER,Spis ; Отправка сообщения на поиск основного канала ; Сегмент имитации работы накопителя и основных каналов Spis TEST L CH$Nak,Emk,Term1 ; Если нет места, то - на счет удаленных PoiskOsn ASSIGN 4,0 ; Подготовка к циклу поиска свободного и исправного канала Met1 ASSIGN 4+,1 ; Начало цикла поиска свободного и исправного канала TEST E X*4,1,Met20 ; Если канал не занят источником 1, то прервать Met2 TEST GE P4,NKanOsn,Met1 ; Все ли каналы просмотрены?
TEST E P6,1,PoiskRez ; Сообщение было прервано? Тогда на резервный канал TEST L CH$Nak,Emk,Term1 ; Если нет места, то - на счет удаленных LINK Nak,FIFO ; Сообщение не было прервано? Тогда в накопитель ADVANCE (Exponential(30,0,Tposn1)) ; Имитация передачи по каналу UNLINK Nak,PoiskOsn,1 Из накопителя - на поиск основного канала Met20 PREEMPT P4,PR,Term1,,RE ; Прервать передачу сообщений с низким приоритетом SAVEVALUE P4,P1 ; Записать в Х с номером в Р4 номер источника ADVANCE (Exponential(30,0,Tposn1)) ; Имитация передачи по каналу ; Счет сообщений, переданных по основным каналам Term4 TRANSFER,(Term4+P1) ; Сегмент имитации выхода из строя основных каналов Rozigr1 ADVANCE (Exponential(11,0,(Totosn1/NKanOsn))) ; Розыгрыш времени между отказами SAVEVALUE 1000,(RN317/1000) ; Обращение к RN и запись в Х ASSIGN 5,0 ; Подготовка к циклу определения отказавшего канала OtkOsn ASSIGN 5+,1 ; Начало цикла определения отказавшего канала TEST LE X1000,(P5#(1/NKanOsn)),OtkOsn ; Определение отказавшего канала ASSIGN 4,P5 ; Занесение в P4 номера отказавшего канала ASSIGN 1,(Exponential(15,0,Tvosn1)) ; Розыгрыш времени восстановления ; Имитация отказов канала связи Met17 FUNAVAIL P4,RE,Met4 ; Перевод канала P4 в недоступность FAVAIL P4 ; Перевод восстановленного канала в доступность TRANSFER,Rozigr1 ; Отправить на розыгрыш очередного отказа Met4 ASSIGN 6,1 ; Занесение в P6 признака прерванного сообщения TRANSFER,PoiskOsn ;Отправить сообщение на поиск свободного канала ; Сегмент имитации работы резервных каналов PoiskRez ASSIGN 4,NKanOsn ; Подготовка к циклу поиска свободного и исправного канала Met5 ASSIGN 4+,1 ; Начало цикла поиска свободного и исправного канала TEST E X*4,1,Met21 ; Если канал не занят источником 1, то прервать Met18 TEST GE P4,(NKanOsn+NKanRez),Met5 ; Все ли каналы просмотрены?
TEST L CH$Nak,Emk,Term1 ; Если нет места, то - на счет удаленных ADVANCE (Exponential(36,0,Tprez1)) ; Имитация работы канала UNLINK Nak,PoiskOsn,1 ; Очередное сообщение на передачу ; Учет сообщений, переданных по резервным каналам Term7 TRANSFER,(Term7+P1) Met21 PREEMPT P4,PR,Term1,,RE ; Прервать передачу сообщений с низким приоритетом SAVEVALUE P4,P1 ; Записать в Х с номером в Р4 номер источника ADVANCE (Exponential(30,0,Tposn1)) ; Имитация передачи по каналу ; Сегмент имитации выхода из строя резервных каналов Rozigr2 ADVANCE (Exponential(11,0,(Totrez1/NKanRez))) ; Розыгрыш времени между отказами SAVEVALUE 1001,(RN415/1000) ; Обращение к RN и запись в Х OtkRez ASSIGN 5+,1 ; Начало цикла определения отказавшего канала TEST LE X1001,(P5#(1/NKanRez)),OtkRez ; Определение отказавшего канала ASSIGN 4,(P5+NKanOsn) ; Занесение в P4 номера отказавшего канала ASSIGN 1,(Exponential(11,0,Tvrez1)) ; Розыгрыш времени восстановления FUNAVAIL P4,RE,Met7 ; Перевод канала P4 в недоступность FAVAIL P4 ; Перевод восстановленного канала в доступность TRANSFER,Rozigr2 ; Отправить на розыгрыш очередного отказа Met7 ASSIGN 6,1 ; Занесение в P6 признака прерванного сообщения TRANSFER,Spis ; Отправить непереданное сообщение в накопитель ; Сегмент задания времени моделирования и вычисления результатов SAVEVALUE Ver1,V$Ver1 ; Вероятность передачи сообщений потока SAVEVALUE Ver2,V$Ver2 ; Вероятность передачи сообщений потока SAVEVALUE Ver3,V$Ver3 ; Вероятность передачи сообщений потока SAVEVALUE Ver,V$Ver ; Вероятность передачи сообщений всех потоков SAVEVALUE VOtk,V$VOtk ; Вероятность отказа в передаче сообщений SAVEVALUE VerOtk,V$VerOtk ; Вероятность безотказной работы Вариант Постановка задачи Предприятие имеет n1 цехов, производящих n1 типов блоков, т. е. каждый цех производит блоки одного типа. Интервалы выпуска блоков T1, T2, …, Tn — случайные. Из n1 блоков собирается одно изделие.
Перед сборкой каждый тип блоков проверяется на n11, n12, …, n1n соответствующих постах. Длительности контроля одного соответствующего блока T11, T12, …, T1n — случайные. На каждом посту бракуется q11, q12, …, q1n % блоков соответственно. Эти блоки в дальнейшем процессе сборки не участвуют и удаляются с постов контроля.
Прошедшие контроль, т. е. не забракованные блоки поступают на один из n пунктов сборки. На каждом пункте сборки одновременно собирается только одно изделие. Сборка начинается только тогда, когда имеются все необходимые n1 блоков различных типов. Время сборки Tc случайное.
После сборки изделие поступает на один из n3 стендов выходного контроля.
На одном стенде одновременно проверяется только одно изделие. Время проверки Tп случайное. По результатам проверки бракуется q2 % изделий.
Забракованное изделие направляется в цех сборки, где неработоспособные блоки заменяются новыми. Время замены Tc случайное. После замены блоков изделие вновь поступает на один из стендов выходного контроля.
Прошедшие стенд выходного контроля изделия поступают в отдел военной приемки. Время приемки Tпр одного изделия случайное. По результатам приемки бракуется q4 % изделий, которые направляются вновь на стенд выходного контроля.
Принятые военной приемкой изделия направляются на склад.
Исходные данные n1 = 3; Exp(T1) = Exp(12); Rav(T2, Tо2) = Rav(8, 4);
n11 = 2; Exp(T11) = Exp(7);
n12 = 2; Rav(T12, Tо12) = Rav(3, 9);
n13 = 2; Exp(T13) = Exp(10);
n2 = 2; Nor(Tс, Tос) = Nor(18, 2);
n3 = 2; Nor(Tп, Tоп) = Nor(12, 2);
Величины брака q11, q12, q13 для n11, n12, n13 соответственно, q2, и q исследователь устанавливает самостоятельно.
Результаты моделирования необходимо получить с точностью = 1 и доверительной вероятностью = 0,99.
Задание на исследование Разработать имитационную модель функционирования предприятия. Исследовать влияние качества изготовления блоков q11, q12, q13 на количество принятых военной приемкой изделий в течение недели (48 часов).
Сделать выводы о загруженности подразделений предприятия и необходимых мерах по повышению эффективности его функционирования.
Программа модели ; Вариант ; Модель функционирования предприятия ; Замена имен МКУ номерами ; Задание исходных данных q11_ EQU 0.01 ; Доля забракованных блоков на постах n q12_ EQU 0.03 ; Доля забракованных блоков на постах n q13_ EQU 0.05 ; Доля забракованных блоков на постах n q2_ EQU 0.05 ; Доля забракованных изделий на пункте выходного контроля q4_ EQU 0.05 ; Доля забракованных изделий военной приемкой TipBl EQU 3 ; Мах количество типов блоков, изготавливаемых цехами VrMod EQU 2880 ; Время моделирования, 1 ед. мод. вр. = 1 мин T02_ EQU 4 ; Стандартное отклонение времени выпуска блоков типа T03_ EQU 5 ; Стандартное отклонение времени выпуска блоков типа T012_ EQU 3 ; Стандартное отклонение времени контроля на постах n T0c_ EQU 2 ; Стандартное отклонение времени сборки изделия T0p_ EQU 2 ; Стандартное отклонение времени проверки изделия T0pr_ EQU 2 ; Стандартное отклонение времени приема изделия ; Задание количества пунктов сборки и контроля ;Сегмент имитации работы цеха 1 без постов контроля GENERATE (Exponential(32,0,T1_)) ASSIGN 2,(Exponential(23,0,T11_)) ; Розыгрыш времени контроля и запись в Р ASSIGN 9,q11_;Запись в Р9 доли брака блоков после контроля ; Сегмент имитации работы цеха 2 без постов контроля ASSIGN 2,((T12_-T012_)+2#T012_#(RN27/1000)) ; Розыгрыш времени контроля и запись в Р ASSIGN 9,q12_ ; Запись в Р9 доли брака блоков после постов контроля ; Сегмент имитации работы цеха 3 без постов контроля ASSIGN 2,(Exponential(22,0,T13_)) ; Розыгрыш времени контроля и запись в ASSIGN 9,q13_ ; Запись в Р9 доли брака блоков после постов контроля ; Сегмент имитации работы постов контроля блоков Met21 TEST E P1,2,Met Met22 TRANSFER P9,,Met14 ; Отправить брак блоков n3 к Met ; Сегмент имитации сборки изделий TEST G P1,TipBl,Met13 ; Блоки всех типов есть? Если да, то Met4 UNLINK P1,Met5,1 ; отправить блоки на сборку TRANSFER,Met3 ; Вернуться для проверки наличия всех типов блоков для следующего изделия ADVANCE (Normal(15,Tc_,T0c_)) ; Имитация сборки ; Cегмент имитации работы стендов выходного контроля Met9 QUEUE KontSbor ; Занять очередь на стенд выходного контроля DEPART KontSbor ; Освободить очередь на стенд выходного контроля ADVANCE (Normal(11,Tp_,T0p_)) ; Имитация работы стенда выходного контроля TRANSFER q2_,,Met5 ; Направить в военную приемку, а брак-на замену на пункт сборки ; Сегмент имитации работы военной приемки ADVANCE (Normal(11,Tpr_,T0pr_)) ; Имитация работы военной приемки ; Сегмент счета блоков и изделий Met14 SAVEVALUE P1+,1 ; Количество забракованных блоков всех типов
TERMINATE
Term5 TERMINATE ; Задание времени моделирования и расчет результатов моделирования TEST L X$prog,TG1,Met10 ; Если X$Prog< содержимого счетчика завершений, то SAVEVALUE prog,TG1 ; записать в X$Prog содержимое счетчика завершений Met10 TEST E TG1,1,Met12 ; Если содержимое счетчика завершений равно 1, то расчет результатов моделирования SAVEVALUE Kolizd,(INT(N$Term7/X$prog)) ; Количество готовых изделий SAVEVALUE (10+P1),(INT(CH*1/X$Prog)) ; Количество готовых блоков всех типов, оставшихся на складах SAVEVALUE P1,(INT(X*1/X$Prog)) ; Количество забракованных блоков всех типов Met12 TERMINATE Вариант Постановка задачи Предприятие имеет n1 цехов, производящих n1 типов блоков, т. е. каждый цех производит блоки одного типа. Интервалы выпуска блоков T1, T2, …, Tn — случайные. Из n1 блоков собирается одно изделие.Перед сборкой каждый тип блоков проверяется на n11, n12, …, n1n соответствующих постах. Длительности контроля одного соответствующего блока T11, T12, …, T1n — случайные. На каждом посту бракуется q11, q12, …, q1n % блоков соответственно. Эти блоки в дальнейшем процессе сборки не участвуют и удаляются с постов контроля.
Прошедшие контроль, т. е. не забракованные блоки поступают на один из n пунктов сборки. На каждом пункте сборки одновременно собирается только одно изделие. Сборка начинается только тогда, когда имеются все необходимые n1 блоков различных типов. Время сборки Tc случайное.
После сборки изделие поступает на один из n3 стендов выходного контроля.
На одном стенде одновременно проверяется только одно изделие. Время проверки Tп случайное. По результатам проверки бракуется q2 % изделий.
Забракованное изделие направляется в цех сборки, где неработоспособные блоки заменяются новыми. Время замены Tc случайное. После замены блоков изделие вновь поступает на один из стендов выходного контроля.
Прошедшие стенд выходного контроля изделия поступают в отдел военной приемки. Время приемки Tпр одного изделия случайное. По результатам приемки бракуется q4 % изделий, которые направляются вновь на стенд выходного контроля.
Принятые военной приемкой изделия направляются на склад.
Исходные данные n1 = 4; Rav(T1, Tо1) = Rav(19, 6); Exp(T2) = Exp(14);
n13 = 2; q13 = 4; Exp(T13) = Exp(21); Exp(T14) = Exp(17);
q2 = 5; Nor(Tпр, Tопр) = Nor(18, 2);
Значения T1, T2, T3, Т4, Tc, Tп исследователь устанавливает самостоятельно. Результаты моделирования необходимо получить с точностью = 0,1 и доверительной вероятностью = 0,95.
Задание на исследование Разработать имитационную модель функционирования предприятия. Исследовать влияние интервалов выпуска блоков из цехов (T1, T2, T3, Т4), времени сборки (Тс) и проверки (Тп) на стенде выходного контроля на количество и среднее время подготовки изделий, принятых военной приемкой в течение недели (48 часов).
Сделать выводы о загруженности подразделений предприятия и необходимых мерах по повышению эффективности его функционирования.
Программа модели ; Вариант ; Модель функционирования предприятия ; Замена имен МКУ номерами ; Задание исходных данных q11_ EQU 0.02 ; Доля забракованных блоков на постах n q12_ EQU 0.03 ; Доля забракованных блоков на постах n q13_ EQU 0.04 ; Доля забракованных блоков на постах n q14_ EQU 0.06 ; Доля забракованных блоков на постах n q2_ EQU 0.05 ; Доля забракованных изделий на пункте выходного контроля q4_ EQU 0.03 ; Доля забракованных изделий военной приемкой TipBl EQU ; Мах количество типов блоков, изготавливаемых цехами VrMod EQU 2880 ; Время моделирования, 1 ед. мод. вр. = 1 мин T01_ EQU 6 ; Стандартное отклонение времени выпуска блоков типа T03_ EQU 8 ; Стандартное отклонение времени выпуска блоков типа T011_ EQU 6 ; Стандартное отклонение времени контроля на постах n ; Задание количества пунктов сборки и контроля ;Сегмент имитации работы цеха 1 без постов контроля ASSIGN 2,((T11_-T011_)+2#T011_#(RN27/1000)) ; Розыгрыш времени контроля и запись в Р ASSIGN 9,q11_ ; Запись в Р9 доли брака блоков после постов контроля ; Сегмент имитации работы цеха 2 без постов контроля GENERATE (Exponential(32,0,T2_)) ASSIGN 2,(Exponential(23,0,T12_)) ; Розыгрыш времени контроля и запись в Р ASSIGN 9,q12_ ; Запись в Р9 доли брака блоков после постов контроля ; Сегмент имитации работы цеха 3 без постов контроля ASSIGN 2,(Exponential(22,0,T13_)) ; Розыгрыш времени контроля и запись в Р ASSIGN 9,q13_ ; Запись в Р9 доли брака блоков после постов контроля ; Сегмент имитации работы цеха 4 без постов контроля GENERATE (Exponential(32,0,T4_)) ASSIGN 2,(Exponential(22,0,T14_)) ; Розыгрыш времени контроля и запись в Р ASSIGN 9,q14_ ; Запись в Р9 доли брака блоков после постов контроля ; Сегмент имитации работы постов контроля блоков Met21 ASSIGN 10+,1 ; Начало цикла по числу типов блоков TEST E P10,P1,Met21 ; Какой тип блока подготовлен?
TRANSFER P9,,Met14 ; Отправить брак блоков к Met ; Сегмент имитации сборки изделий TEST G P1,TipBl,Met13 ; Блоки всех типов есть? Если да, то Met4 UNLINK P1,Met5,1 ; отправить блоки на сборку TRANSFER,Met3 ; Вернуться для проверки наличия всех типов блоков для следующего изделия ADVANCE (Normal(15,Tc_,T0c_)) ; Имитация сборки ; Cегмент имитации работы стендов выходного контроля Met9 QUEUE KontSbor ; Занять очередь на стенд выходного контроля DEPART KontSbor ; Освободить очередь на стенд выходного контроля ADVANCE (Exponential(11,0,Tp_)) ; Имитация работы стенда выходного контроля TRANSFER q2_,,Met5 ; Направить в военную приемку, а брак - на замену на пункт сборки ; Сегмент имитации работы военной приемки ADVANCE (Normal(11,Tpr_,T0pr_)) ; Имитация работы военной приемки ; Сегмент счета блоков и изделий Met14 SAVEVALUE P1+,1 ; Количество забракованных блоков всех типов
TERMINATE
Term5 TERMINATE ; Задание времени моделирования и расчет результатов моделирования TEST L X$prog,TG1,Met10 ; Если X$Prog< содержимого счетчика завершений, то SAVEVALUE prog,TG1 ; записать в X$Prog содержимое счетчика завершений Met10 TEST E TG1,1,Met12 ; Если содержимое счетчика завершений равно 1, то расчет результатов моделирования SAVEVALUE Kolizd,(INT(N$Term7/X$prog)) ; Количество готовых изделий SAVEVALUE (10+P1),(INT(CH*1/X$Prog)) ; Количество готовых блоков всех типов, оставшихся на складах SAVEVALUE P1,(INT(X*1/X$Prog)) ; Количество забракованных блоков всех типов TEST GE P1,TipBl,Met15 ; Все ли типы блоков?SAVEVALUE TIzd,((AC1/X$Prog)/X$Kolizd); Среднее время подготовки одного изделия Met12 TERMINATE Вариант Постановка задачи Предприятие имеет n1 цехов, производящих n1 типов блоков, т. е. каждый цех производит блоки одного типа. Интервалы выпуска блоков T1, T2, …, Tn — случайные. Из n1 блоков собирается одно изделие.
Перед сборкой каждый тип блоков проверяется на n11, n12, …, n1n соответствующих постах. Длительности контроля одного соответствующего блока T11, T12, …, T1n — случайные. На каждом посту бракуется q11, q12, …, q1n % блоков соответственно. Эти блоки в дальнейшем процессе сборки не участвуют и удаляются с постов контроля.
Прошедшие контроль, т. е. не забракованные блоки поступают на один из n пунктов сборки. На каждом пункте сборки одновременно собирается только одно изделие. Сборка начинается только тогда, когда имеются все необходимые n1 блоков различных типов. Время сборки Tc случайное.
После сборки изделие поступает на один из n3 стендов выходного контроля.
На одном стенде одновременно проверяется только одно изделие. Время проверки Tп случайное. По результатам проверки бракуется q2 % изделий.
Забракованное изделие направляется в цех сборки, где неработоспособные блоки заменяются новыми. Время замены Tc случайное. После замены блоков изделие вновь поступает на один из стендов выходного контроля.
Прошедшие стенд выходного контроля изделия поступают в отдел военной приемки. Время приемки Tпр одного изделия случайное. По результатам приемки бракуется q4 % изделий, которые направляются вновь на стенд выходного контроля.
Принятые военной приемкой изделия направляются на склад.
Исходные данные Значения T1, T2, T3, T4 и законы их распределения и q11 = q13, q12 = q исследователь устанавливает самостоятельно.
Результаты моделирования необходимо получить с точностью = 0,1 и доверительной вероятностью = 0,95.
Задание на исследование Разработать имитационную модель функционирования предприятия. Исследовать влияние интервалов выпуска блоков из цехов (T1, T2, T3, Т4) и их качества (q11, q12, q13, q14) на время выпуска принятых военной приемкой изделий.
Сделать выводы о загруженности подразделений предприятия и необходимых мерах по повышению эффективности его функционирования.
Программа модели ; Вариант ; Модель функционирования предприятия ; Замена имен МКУ номерами ; Задание исходных данных q13_ EQU 0.04; Доля забракованных блоков на постах n q14_ EQU 0.06; Доля забракованных блоков на постах n q2_ EQU 0.05; Доля забракованных изделий на пункте выходного контроля q4_ EQU 0.03; Доля забракованных изделий военной приемкой TipBl EQU 4; Мах количество типов блоков, изготавливаемых цехами VrMod EQU 2880; Время моделирования, 1 ед. мод. вр. = 1 мин T1_ EQU 19; Средний интервал выпуска блоков типа T01_ EQU 6; Стандартное отклонение времени выпуска блоков типа T2_ EQU 11; Средний интервал выпуска блоков типа T3_ EQU 15; Средний интервал выпуска блоков типа T03_ EQU 8; Стандартное отклонение времени выпуска блоков типа T4_ EQU 18; Средний интервал выпуска блоков типа T11_ EQU 12; Среднее время контроля на постах n T011_ EQU 6; Стандартное отклонение времени контроля на постах n T12_ EQU 16; Среднее время контроля на постах n T13_ EQU 21; Среднее время контроля на постах n T14_ EQU 17; Среднее время контроля на постах n T0c_ EQU 2; Стандартное отклонение времени сборки изделия Tpr_ EQU 18; Среднее время приема изделия T0pr_ EQU 2; Стандартное отклонение времени приема изделия N_ EQU 100; Количество изделий, которое необходимо подготовить ; Задание количества пунктов сборки и контроля ;Сегмент имитации работы цеха 1 без постов контроля ASSIGN 2,((T11_-T011_)+2#T011_#(RN27/1000)) ; Розыгрыш времени контроля и запись в Р ASSIGN 9,q11_; Запись в Р9 доли брака блоков после постов контроля ; Сегмент имитации работы цеха 2 без постов контроля GENERATE (Exponential(32,0,T2_)) ASSIGN 2,(Exponential(23,0,T12_)); Розыгрыш времени контроля и запись в Р ASSIGN 9,q12_; Запись в Р9 доли брака блоков после постов контроля ; Сегмент имитации работы цеха 3 без постов контроля ASSIGN 2,(Exponential(22,0,T13_)) ; Розыгрыш времени контроля и запись в ASSIGN 9,q13_; Запись в Р9 доли брака блоков после постов контроля ; Сегмент имитации работы цеха 4 без постов контроля GENERATE (Exponential(32,0,T4_)) ASSIGN 2,(Exponential(22,0,T14_)) ; Розыгрыш времени контроля и запись в ASSIGN 9,q14_; Запись в Р9 доли брака блоков после постов контроля ; Сегмент имитации работы постов контроля блоков ; Сегмент имитации сборки изделий TEST G P1,TipBl,Met13 ; Блоки всех типов есть? Если да, то для следующего изделия ADVANCE (Normal(15,Tc_,T0c_)) ; Имитация сборки ; Cегмент имитации работы стендов выходного контроля Met9 QUEUE KontSbor ; Занять очередь на стенд выходного контроля DEPART KontSbor; Освободить очередь на стенд выходного контроля ADVANCE (Exponential(11,0,Tp_)) ; Имитация работы стенда выходного контроля TRANSFER q2_,,Met5 ; Направить в военную приемку, а брак-на замену на пункт сборки ; Сегмент имитации работы военной приемки ADVANCE (Normal(11,Tpr_,T0pr_)) ; Имитация работы военной приемки ; Сегмент организации завершения моделирования и расчета результатов моделирования TEST L X$Prog,TG1,Met10 ; Если X$Prog< содержимого счетчика завершений, то SAVEVALUE Prog,TG1 ; записать в X$Prog содержимое счетчика завершений Met10 SAVEVALUE NIzd+,1; Счет количества принятых военной приемкой изделий TEST E X$NIzd,N_,Term5 ; Если принято N_ изделий, зафиксировать один прогон TEST E TG1,1,Met12 ; Если содержимое счетчика завершений равно 1, то расчет результатов моделирования SAVEVALUE (10+P1),(INT(CH*1/X$Prog)) ; Количество готовых блоков всех типов, оставшихся на складах SAVEVALUE P1,(INT(X*1/X$Prog)); Количество забракованных блоков всех типов SAVEVALUE TIzd,((AC1/X$Prog)/60); Время подготовки N_ изделий, час SAVEVALUE STIzd,((X$TIzd/N_)#60); Среднее время подготовки одного изделия, мин Met12 SAVEVALUE NIzd,0; Обнуление X$NIzd Met14 SAVEVALUE P1+,1; Количество забракованных блоков всех типов
TERMINATE
Term5 TERMINATE ; Вывод вспомогательных транзактов Вариант Постановка задачи Предприятие имеет n1 цехов, производящих n1 типов блоков, т. е. каждый цех производит блоки одного типа. Интервалы выпуска блоков T1, T2, …, Tn — случайные. Из n1 блоков собирается одно изделие.Перед сборкой каждый тип блоков проверяется на n11, n12, …, n1n соответствующих постах. Длительности контроля одного соответствующего блока T11, T12, …, T1n — случайные. На каждом посту бракуется q11, q12, …, q1n % блоков соответственно. Эти блоки в дальнейшем процессе сборки не участвуют и удаляются с постов контроля.
Прошедшие контроль, т. е. не забракованные блоки поступают на один из n пунктов сборки. На каждом пункте сборки одновременно собирается только одно изделие. Сборка начинается только тогда, когда имеются все необходимые n1 блоков различных типов. Время сборки Tc случайное.
После сборки изделие поступает на один из n3 стендов выходного контроля.
На одном стенде одновременно проверяется одно изделие. Время проверки Tп случайное. По результатам проверки бракуется q2 % изделий. Причиной брака может быть от одного до q3 блоков.
Забракованное изделие направляется в цех сборки, где неработоспособные блоки заменяются новыми. Время замены Tз одного блока случайное. После замены блоков изделие вновь поступает на один из стендов выходного контроля.
Блоки, которые были заменены только один раз, вновь направляются на соответствующие посты входного контроля. Блоки, замененные более одного раза, в дальнейшем процессе сборки изделия не участвуют и удаляются.
Прошедшие стенд выходного контроля изделия поступают в отдел военной приемки. Время приемки Tпр одного изделия случайное. По результатам приемки бракуется q4 % изделий, которые направляются вновь на стенд выходного контроля. Принятые военной приемкой изделия направляются на склад.
Исходные данные n13 = 2; Exp(T13) = Exp(10);
n2 = 2; Nor(Tс, Tос) = Nor(18, 2); n3 = 2; Nor(Tп, Tоп) = Nor(12, 2);
q3 = 2; Exp(Tз) = Exp(12); Nor(Tпр, Tопр) = Nor(15, 2).
Величины брака q11, q12, q13 для n11, n12, n13 соответственно, q2 и q исследователь устанавливает самостоятельно. Результаты моделирования необходимо получить с точностью = 1 и доверительной вероятностью = 0,99.
Задание на исследование Разработать имитационную модель функционирования предприятия. Исследовать влияние качества изготовления блоков q11, q12, q13 на количество принятых военной приемкой изделий в течение недели (48 часов).
Сделать выводы о загруженности подразделений предприятия и необходимых мерах по повышению эффективности его функционирования.
Программа модели ; Вариант ; Модель функционирования предприятия ; Изделия, забракованные на стендах выходного контроля из-за нескольких типов ;блоков, направляются на пункты сборки, где блоки заменяются.
; После замены блоков изделие направляется на стенды выходного контроля, ; блоки, прошедшие первичную замену, направляются на посты конроля цехов, а ;прошедшие вторичную замену - бракуются.
; После военной приемки изделие вновь направляется на стенды выходного кон;троля.
; Замена имен МКУ номерами ; Задание исходных данных q2_ EQU 0.05; Доля забракованных изделий на пункте выходного контроля q4_ EQU 0.05; Доля забракованных изделий военной приемкой q3_ EQU 2; Мах количество блоков в изделии для замены после контроля TipBl EQU 3; Мах количество типов блоков, изготавливаемых цехами VrMod EQU 288; Время моделирования, 1 ед. мод. вр. = 1 мин T02_ EQU 4; Стандартное отклонение времени выпуска блоков типа T03_ EQU 5; Стандартное отклонение времени выпуска блоков типа T012_ EQU 3; Стандартное отклонение времени контроля на постах n T0c_ EQU 2; Стандартное отклонение времени сборки изделия T0p_ EQU 2; Стандартное отклонение времени проверки изделия Tz_ EQU 12; Время замены одного забракованного блока T0pr_ EQU 2; Стандартное отклонение времени приема изделия ; Задание количества пунктов сборки и контроля ;Сегмент имитации работы цеха 1 без постов контроля GENERATE (Exponential(32,0,T1_)) ASSIGN 1,1; Код 1 в параметре 1 транзакта - тип 1 блока ASSIGN 2,(Exponential(23,0,T11_)) ; Розыгрыш времени контроля и запись в ASSIGN 9,q11_; Запись в Р9 доли брака блоков после постов контроля ; Сегмент имитации работы цеха 2 без постов контроля ASSIGN 2,((T12_-T012_)+2#T012_#(RN27/1000)) ; Розыгрыш времени контроля и запись в Р ASSIGN 9,q12_; Запись в Р9 доли брака блоков после постов контроля ; Сегмент имитации работы цеха 3 без постов контроля ASSIGN 2,(Exponential(22,0,T13_)) ; Розыгрыш времени контроля и запись в ASSIGN 9,q13_; Запись в Р9 доли брака блоков после постов контроля ; Сегмент имитации работы постов контроля блоков Met21 ASSIGN 10+,1 ; Начало цикла по числу типов блоков TEST E P10,P1,Met21 ; Какой тип блока подготовлен?
TRANSFER P9,,Met14 ; Отправить брак блоков к Met ; Сегмент имитации сборки изделий TEST G P1,TipBl,Met13 ; Блоки всех типов есть? Если да, то Met4 UNLINK P1,Met5,1 ; отправить блоки на сборку TRANSFER,Met3 ; Вернуться для проверки наличия всех типов блоков для следующего изделия ADVANCE (Normal(15,Tc_,T0c_)) ; Имитация сборки ; Cегмент имитации работы стендов выходного контроля Met9 QUEUE KontSbor ; Занять очередь на стенд выходного контроля DEPART KontSbor; Освободить очередь на стенд выходного контроля ADVANCE (Normal(11,Tp_,T0p_)) ; Имитация работы стенда выходного контроля TRANSFER q2_,,Met6; Направить в военную приемку, а брак-на замену ; Сегмент имитации работы военной приемки ADVANCE (Normal(11,Tpr_,T0pr_)) ; Имитация работы военной приемки ; Сегмент счета блоков и изделий Met14 SAVEVALUE P1+,1; Количество забракованных блоков всех типов
TERMINATE
; Сегмент имитации замены блоков на пунктах сборки ; Определение количества блоков, подлежащих замене Met7 ASSIGN 3+,1; Начало цикла по количеству блоков, подлежащих замене TEST LE P6,(P3#(1/q3_)),Met7 ; Если условие выполняется, то ; Определение типов блоков, подлежащих замене, и имитация их замены на пунктах сборки ASSIGN 7,0 ; Подготовка к внешнему циклу по числу блоков, подлежащих замене Met11 ASSIGN 7+,1 ; Начало внешнего цикла по числу блоков, подлежащих замене ASSIGN 3,0 ; Подготовка к внутреннему циклу по числу типов блоков Met8 ASSIGN 3+,1; Начало внутреннего цикла по числу типов блоков TEST LE P6,(P3#(1/TipBl)),Met8 ; Если условие выполняется, то тип блока определен и он в Р ASSIGN 4,0; Подготовка к циклу по числу типов блоков TEST E P3,P4,Met17 ; При выполнении условия тип блока определен TEST NE CH*3,0 ; Есть ли готовые блоки этого типа? Если есть, ASSIGN 6,(Exponential(47,0,Tz_)) ; Разыграть время замены блока Met16 TEST GE P7,P5,Met11 ; Если условие выполняется, то все типы блоков заменены TRANSFER,Met9 ; Направить изделие после замены блоков на стенды выходного контроля отправлен на посты контроля цеха контроля цеха Met20 ASSIGN 10,(20+P1) на посты контроля цеха Term5 TERMINATE ; Задание времени моделирования и расчет результатов моделирования TEST L X$prog,TG1,Met10 ; Если X$Prog< содержимого счетчика завершений, то SAVEVALUE prog,TG1 ; записать в X$Prog содержимое счетчика завершений Met10 TEST E TG1,1,Met12 ; Если содержимое счетчика завершений равно 1, то рассчитать результаты моделирования SAVEVALUE Kolizd,(INT(N$Term7/X$prog)) ; Количество готовых изделий SAVEVALUE (10+P1),(INT(CH*1/X$Prog)) ; Количество готовых блоков всех типов, оставшихся на складах SAVEVALUE P1,(INT(X*1/X$Prog)) ; Количество забракованных блоков всех типов Met12 TERMINATE Вариант Постановка задачи Предприятие имеет n1 цехов, производящих n1 типов блоков, т. е. каждый цех производит блоки одного типа. Интервалы выпуска блоков T1, T2, …, Tn — случайные. Из n1 блоков собирается одно изделие.Перед сборкой каждый тип блоков проверяется на n11, n12, …, n1n соответствующих постах. Длительности контроля одного соответствующего блока T11, T12, …, T1n — случайные. На каждом посту бракуется q11, q12, …, q1n % блоков соответственно. Эти блоки в дальнейшем процессе сборки не участвуют и удаляются с постов контроля.
Прошедшие контроль, т. е. не забракованные блоки поступают на один из n пунктов сборки. На каждом пункте сборки одновременно собирается только одно изделие. Сборка начинается только тогда, когда имеются все необходимые n1 блоков различных типов. Время сборки Tc случайное.
После сборки изделие поступает на один из n3 стендов выходного контроля.
На одном стенде одновременно проверяется одно изделие. Время проверки Tп случайное. По результатам проверки бракуется q2 % изделий. Причиной брака может быть от одного до q3 блоков.
Забракованное изделие направляется в цех сборки, где неработоспособные блоки заменяются новыми. Время замены Tз одного блока случайное. После замены блоков изделие вновь поступает на один из стендов выходного контроля.
Блоки, которые были заменены только один раз, вновь направляются на соответствующие посты входного контроля. Блоки, замененные более одного раза, в дальнейшем процессе сборки изделия не участвуют и удаляются.
Прошедшие стенд выходного контроля изделия поступают в отдел военной приемки. Время приемки Tпр одного изделия случайное. По результатам приемки бракуется q4 % изделий, которые направляются вновь на стенд выходного контроля.
Принятые военной приемкой изделия направляются на склад.
Исходные данные n11 = 2; Exp(T11) = Exp(7); n12 = 2; Rav(T12, Tо12) = Rav(9, 3);
n13 = 2; Exp(T13) = Exp(10);
n2 = 2; Nor(Tс, Tос) = Nor(18, 2); n3 = 2; Nor(Tп, Tоп) = Nor(12, 2);
q3 = 2; Exp(Tз) = Exp(12); Nor(Tпр, Tопр) = Nor(15, 2).
Величины брака q11, q12, q13 для n11, n12, n13 соответственно, q2 и q исследователь устанавливает самостоятельно. Результаты моделирования необходимо получить с точностью = 1 и доверительной вероятностью = 0,99.
Задание на исследование Разработать имитационную модель функционирования предприятия. Исследовать влияние интервалов выпуска блоков из цехов (T1, T2, T3, Т4) и их качества (q11, q12, q13, q14) на время выпуска принятых военной приемкой изделий.
Сделать выводы о загруженности подразделений предприятия и необходимых мерах по повышению эффективности его функционирования.
Программа модели ; Вариант ; Модель функционирования предприятия ; Изделия, забракованные на стендах выходного контроля из-за нескольких типов блоков, ; направляются на пункты сборки, где блоки заменяются.
; После замены блоков изделие направляется на стенды выходного контроля, ; блоки, прошедшие первичную замену, направляются на посты конроля цехов, а прошедшие вторичную замену - бракуются.
; После военной приемки изделие вновь направляется на стенды выходного контроля.
; Замена имен МКУ номерами ; Задание исходных данных q2_ EQU 0.05; Доля забракованных изделий на пункте выходного контроля q4_ EQU 0.05; Доля забракованных изделий военной приемкой q3_ EQU 2; Мах количество блоков в изделии для замены после контроля TipBl EQU 3; Мах количество типов блоков, изготавливаемых цехами VrMod EQU 2880; Время моделирования, 1 ед. мод. вр. = 1 мин T02_ EQU 4; Стандартное отклонение времени выпуска блоков типа T03_ EQU 5; Стандартное отклонение времени выпуска блоков типа T012_ EQU 3; Стандартное отклонение времени контроля на постах n T0c_ EQU 2; Стандартное отклонение времени сборки изделия T0p_ EQU 2; Стандартное отклонение времени проверки изделия Tz_ EQU 12; Время замены одного забракованного блока T0pr_ EQU 2; Стандартное отклонение времени приема изделия N_ EQU 100; Количество изделий, которые должны быть приняты ; Задание количества пунктов сборки и контроля ;Сегмент имитации работы цеха 1 без постов контроля GENERATE (Exponential(32,0,T1_)) ASSIGN 1,1; Код 1 в параметре 1 транзакта - тип 1 блока ASSIGN 2,(Exponential(23,0,T11_)) ; Розыгрыш времени контроля и запись в Р ASSIGN 9,q11_; Запись в Р9 доли брака блоков после постов контроля ; Сегмент имитации работы цеха 2 без постов контроля ASSIGN 2,((T12_-T012_)+2#T012_#(RN27/1000)) ; Розыгрыш времени контроля и запись в Р ASSIGN 9,q12_; Запись в Р9 доли брака блоков после постов контроля ; Сегмент имитации работы цеха 3 без постов контроля ASSIGN 2,(Exponential(22,0,T13_)) ; Розыгрыш времени контроля и запись в Р ASSIGN 9,q13_; Запись в Р9 доли брака блоков после постов контроля ; Сегмент имитации работы постов контроля блоков Met21 ASSIGN 10+,1 ; Начало цикла по числу типов блоков TEST E P10,P1,Met21 ; Какой тип блока подготовлен?
TRANSFER P9,,Met14 ; Отправить брак блоков к Met ; Сегмент имитации сборки изделий TEST G P1,TipBl,Met13 ; Блоки всех типов есть? Если да, то Met4 UNLINK P1,Met5,1 ; отправить блоки на сборку TRANSFER,Met3 ; Вернуться для проверки наличия всех типов блоков для следующего изделия ADVANCE (Normal(15,Tc_,T0c_)) ; Имитация сборки ; Cегмент имитации работы стендов выходного контроля Met9 QUEUE KontSbor ; Занять очередь на стенд выходного контроля DEPART KontSbor; Освободить очередь на стенд выходного контроля ADVANCE (Normal(11,Tp_,T0p_)) ; Имитация работы стенда выходного контроля TRANSFER q2_,,Met6; Направить в военную приемку, а брак-на замену ; Сегмент имитации работы военной приемки ADVANCE (Normal(11,Tpr_,T0pr_)) ; Имитация работы военной приемки ; Сегмент организации завершения моделирования и расчета результатов моделирования TEST L X$Prog,TG1,Met10 ; Если X$Prog< содержимого счетчика завершений, то SAVEVALUE Prog,TG1 ; записать в X$Prog содержимое счетчика завершений Met10 SAVEVALUE NIzd+,1; Счет количества принятых военной приемкой изделий TEST E X$NIzd,N_,Term5 ; Если принято N_ изделий, зафиксировать один прогон TEST E TG1,1,Met12 ; Если содержимое счетчика завершений равно 1, то расчет результатов моделирования SAVEVALUE (10+P1),(INT(CH*1/X$Prog)) ; Количество готовых блоков всех типов, оставшихся на складах SAVEVALUE P1,(INT(X*1/X$Prog)) ; Количество забракованных блоков всех типов SAVEVALUE TIzd,((AC1/X$Prog)/60) ; Время подготовки N_ изделий, час SAVEVALUE STIzd,((X$TIzd/N_)#60) ; Среднее время подготовки одного изделия, мин Met14 SAVEVALUE P1+,1; Количество забракованных блоков всех типов
TERMINATE
; Сегмент имитации замены блоков на пунктах сборки ; Определение количества блоков, подлежащих замене Met6 ASSIGN 6,(RN713/1000) ; Обращение к RN и запись в P Met7 ASSIGN 3+,1; Начало цикла по количеству блоков, подлежащих замене TEST LE P6,(P3#(1/q3_)),Met7 ; Если условие выполняется, то ASSIGN 5,P3 ; занести в Р5 количество блоков, подлежащих замене ; Определение типов блоков, подлежащих замене, и имитация их замены на пунктах сборки ASSIGN 7,0 ; Подготовка к внешнему циклу по числу блоков, подлежащих замене Met11 ASSIGN 7+,1 ; Начало внешнего цикла по числу блоков, подлежащих замене ASSIGN 3,0 ; Подготовка к внутреннему циклу по числу типов блоков Met8 ASSIGN 3+,1; Начало внутреннего цикла по числу типов блоков TEST LE P6,(P3#(1/TipBl)),Met8 ; Если условие выполняется, то тип блока определен и он в Р TEST E P3,P4,Met17 ; При выполнении условия тип блока определен ASSIGN 6,(Exponential(47,0,Tz_)) ; Разыграть время замены блока Met16 TEST GE P7,P5,Met11 ; Если условие выполняется, то все типы блоков заменены TRANSFER,Met9 ; Направить изделие после замены блоков на стенды выходного контроля Met19 ASSIGN 8+,1 ; Код 1 - признак того, что этот блок один раз был отправлен на посты контроля цеха TEST E P8,2,Met1 ; Если код 1, направить замененный блок на посты контроля цеха Met20 ASSIGN 10,(20+P1) TERMINATE ; Блоки с кодом 2, т. е. вторично, не направляются на посты контроля цеха Term5 TERMINATE 2.3. Модели вычислительного комплекса коммутации сообщений Вариант Постановка задачи На вычислительный комплекс коммутации сообщений (ВККС) поступают сообщения от n1 абонентов с интервалами времени T1, T2, …, Tn1. Сообщения могут быть n2 категорий с вероятностями р1, р2, …, рn2 (p1+p2+...+pn2 = 1) и вычислительными сложностями S1, S2,..., Sn2 операций (оп) соответственно.Вычислительные сложности случайные. ВККС имеет входной буфер емкостью L байт для хранения сообщений, ожидающих передачи. Сообщения 1-й категории обладают относительным приоритетом по отношению к сообщениям остальных категорий при обработке сообщений на ВККС. В буфере сообщения размещаются в соответствии с приоритетом.
ВККС обрабатывает сообщения с производительностью Q оп/с. После обработки сообщения передаются по n3 каналам связи. Скорость передачи Vп бит/с.
Если после обработки сообщения все n3 канала связи заняты, то обработанное сообщение помещается в буфер, если в нем есть место.
ВККС и каналы связи имеют конечную надежность. Интервалы времени Tот1 и Tот2 между отказами ВККС и каналов связи случайные. Длительности восстановления Tв1 и Tв2 ВККС и каналов связи случайные. При отказе канала связи передаваемые сообщения 1-й категории сохраняются в буфере. При выходе из строя ВККС с вероятностью Pс все сообщения в буфере сохраняются, а передача сообщений по каналам связи прекращается.
Исходные данные Значения емкостей L2 и L2 накопителей, интервалов времени T1, T2, T3 и вероятностей P1, P2 исследователь от исходных данных изменяет самостоятельно.
Результаты моделирования необходимо получить с точностью = 0,01 и доверительной вероятностью = 0,99.
Задание на исследование Разработать имитационную модель функционирования ВККС. Исследовать влияние емкостей входных накопителей, интервалов времени T1, T2, T3 и вероятностей P1, P2 категорий сообщений на вероятность передачи сообщений по категориям и в целом через ВККС в течение двух часов.
Сделать выводы о загруженности элементов ВККС и необходимых мерах по повышению эффективности его функционирования.