Автор работы: Пользователь скрыл имя, 02 Апреля 2013 в 00:12, курсовая работа
Целью данной курсовой работы является изучение подходов и средств моделирования; разработка машинной модели с использованием алгоритмических языков и специальных программных средств. В настоящее время нельзя назвать область человеческой деятельности, в которой в той или иной степени не использовались бы методы моделирования. Особенно это относится к сфере управления различными системами, где основными являются процессы принятия решений на основе получаемой информации.
Таким образом, метод статистического моделирования есть метод машинной реализации имитационной модели, а метод статистических испытаний есть численный метод решения аналитической задачи.
Метод
имитационного моделирования
Состав средней по сложности имитационной модели полностью реализуется на современных ПК и позволяет исследовать имитационную модель, задаваемую в виде определенной совокупности отдельных блочных модулей и связей между ними в их взаимодействии в пространстве и времени при реализации какого-либо процесса. Можно выделить три основные группы блоков:
Таким образом, имитационная система есть средство проведения машинного эксперимента, причем эксперимент может ставиться многократно, заранее планироваться, могут определяться условия его проведения. Необходимо при этом выбрать методику оценки адекватности получаемых результатов и автоматизировать как процессы получения, так и процессы обработки результатов в ходе машинного эксперимента. Эксперимент с имитационной моделью требует серьезной подготовки, так как имитационная система характеризуется наличием следующих видов обеспечений:
Таким образом, имитационная система может рассматриваться как машинный аналог сложной реальной системы, позволяющий заменить эксперимент с реальным процессом функционирования этой системы экспериментом с математической моделью этого процесса в ПК.
К числу основных достоинств метода имитационного моделирования при исследовании сложных систем относятся такие:
Основным недостатком, проявляющимся при машинной реализации метода имитационного моделирования, является то, что решение, полученное при анализе имитационной модели, всегда носит частный характер, так как оно соответствует фиксированным элементам структуры,алгоритмам поведения и значениям параметров моделируемой системы, начальным условиям и воздействиям внешней среды.
Поэтому для полного анализа характеристик процесса функционирования систем, а не получения только отдельной точки приходится многократно воспроизводить имитационный эксперимент, варьируя исходные данные задачи. При этом, как следствие, возникает увеличение затрат машинного времени.
При имитационном моделировании весьма существенен вопрос его эффективности. Эффективность – степень соответствия системы или процесса своему назначению. Эффективность имитационного моделирования может оцениваться рядом показателей, называемых показателями эффективности: точностью и достоверностью результатов моделирования, временем построения и работы с моделью, затратами машинного времени и памяти, стоимостью разработки и эксплуатации модели.
Комбинированное (аналитико-иммитационное) моделирование при анализе и синтезе систем позволяет объединить достоинства аналитического и имитационного моделирования. При построении комбинированных моделей проводится предварительная декомпозиция процесса функционирования объекта на составляющие подпроцессы, и для тех из них, где это возможно, используются аналитические модели, а для остальных подпроцессов строятся имитационные модели(ИМ).
ИМ
наряду с характерными для них
достоинствами имеют ряд
2.3Этапы создания модели
Независимо от способа проектирования сложной системы и назначения моделирования можно выделить следующие восемь этапов создания и использования математических моделей:
Рассмотрим подробнее некоторые из перечисленных этапов.
2.3.1 Составление
содержательного описания
Составление содержательного описания объекта моделирования представляет собой выполнение следующих действий.
Вначале определяются объект имитации и состав исходной технической информации, достаточной для изучения тех сторон его функционирования, которые представляют интерес для исследователя.
Устанавливаются границы изучения функционирования объекта. Составляется возможный список ограничений модели, которые допустимы при организации имитации или при наличии которых еще имеет смысл имитация функционирования объекта моделирования.
Перед разработчиками имитационной модели ставятся вполне конкретные цели моделирования и формулируются основные критерии эффективности, по которым предполагается проводить сравнение на модели различных проектных решений или вариантов организации сложной системы.
Результатом работ на данном этапе является содержательное описание объекта моделирования с указанием целей имитации и аспектов функционирования объекта моделирования, которые обходимо изучить на имитационной модели. Обычно оно представляет собой техническое описание объекта моделирования, описание внешней среды, с которой он взаимодействует, и временную диаграмму этого взаимодействия.
2.3.2
Составление формального
Составление формального описания объекта моделирования представляет собой ответственный этап создания имитационной модели сложной системы. Цель - получение исследователем формального представления алгоритмов поведения компонент сложной системы и
отражение вопросов взаимодействия между собой этих компонент. При составлении формального описания модели исследователь использует тот или иной язык формализации. В зависимости от сложности объекта моделирования и внешней среды могут использоваться три вида формализации: аппроксимация явлений функциональными зависимостями, алгоритмическое описание процессов в системе, смешанное представление в виде последовательности формул и алгоритмических записей.
После составления формального описания объекта моделирования приступают к его проверке. Это первая главная проверка достоверности будущей модели сложной системы в процессе проектирования.
2.4 Основные требования к модели системы
К модели процесса функционирования системы предъявляют следующие основные требования:
добавления или исключения некоторых блоков без переделки всей модели;
2.5 Принципы моделирования
Существует два принципа построения моделирующих алгоритмов:
Принцип Δt - наиболее универсальный принцип, позволяющий определить последовательные состояния процесса функционирования системы через заданные интервалы времени Δt. Но с точки зрения затрат машинного времени он иногда оказывается неэкономичным.
При рассмотрении процессов функционирования некоторых систем можно обнаружить, что для них характерны два типа состояний:
Особые состояния характерны тем обстоятельством, что функции состояний zi(t) в эти моменты времени изменяются скачком, а между особыми состояниями изменение координат zj(t) происходит плавно и непрерывно или не происходит вообще. Таким образом, следя при моделировании системы только за особыми состояниями моделируемой системы в те моменты времени, когда эти состояния имеют место, можно получить информацию, необходимую для построения функций z(t).
Принцип δz предусматривает построение моделирующего алгоритма по принципу "особых состояний".
Очевидно, что моделирование по особым состояниям целесообразно использовать в тех случаях, когда:
Последний случай подразумевает возможность
моделирования параллельных процессов,
которая возникает при
Для системы массового обслуживания, например, в качестве особых состояний могут быть выбраны состояния в моменты поступления заявок на обслуживание и в моменты окончания обслуживания заявок, когда состояние системы, оцениваемое количеством находящихся в ней заявок, меняется скачком.
Отметим, что характеристики процесса функционирования таких систем с особыми состояниями оцениваются по информации об особых состояниях, а не особые состояния при моделировании не рассматриваются. "Принцип δz" дает возможность для ряда систем существенно уменьшить
затраты машинного времени на реализацию моделирующих алгоритмов по сравнению с "принципом Δt". Логика построения моделирующего алгоритма, реализующего "принцип δz ", отличается от рассмотренной для "принципа Δt " только тем, что включает в себя процедуру определения момента времени tδ, соответствующего следующему особому состоянию моделируемой системы.
2.6 Системы массового обслуживания
В современной теории моделирования особое место занимает теория массового систем обслуживания (теория очередей). Объектами исследования этих задач являются ситуации, когда имеется некоторый поток клиентов (заявок, требований), которые требуется обслуживать по мере их прихода либо по какому-либо иному правилу. Если клиент приходит в систему, а она занята обслуживанием другого клиента, клиент ожидает в очереди. Задачей анализа является расчет таких характеристик СМО, как абсолютная и относительная пропускные способности, среднее число клиентов в очереди, среднее число занятых каналов (для многоканальных СМО), среднее время обслуживания одного клиента, среднее время ожидания в очереди, вероятность отказа в обслуживании (для СМО с отказами) и др.
Разрабатываемая
в данной работе модель является моделью
системы массового
В наиболее
общем понимании СМО
В качестве процесса обслуживания могутбыть представлены различные по своей физической природе процессы функционирования экономических, производственных, технических и других систем.
Характерным для работы таких систем является случайное появление заявок (требований) на обслуживание и завершение обслуживания в случайные моменты времени, то есть стохастический характер их функционирования.
В любом элементарном акте обслуживания можно выделить две основные составляющие: ожидание обслуживания заявкой и само обслуживание заявки.