Разработка программы моделирования СМО
Технология разработки и тестирования программного обеспечения в среде Visual Studio на примере создания программы моделирования систем массового обслуживания. Аналитические и имитационные методы моделирования с разными дисциплинами обслуживания заявок.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 09.09.2012 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Результаты работы программы
Кнопка (5) - кнопка выхода. Она закрывает приложение.
3.4 Пример работы программы
3.4.1 Пример работы системы с небольшим временем моделирования
В качестве тестового примера возьмем систему, состоящую из 6 обработчиков заявок. Другие входные параметры:
- поток заявок простейший пуассоновский с интенсивностью л=0.08;
- интенсивность потока обслуживания л=0.03;
- время моделирования: 3200 ед. времени;
- дисциплина взаимопомощи: сосредоточенная.
Введение входных параметров
Запустив программу моделирования кнопкой старт, мы смоделировали процесс, параметры которого были заданы ранее. В результате получим следующие результаты:
Результаты моделирования
Время моделирования: 3200 вр. ед.
Система:
Поступило заявок в систему: 1271
Вероятность простоя системы: 0.043
Среднее время пребывания заявки в системе: 17.646
Очередь:
Всего побывало в очереди: 489
Всего побывало в очереди (-0):418
Максимальный размер очереди: 2
Среднее число заявок в очереди: 1.402
Среднее время нахождения заявки в очереди: 9.366
Обработчики:
Максимальное число занятых обработчиков: 6
Среднее число занятых обработчиков: 6
Среднее время обработки заявки: 14.042
3.4.2 Пример работы системы с большим временем моделирования
Теперь возьмем другой пример, при намного большем времени моделирования.
Входные параметры:
- 4 обработчика;
- поток заявок простейший пуассоновский с интенсивностью л=0.03571;
- интенсивность потока обслуживания л=0.00833;
- время моделирования: 259200 ед. времени;
Поскольку все параметры устанавливаются в главном окне программы, перейдем сразу к сравнению результатов моделирования, при данном тесте мы также воспользовались аналитическим расчетом результатов. Некоторые результаты аналитически рассчитать не представляется возможным ввиду сложных вычислений, поэтому в сравнительной таблице на этих местах стоит прочерк.
Программа моделирования систем массового обслуживания хорошо справляется с задачей вычисления характеристик системы. В некоторых параметрах качество вычислений превышает GPSS, и это заметнее всего с ростом времени моделирования системы. Однако некоторые параметры с ростом времени моделирования моделируются несколько хуже, что объясняется ростом погрешности при вычислении малых величин, вроде среднего числа заявок в очереди.
В результате тестирования были проведены испытания программы на граничных данных, что позволило выявить слабые места и исправить их. Опробовать программу, было предложено пользователю, не имеющему знаний в области моделирования. Результатом оказалось выявление некоторых погрешностей в результатах моделирования, но они оказались незначительными. Был проявлен большой интерес к дисциплине и заметен явный прогресс в изучении темы функционирования СМО с разными дисциплинами обслуживания. В целом, программа удовлетворяет поставленным требованиям и работает стабильно на различных компьютерах, на что, безусловно, повлиял инструмент, использующийся для написания данной программы.
В качестве дальнейшего развития программы, предлагается добавить другие типы построений, помимо графиков, например, гистограммы или диаграммы Бокса-Вискера. Также система обладает достаточной структурной гибкостью для того, чтобы добавить возможность моделирования систем с другими дисциплинами обслуживания заявок. Стоит добавить, что необходима дальнейшая работа над повышением точности получаемых результатов.
Заключение
В ходе выполнения работы, был проведен обзор теоретического материала и выбор среды разработки демонстрационной программы. Выбор Microsoft Visual Studio обусловлен широкими возможностями работы с большими объемами обрабатываемых данных и очень функциональным языком программирования C#.
Разработчиком и заказчиком совместно разработано и утверждено техническое задание.
Разработаны структура и дизайн демонстрационной программы. Выполнено техническое описание программной разработки и описание пользовательского интерфейса.
Проведено тестирование написанной программы и ее дальнейшая доработка. В ходе тестирования наметились основные тенденции дальнейшего развития программы:
- введение возможности графических построений;
- увеличение количества используемых законов распределения;
- увеличение точности получаемых результатов.
Список источников
1. Айвазян С.А., Енюков И.С., Мешалкин Л.Д. Прикладная статистика: Основы моделирования и первичная обработка данных. - М.: «Финансы и статистика», 2010. - 471 с.
2. Альсова О.К. Моделирование систем: учеб. пособие/О.К. Альсова. - Новосибирск: Изд-во НГТУ, 2007 - 72 с.
3. Арсеньев Б.П., Яковлев С.А. Интеграция распределенных баз данных. - Спб.: Лань, 2010. - 420 с.
4. Губарев В.В. Вероятностные модели / Новосиб. электротехн. ин-т. - Новосибирск, 1992. - Ч. 1. - 198 с; Ч. 2. - 188 с.
5. Губарев В.В. Системный анализ в экспериментальных исследованиях. - Новосибирск: Изд-во НГТУ, 2009. - 99 с.
6. Дрейпер Н., Смит Г. Прикладной регрессионный анализ. - М.: Статистика, 1973.
7. Карпов Ю. Имитационное моделирование систем. Введение в моделирование с AnyLogic 5. - СПб.: БХВ-Петрбург, 2005. - 400 с.
8. Лемешко Б.Ю., Постовалов С.Н. Компьютерные технологии анализа данных и исследования статистических закономерностей: Учеб. пособие. - Новосибирск: Изд-во НГТУ, 2004. - 120 с.
9. Моделирование систем. Практикум: Учеб. пособие для вузов/Б.Я. Советов, С.А. Яковлев. - 2-е изд., перераб. и доп. - М.: Высшая школа, 2003. - 295 с.
10. Рыжиков Ю.И. Имитационное моделирование. Теория и технологии. - СПб.: КОРОНА принт; М.: Альтекс-А, 2004. - 384 с.
11. Советов Б.Я., Яковлев С.А. Моделирование систем (3-е изд.). - М.: Высшая школа, 2001. - 420 с.
Размещено на Allbest.ru
Подобные документы
Концептуальная модель процесса обслуживания покупателей в магазине. Описание системы моделирования GPSS. Разработка моделирующей программы на специализированном языке имитационного моделирования в среде AnyLogic. Результаты вычислительных экспериментов.
курсовая работа [906,9 K], добавлен 12.07.2012Схема межпроцессного взаимодействия; создание программы моделирования обслуживания заявок в системе с двумя очередями и одним обслуживающим прибором. Структура сообщений, параметров и ограничения очередей; кодирование и функциональное тестирование.
курсовая работа [33,3 K], добавлен 12.05.2013Система GPSS World как мощная универсальная среда моделирования как дискретных, так и непрерывных процессов, предназначенная для профессионального моделирования самых разнообразных процессов и систем. Системы массового обслуживания. Листинг программы.
курсовая работа [499,6 K], добавлен 25.12.2013Основные сведение о системе моделирования GPSS и блоки, используемые при моделировании одноканальных и многоканальных систем массового обслуживания. Разработка модели работы ремонтного подразделения в течение суток с использованием программы GPSS World.
курсовая работа [36,4 K], добавлен 11.02.2015Характеристика системы массового обслуживания, куда поступают заявки обслуживания. Особенности моделирования системы массового обслуживания. Имитация работы системы массового обслуживания с относительными приоритетами. Отчеты полного факторного плана.
курсовая работа [1,1 M], добавлен 14.07.2012Программные средства имитационного моделирования систем массового обслуживания. Программная среда Matlab, ее структура и основные компоненты, функциональные особенности, а также назначение. Разработка подсистем моделирования. Инструкция пользователя.
дипломная работа [3,3 M], добавлен 10.07.2017Создание библиотеки классов имитационного моделирования и реализация алгоритма имитационного моделирования системы массового обслуживания "Модель комиссионного магазина". Использование для разработки среды программирования C++. Словарь предметной области.
курсовая работа [581,0 K], добавлен 23.01.2013Характеристика функций имитационного моделирования. Знакомство с особенностями имитационного моделирования агрегированной системы массового обслуживания. Анализ программы GPSSWorld: рассмотрение возможностей, способы составления имитационной модели.
курсовая работа [1,6 M], добавлен 27.05.2013Определение функциональных характеристик систем массового обслуживания (СМО) на основе имитационного моделирования; синтез СМО с заданными характеристиками. Разработка программы на языке SIMNET II; расчет процесса работы СМО; подбор требуемого параметра.
лабораторная работа [623,8 K], добавлен 11.03.2011Методика системного исследования реальной динамической сложной системы посредством разработки ее имитационной модели. Разработка программы реализации алгоритма имитационного моделирования системы массового обслуживания "Интернет-провайдерская фирма".
курсовая работа [2,0 M], добавлен 20.01.2010