Министерство образования Российской Федерации
Рязанская государственная радиотехническая академия
Кафедра АИТП
Пояснительная записка к курсовой работе
по дисциплине
«Моделирование СУ»
Выполнил: ст. гр. 038
Трапезников С. А.
Проверил: доцент
Морозов А. С.
2003 г.
Содержание:
1. Описание объекта………………………………………………………….3
2. Описание и формализация задач и целей моделирования………………4
3. Выбор критерия качества моделирования………………………………..4
4. Определение границ модели и характера переменных………………….4
5. Выбор математического аппарата………………………………………...4
6. Детализация модели………………………………………………………..5
7. Разработка имитационной модели:……………………………………….5
а) выбор имитаторов основных функций;…………………………………..5
б) выбор имитаторов вспомогательных функций;………………………....6
в) составление структуры;…………………………………………………...7
г) описание алгоритма………………………………………………………..8
8. Заключение…………………………………………………………………9
9. Список литературы………………………………………………………...9
1. Описание объекта.
На ВЦ через 300100с поступают задания
длиной 500
200 байт. Процесс
ввода и обработки заданий происходит со скоростью 100 байт/мин. После
ввода задания проходят процесс контроля, процесс которого составляет в
среднем 5 мин. В процессе контроля 25% заданий отбраковывается и воз-
вращается на ввод и повторную обработку.
2. Описание и формализация задачей и целей моделирования.
В качестве задачи моделирования определяем разработку описания функционирования работы ВЦ.
Целью моделирования является определение мест появления очередей и их
вероятностно-
временные характеристики за 30 часов работы ВЦ.
В соответствии с описанием объекта на вход ВЦ поступают задания с интервалом
300100 с. Каждое задание ВЦ обрабатывает
случайное время, следовательно, данный ВЦ можно представить в виде системы
обслуживания, следовательно, для реализации задачи необходимо математически
описать входные потоки заданий, описать процессы обработки заданий на ВЦ и
дисциплину обслуживания.
Момент
поступления задания на обработку характеризуется моментом поступления
предыдущего задания на ВЦ и моментом прихода задания на обработку. Процессы
обслуживания задания при обработке и контроле можно записать в виде потоков: - для обработки;
- для контроля, где
-это момент поступления предыдущего
задания соответственно на обработку и контроль,
-интервал
времени между поступлениями заданий на обработку и контроль,
-момент прихода задания
соответственно на обработку и контроль. Время обработки задания блоком
обработки вычисляется следующим образом - длину задания 500±200 байт делим на
скорость обработки 100 байт/мин, в результате деления получаем 300±120 с
(перевели минуты в секунды)
Закон
распределения для
процесса обработки равномерный 300±120 с, а для контроля – показательный в
среднем 300 с.
Момент окончания обработки задания характеризуется моментом окончания обработки
предыдущего задания и случайным временем обработки задания. Процессы окончания
обслуживания при обработке и контроле можно записать следующем виде: -для обработки;
-для контроля, где
-это моменты окончания обработки и
контроля предыдущего задания, а
-случайное
время соответственно для обработки и контроля задания.
Когда задание поступает в очередь
перед процессом обработки, то для него определяется время ожидания обслуживания
(обработки)
и момент окончания
ожидания
.
Когда
задание поступает в очередь перед процессом контроля, то для него определяется
время ожидания обслуживания (контроля) и
момент окончания ожидания
.
3. Выбор критерия качества моделирования.
Для реализации поставленной задачи в качестве дисциплины выбираем правило обслуживания в порядке очереди
В соответствии с поставленной задачей и целью (определить места появления
очередей и их вероятностно- временные характеристики) в качестве критерия
выбираем среднюю длину очереди . В системах
обслуживания математически среднюю длину очереди можно определить по формуле
, где N –это общее
число транзактов,
-длина i-ой
очереди. Если средняя длина очереди,
то
считаем, что очереди нет и наоборот.
Правило обслуживания состоит в
следующем: задания поступают на ВЦ с интервалом 300±100 с, если устройство
обработки занято, то задания становятся в очередь, затем в порядке очереди
происходит процесс обработки, каждое задание обрабатывается за 300±120 с далее
задания поступают на следующее устройство, где также если устройство крнтроля
занято становятся в очередь, затем в порядке очереди происходит процесс
контроля заданий, который занимает в среднем 300 с. После контроля 25% заданий
отбраковываются и поступают на ввод и повторную обработку.
4. Определение границ модели и характера переменных.
В соответствии с поставленными задачами и целью моделирования в качестве модели выбираем весь ВЦ (т.е оба устройства обработки и контроля). Все остальные потоки и устройства принимаем за внешнюю среду. Структура модели в этом случае примет вид:
В выбранном фрагменте фигурируют следующие переменные: 1)τпост эта переменная случайная и, поскольку поступает из внешней среды и описывают внешнюю среду, наблюдаемая, т.е. не подлежит изменению. 2) τобр, τконтр – это переменные с помощью которых, представляются процессы в модели, то есть управляемые, изменяемые переменные, которые в процессе в процессе моделирования можно подбирать с целью получения модели с требуемыми характеристиками.
5. Выбор математического аппарата.
В качестве математического аппарата в соответствии с поставленной целью
выбираем имитационное моделирование, и чтобы реализовать поставленные задачи и
цели необходимо определить - длину
очереди.
6. Детализация модели.
Выбранный объект, подлежащий моделированию, имеет 1 входной поток и 1 поток обработанных заданий. Целью моделирования является определение места появления очередей и их вероятностно-временные характеристики. Следовательно, объект можно преобразовать к виду:
среднюю
длину очереди можно определить по формуле ,
где N –это общее число транзактов,
-
длина i-ой очереди.
7. Разработка имитационной модели.
Имитационная модель строится в 4 этапа:
а) выбор и составление имитаторов основных функций объекта и внешней среды;
б) составление имитаторов вспомогательных функций;
в) составление структуры моделирующего алгоритма;
г) описание алгоритма.
В качестве программных средств выбираем язык моделирования GPSS.
а) выбор имитаторов основных функций.
Система включает в себя 3 элемента, функционирование которых необходимо имитировать: входные потоки, процесс обслуживания и правила обслуживания.
Входные потоки. На объекте циркулирует следующий входной поток – задания, поступающие на ВЦ. Этот поток формируется средствами GPSS блоком GENE А,В, где в поле А записывается математическое ожидание интервалов следования заданий, которое в нашем случае равно 300 с, а в поле В – величина отклонения от математического ожидания, которая равна 100 с.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.