Построение имитационной модели системы

Автор работы: Пользователь скрыл имя, 17 Января 2012 в 15:34, курсовая работа

Краткое описание

В данной курсовой работе рассматривается проблема моделирования процессов в Q-схемах – одном из важнейших, с точки зрения применения на практике, классов математических схем, разработанных для формализации процессов функционирования систем массового обслуживания в теории массового обслуживания. По условию задания необходимо смоделировать прохождение через систему передачи данных определенного количества пакетов и реализовать поставленную задачу программно.

Содержание работы

Введение 4
1 Построение модели системы 6
1.1 Постановка задачи моделирования 6
1.2 Получение информационной модели 6
1.2.1 Оценка информации о системе 6
1.2.2 Определение параметров и переменных модели 8
1.3 Построение концептуальной модели 9
1.3.1 Концепция построения модели 9
1.2.3 Построение модели 10
1.3.3 Оценка качества модели 11
1.4 Получение структурной модели 12
1.4.1 Формирование структуры системы 12
1.4.2 Построение модели 13
1.4.3 Оценка качества модели 14
1.5 Разработка алгоритма моделирования 15
2 Исследование модели системы 17
2.1 Программная реализация модели 17
2.2 Определение конфигурации технических средств 17
2.3 Исследование модели 18
2.3.1 Проведение вычислительного эксперимента 18
2.3.2 Анализ и интерпретация результатов моделирования 19
Заключение 21
Литература 22
Приложение А 23

Содержимое работы - 1 файл

мой курсовик.doc

— 172.00 Кб (Скачать файл)

Содержание

 

КР –  НТИ СевКавГТУ – ИСТ – 087 – 08 

 

   Введение

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

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

       В настоящее время нельзя назвать область человеческой деятельности, в которой в той или иной степени не использовались бы методы моделирования. Особенно это относится к сфере управления различными системами, где основными являются процессы принятия решений на основе получаемой информации.

       Познание  любой системы сводится по существу к созданию её модели. Перед изготовлением  каждого устройства или сооружения разрабатывается его модель - проект. Любое произведение искусства является моделью, фиксирующее действительность.

       Достижения  математики привели к распространению  математических моделей различных  объектов и процессов. Подмечено, что  динамика функционирования разных по физической природе систем однотипными зависимостями, что позволяет моделировать их на ЭВМ.

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

       Сами  вычислительные системы как сложные и дорогостоящие технические системы могут являться объектами моделирования. Обычно процесс разработки сложной системы осуществляется итерационно с использованием моделирования проектных решений. Применение моделирования может быть полезным при разработке стратегии развития сложных систем, её усовершенствования при создании сетей ЭВМ.

       В данной курсовой работе рассматривается проблема моделирования процессов в Q-схемах – одном из важнейших, с точки зрения применения на практике, классов математических схем, разработанных для формализации процессов функционирования систем массового обслуживания в теории массового обслуживания. По условию задания необходимо смоделировать прохождение через систему передачи данных определенного количества пакетов и реализовать поставленную задачу программно. Полученные результаты данной работы можно применять на практике, например, при передаче данных в информационных системах.

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

 

   1 Построение модели  системы

   1.1 Постановка задачи моделирования

   Детали, необходимые для работы цеха, находятся  на цеховом и центральных складах. На цеховом складе хранится 20 комплектов деталей, потребность в которых  возникает через 60 ± 10 мин и составляет один комплект. В случае снижения запасов до трех комплектов формируется в течение 60 мин заявка на пополнение запасов цехового склада до полного объёма в 20 комплектов, которая посылается на центральный склад, где в течение 60 ± 20 мин происходит комплектование и за 60 ± 5 мин осуществляется доставка деталей в цех. 

   Смоделировать работу цеха в течение 400 ч. Определить вероятность простоя цеха из-за отсутствия деталей и среднюю загрузку цехового склада. Определить момент пополнения запаса цехового склада, при котором  вероятность простоя цеха будет  равна нулю.  

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

     1.2 Получение информационной модели

     1.2.1 Оценка информации о системе

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

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

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

       При рассмотрении поставленной задачи необходимо, чтобы система определяла вероятность простоя цеха из-за отсутствия деталей. В результате моделирования система должна безотказно функционировать при задании случайных значений времени работы цеха.

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

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

     1.2.2 Определение параметров и переменных  модели

       Прежде  чем перейти к описанию математической модели, необходимо определить параметры системы, входные и выходные переменные, воздействия внешней среды.

       При построении моделирующего алгоритма по «принципу ∆t», то есть алгоритма с детерминированным шагом, необходимо для построения адекватной модели определить минимальный интервал времени между соседними событиями ∆t'=min{ui} (во входящих потоках и потоках обслуживаний) и принять, что шаг моделирования равен ∆t'.

       В моделирующих алгоритмах, построенных  по «принципу δz», то есть в алгоритмах со случайным шагом, элементы просматриваются при моделировании только в моменты особых состояний (в моменты появления заявок  или изменения состояний канала обслуживания). При этом длительность шага ∆t=var и зависит как от особенностей самой системы, так и от воздействий внешней среды.

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

       Конечной  целью этого этапа является подготовка к построению математической модели системы, функционирующей во внешней среде.

     1.3 Построение концептуальной модели

     1.3.1 Концепция построения модели

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

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

       Модель  должна быть адекватной, иначе невозможно получить положительные результаты моделирования, т. е. исследование процесса функционирования системы на неадекватной модели вообще теряет смысл. Под адекватной моделью будем понимать модель, которая с определенной степенью приближения на уровне понимания моделируемой системы разработчиком модели отражает процесс ее функционирования во внешней среде.

       Таким образом, формализации процесса функционирования любой системы должно предшествовать изучение составляющих его явлений. В результате появляется содержательное описание процесса, которое представляет собой первую попытку четко изложить закономерности, характерные для исследуемого процесса, и постановку прикладной задачи.

       При моделировании данной задачи исходную информацию следует принять достаточной. Можно сделать предположение, что при заданной пороговой емкости буфера B будет происходить постоянное подключение резервной аппаратуры, так как пакеты передаются достаточно быстро по линиям связи. Это предположение можно будет проверить в результате программной реализации системы.

     1.2.3 Построение модели

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

       На  основании поставленной задачи моделирования  процесса передачи данных, построим структурную  схему исследуемой системы, которая показана на рисунке 1.1. 

       

       

       

         
 

        Рисунок 1.1 - Структурная схема процесса передачи данных 

       Детали, необходимые для работы поступают в цех с интервалами времени между ними 60±10 мин.  Если в цеховом складе хранятся меньше 3 комплектов деталей, то формируется заявка на пополнения запасов цехового склада до полного объема в 20 комплектов, которая посылается на центральный склад. Там в течении 60±20 мин происходит комплектование деталей и за 60±5 мин осуществляется доставка деталей в цех.

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

     1.3.3 Оценка качества модели

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

Информация о работе Построение имитационной модели системы