
- •Условия задачи
- •Техническое задание:
- •1. Построение концептуальной модели
- •2. Алгоритм модели и ее машинная реализация
- •2.1 Разработка модели и ее реализация
- •Анализ статистических данных
- •2.2 Разработка программы
- •3. Получение и интерпретация результатов
- •3.1 Планирование эксперимента
- •3.2 Анализ результатов
- •Заключение
- •Список литературы
- •Приложение а
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ КЫРГЫЗСКОЙ РЕСПУБЛИКИ
КЫРГЫЗСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМ. И.РАЗЗАКОВА
ИНСТИТУТ СОВМЕСТНЫХ ОБРАЗОВАТЕЛЬНЫХ ПРОГРАММ
КАФЕДРА «ИНФОРМАТИКА И ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА»
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовому проекту
Бишкек, 2020 г
Введение
Моделирование – это замещение одного объекта (более сложного для исследования) другим эквивалентным ему объектом (менее сложным для исследования) с целью получения информации о свойствах и поведении объекта-оригинала через изучение объекта-модели. Имитационное моделирование – это один из наиболее широко применяемых, эффективных и универсальных методов исследования систем различной природы и сложности
Целью данной работы проектирования является освоение практических приёмов имитационного моделирования, планирования, проведения и обработки данных компьютерного эксперимента.
Условия задачи
В системе передачи цифровой информации передается речь в
цифровом виде. Речевые пакеты передаются через два транзитных канала, буферируясь в накопителях перед каждым каналом. Время передачи пакета по каналу составляет 5 мс. Пакеты поступают через 6 ± 3 мс. Пакеты, передававшиеся более 10 мс, на выходе системы уничтожаются, так как их появление в декодере значительно снизит качество передаваемой речи. Уничтожение более 30 % пакетов недопустимо. При достижении такогоуровня система за счет ресурсов ускоряет передачу до 4 мс на канал. При
снижении уровня до приемлемого происходит отклонение ресурсов.
Смоделировать 10с работы системы. Определить частоту уничтожения пакетов и частоту подключения ресурса.
Техническое задание:
1.Определить частоту уничтожения пакетов и частоту подключения ресурса.
2.Оптимизировать работу в системе.
1. Построение концептуальной модели
Концептуальная модель отображает основные элементы системы массового обслуживания: источник заявок, приборы, очереди и связи между ними. Кроме того, концептуальная модель содержит основные параметры элементов системы массового обслуживания, например название прибора и время задержки транзакта в нем. Для данной задачи концептуальная модель выглядит следующим образом:
Рис. 1.
Описание схемы:
В систему передается речь в цифровом виде. Передача осущестляется через два транзитных канал.Время передачи 5 мс, если больше 10 мс уничтожаются. Что бы не было больших потерь система ускоряют передачу до 4 мс.
Таблица интерпретаций
№ |
|
Наименование |
Описание |
1 |
|
PERVREG VTORREG |
Устройство первичной регулировки. Устройство вторичной регулировки. |
2 |
|
NAK PRONMAK |
Занимает накопитель перед регулировкой. Занимает промежуточный модуль, получившим отказ в первичной регулировке. |
3 |
|
Р1 |
Переменная, подсчитывающая количество потерянных сообщений. |
4 |
|
N |
Функция эспонционального распределения. |
2. Алгоритм модели и ее машинная реализация
2.1 Разработка модели и ее реализация
Созданию программы предшествовало составление блок-схемы представленной в приложении А и написание нижеследующего алгоритма:
Bol variable 0 создаем переменную Bol для подсчета пакетов которые превысили лимит в 10мс
INITIAL X$Vrem,4 в переменной Vrem будем хранить время прохождения пакета по каналу
GENERATE 6,3 поступление пакета
SAVEVALUE Vsego+,1 подсчет количества пакетов в симуляции
QUEUE Och_kanal1 очередь первого канала
SEIZE kanal1 вход в первый канал
DEPART Och_kanal1 покидаем очередь первого канала
ADVANCE X$Vrem время прохождения канала
RELEASE kanal1 освобождаем первый канал
QUEUE Och_kanal2 очередь второго канала
SEIZE kanal2 вход в второй канал
DEPART Och_kanal2 покидаем очередь второго канала
ADVANCE X$Vrem время прохождения канала
RELEASE kanal2 освобождаем второй канал
TEST LE (X$Vrem+X$Vrem+QT$Och_kanal1+QT$Och_kanal2),10,MetBol проверка на превыение лимина в 10мс,если больше то на метку MetBol иначе дальше по коду
SAVEVALUE Vrem,4 время прохождение пакета в канале 4мс
TERMINATE удаление пакета
MetBol SAVEVALUE Bol+,1 инкрементируем переменную Bol
TEST L (X$Bol/X$Vsego),.3,MetTerm проверка на уничтожение 30% пакетов
TERMINATE удаление пакета
MetTerm SAVEVALUE Vrem,3 если >30% то ускоряем систему
TERMINATE удаление пакета
GENERATE 10000 10 сек работы системы
TERMINATE 1 декрементируем счетчик
START 1 старт моделирования