Добавление новых объектов в модель.




Тема: Имитационное моделирование

Введение

 

 

Цель: Построение имитационных моделей больших систем и проведение машинных экспериментов с этими моделями с целью получения статистических оценок характеристик моделируемой системы.Основная цель исследования различных систем массового обслуживания — выработка рекомендаций по рациональному построению таких систем, рациональной организации их работы и регулированию потока заявок для обеспечения высокой эффективности функционирования СМО.

 

 

Разработанная программа представляет собой интерактивную среду моделирования, предоставляющую возможности проектирования моделей сетей массового обслуживания, планирования эксперимента с построенной моделью, получения стохастических характеристик модели.

Используя результаты имитационного моделирования, можно описать поведение системы, оценить влияние различных параметров системы на ее характеристики, выявить преимущества и недостатки предлагаемых изменений, прогнозировать поведение системы

Решаемые задачи: На сегодняшний день теория систем массового обслуживания является одним из основных средств анализа функционирования самых разнообразных систем: экономических, производственных, социальных, транспортных, вычислительных и т.д. В терминах СМО описываются многие реальные системы: вычислительные системы, узлы сетей связи, погрузочно-разгрузочные комплексы (порты, товарные станции), системы посадки самолетов, различные предприятия и организации сферы обслуживания (магазины, парикмахерские, больницы), производственные участки и т.д. Системы массового обслуживания отличаются высокой наглядностью отображения моделируемых объектов и вследствие этого сравнительной простотой перехода от реальных объектов к соответствующим СМО.

Программа обеспечивает поддержку основных этапов имитационного моделирования:

• проектирование концептуальной схемы модели;(Представление концептуальной структуры СМО в виде стохастической сети, узлами которой являются объекты СМО. Всего программа должна поддерживать создание 4 типов объектов: генератор заявок, канал, накопитель и сток, предназначенный для уничтожения заявок.)

• настройка свойств отдельных элементов модели; (определение свойств узлов СМО и правил движения заявок между узлами.)

• планирование эксперимента с построенной моделью(Планирование и построение распределений значений основных показателей эффективности СМО.)

• запуск и выполнение эксперимента;

• оценка и интерпретация результатов эксперимента. ( Проверка гипотезы о предполагаемом законе неизвестного распределения с использованием критерия 2, планирование и проведение однофакторного эксперимента с построенной моделью)

• Представление распределений в виде гистограмм. (Представление результатов однофакторного эксперимента в виде графиков.

Реализация модели, разработка и описание процесса моделирования и проведения эксперимента.

Исполняемым файлом программы является файл qsmodel.exe, размер которого составляет 500 Кб.

Запуск программы представляет собой запуск в среде Windows исполняемого файла qsmodel.exe. Для комфортной работы рекомендуется разрешение экрана 1024768.

Создание новой модели.

Имитационное моделирование исследуемой сети массового обслуживания начинается с создания концептуальной схемы модели.

 

 

Для создания новой модели после запуска программы нужно выбрать пункт меню ФайлСоздать. Для автоматизации процесса создания графа модели в программе предусмотрен графический конструктор, позволяющий визуализировать сетевую структуру модели, осуществлять операции добавления, удаления, модификации узлов СМО, устанавливать связи между узлами модели. Кроме того, в главном окне программы отображается список всех структурных элементов модели, сгруппированный по видам.

Основными видами структурных элементов модели являются возможные типы заявок и типы узлов сети массового обслуживания: генераторы, накопители, каналы и стоки.

 

Добавление новых объектов в модель.

Процесс создания концептуальной структуры модели состоит в создании элементов сети обслуживания и установлении связей между ними.

Для добавления нового узла в модель необходимо нажать кнопку на панели инструментов с обозначением нужного типа узла, затем с помощью манипулятора «мышь» указать то место в области проектирования графа модели, где требуется расположить новый объект. При этом в модель добавиться требуемый узел, а его изображение появиться в области проектирования и в списке структурных элементов модели. Для обозначения объектов используются следующие условные изображение: - генератор, - накопитель, - канал, - сток, - тип заявки.

а)Создаем нужное количество генераторов. В данном случае (согласно нашему варианту) 3 генератора:

 

 

б) Устанавливаем требуемые свойства для генераторов:

Правой кнопкой мыши кликаем Генератор>> Свойства>> Изменяем закон распределения интервалов на Показательный и задаем нужное значение интенсивности (0.125):

 

В)Создаем нужное количество накопителей. ( В данном случае 3)

 

Г) Создаем канал. Для установки параметров канала нужно выбрать вкладку «Параметры» окна свойств канала.

На вкладке «Параметры» можно установить следующие параметры канала.

 

 

 

 

Д) Добавляем Сток 1 и создаем связи между узлами модели. Для добавления связей в правом верхнем углу над областью проектирования находится кнопка «Связать узлы», обозначенная стрелкой. После нажатия этой кнопки пользователь должен сначала указать узел- источник заявок, произведя на нем щелчок левой кнопкой мыши, а затем таким же образом указать узел-приемник заявок.

 

2)Выполняем эксперимент. Для вычисления показателей эффективности СМО необходимо осуществить имитационный эксперимент, т.е. провести имитацию функционирования системы в течение определенного времени. Чтобы выполнить эксперимент, нужно выбрать пункт меню «Эксперимент Управление экспериментом». В появившемся окне управления экспериментом необходимо перейти на вкладку «Показатели», и нажать кнопку «Выполнить эксперимент».

 

Результаты эксперимента:

Анализ результатов

1) Среднее время простоя больше среднего времени обслуживания – недопустимо

2) Коэффициент загрузки равен 0.333 – система слабо загружена

3) Среднее время ожидания меньше среднего времени обслуживания (удовлетворяет)

4) Средняя длина очереди равно 0 (удовлетворяет)

5) Отказы равны 0 (удовлетворяет)

6) Сток – 99% (удовлетворяет)

Решение проблемы

Для уменьшения времени простоя следует уменьшить число каналов. Для этого по результатам эксперимента построим зависимость, с ее помощью мы сможем узнать, какое количество каналов необходимо для уменьшения времени простоя:

 

Анализируем график: среднее время простоя Канала1среднее время ожидания накопителя наиболее эффективны при числе устройств, равных 2. Открываем свойства Канала1 и устанавливаем следующие параметры:

Выполняем эксперимент

Анализ результатов

1) Среднее время простоя меньше среднего времени обслуживания (удовлетворяет)

2) Коэффициент загрузки равен 0.577 – система загружена наполовину (удовлетворяет)

3) Среднее время ожидания меньше среднего времени обслуживания (удовлетворяет)

4) Средняя длина очереди равно 0.104 (удовлетворяет)

5) Отказы равны 0 (удовлетворяет)

6) Сток – 99% (удовлетворяет)

Вывод: каналы и система в целом справляются с нагрузкой.

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-20 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: