Разработка программы моделирования СМО

Технология разработки и тестирования программного обеспечения в среде 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


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.