Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Выбор и обоснование инструментальных средствСодержание книги
Поиск на нашем сайте
Использование современных ЭВМ, вычислительных комплексов и сетей является мощным средством реализации имитационных моделей и исследования с их помощью характеристик процессов функционирования систем. В ряде случаев в зависимости от сложности объекта моделирования, т. е. системы, рационально использование персональных ЭВМ или локальных вычислительных сетей. В любом случае эффективность исследования системы на программно-реализуемой модели, прежде всего, зависит от правильности схемы моделирующего алгоритма, совершенства программы и только косвенным образом зависит от технических характеристик ЭВМ, применяемой для моделирования. Большое значение при реализации модели на ЭВМ играет правильный выбор языка моделирования. Выбор конкретного языка для решения задачи моделирования системы дает в распоряжение исследователю тщательно разработанную систему абстракций, предоставляющих основу для формализации процесса функционирования исследуемой системы. Высокий уровень проблемной ориентации языка моделирования значительно упрощает программирование моделей, а специально предусмотренные в нем возможности сбора, обработки и вывода результатов моделирования позволяют быстро и подробно анализировать возможные исходы имитационного эксперимента с моделью [Советов, уч]. Основными моментами, характеризующими качество языков моделирования, являются: удобство описания процесса функционирования системы; удобство ввода исходных данных моделирования и варьирования структуры, алгоритмов и параметров модели; реализуемость статистического моделирования; эффективность анализа и вывода результатов моделирования; простота отладки и контроля работы моделирующей программы; доступность восприятия и использования языка. Перечисленным требованиям при исследовании и проектировании различных систем отвечают такие наиболее известные языки моделирования дискретных событий, как SIMULA, SIMSCRIPT, GPSS, SOL, CSL и др. Если же предпочтение отдается блочной конструкции модели при наличии минимального опыта в программировании, то следует выбирать ЯИМ транзактов типа GPSS, BOSS, но при этом надо помнить, что они негибки и требуют большого объема памяти и затрат машинного времени на прогон программ моделирования.
Специализированные языки и системы моделирования являются одним из базовых средств современной информационной технологии [35]. В последнее время наблюдается широкое развитие данных средств, совершенствование их возможностей и пользовательского интерфейса. Имеются программные пакеты GSPT, Vissim, SIMEX, GPSS/H, Stella, SimPack, DOBSim, Mosis, QSIM, SIMPLORER, Modsim и десятки других [2,48]. Реализация систем моделирования на персональных компьютерах расширила сферу их использования в качестве простого и эффективного средства поддержки этапа проектирования сложных объектов и систем. Анализ рынка средств моделирования показывает, что наибольшую популярность получили транзактно-ориентированные языки класса GPSS. Это пакеты GPSS/World, GPSS/H, GPSS/PC, Micro-GRSS. Языки данного класса хорошо согласуются с удобным описанием модели системы в форме Q-схемы (системы массового обслуживания). Система моделирования GPSS/World, отличающаяся возможностью установки на персональные компьютеры разного класса. Пакет функционирует на персональных компьютерах моделей с i386 и выше, имеет более 70 типов блоков и команд, а также около 50 системных параметров. В процессе прогона имитационной модели обеспечивается возможность постоянного наблюдения в шести интерактивных графических окнах (машинная мультипликация, работа одноканальных и многоканальных устройств, функционирование блоков, отображение таблиц и матриц). Система выдает отчет о результатах моделирования, содержащий широкий спектр параметров блоков, устройств, очередей, таблиц, пользовательских списков. Язык GPSS представляет собой интерпретирующую языковую систему, применяющуюся для описания пространственного движения объектов. Такие динамические объекты в языке GPSS называются транзактами и представляют собой элементы потока. В процессе имитации транзакты «создаются» и «уничтожаются». Функцию каждого из них можно представить как движение через модель с поочередным воздействием на ее блоки. Функциональный аппарат языка образуют блоки, описывающие логику модели, сообщая транзактам, куда двигаться и что делать дальше. Данные для ЭВМ подготавливаются в виде последовательности операторов блоков и операторов команд, которая составляется по схеме модели, набранной из стандартных символов. Созданная GPSS-программа, работая в режиме интерпретации, генерирует и передает транзакты из блока в блок в соответствии с правилами, устанавливаемыми блоками. Каждый переход транзакта приписывается к определенному моменту системного времени.
Пакет прикладных программ моделирования и исследования на ЭВМ дискретных систем [2]. Для ПЭВМ имеется версия языка GPSS/World. Основное достоинство этого пакета — наличие необходимого набора типовых элементов (устройств, накопителей, переключателей и т. п.), соответствующих компонентам реальных систем (например, формализуемых в виде Q-схем), и программная реализация алгоритмов их функционирования, позволяющая строить сложные модели, сохраняя привычную для исследователя или разработчика систем запись. В пакете GPSS для представления моделируемой системы в виде машинной модели используется язык блок-диаграмм. Блок-диаграммой в пакете GPSS называется графическое представление операций, происходящих в моделируемой системе. В этом случае блок-диаграмма описывает взаимодействия, происходящие внутри моделируемой системы в процессе ее функционирования. Для пакета GPSS были введены некоторые условности и общие представления о моделируемых системах. Введение таких обобщений позволило создать язык блок-диаграмм, в котором блоки соответствуют некоторым действиям, встречающимся в системах исследуемого класса. Вводимый набор блоков для блок-диаграмм однозначно определяет наборы операторов языка, осуществляющих описание структуры моделируемой системы, и логических правил, определяющих ее функционирование. В блок-диаграммах GPSS блоки представляют собой выполняемые над динамическими объектами операции, а стрелки между блоками отражают маршруты передвижения данных объектов по системе. Альтернативные ситуации отражаются более чем одной стрелкой, выходящей из блока. Таким образом, процесс создания модели на языке блок-диаграмм GPSS сводится к: декомпозиции исходной системы до уровня элементарных операций, используемых в пакете GPSS, формированию фиксированной схемы, отражающей последовательность элементарных операций, выполняемых над динамическими объектами, определению набора логико-вероятностных правил продвижения потоков объектов по имеющейся схеме. Построение блок-диаграмм GPSS предполагает знакомство программиста с набором операторов пакета GPSS. Набор операторов языка однозначно соответствует набору блоков для описания блок-диаграмм, поэтому построение блок-диаграммы не является самоцелью, а лишь промежуточным этапом при построении имитационной модели исследуемой системы с использованием операторов пакета GPSS. Язык GPSS был специально разработан для построения имитационных моделей сложных дискретных систем и относится к интерпретирующим языковым системам, применяемым, в основном, для имитации пространственно-временного движения объектов различной природы при фиксированной структуре блочной схемы. Формальными моделями, для имитации которых она используется, являются системы массового обслуживания, конечные и вероятностные автоматы, сети Петри, агрегаты [12]. Система GPSS World предназначена для имитационного моделирования сложных дискретных систем. Имитационное моделирование обеспечивает возможность испытания, оценки и проведения экспериментов с предлагаемой системой без каких-либо непосредственных воздействий на нее. При имитационном моделировании проводится эксперимент с программой, которая является моделью системы. Несколько часов, недель или лет работы исследуемой системы могут быть промоделированы на ЭВМ за несколько секунд или минут. В большинстве случаев модель является не точным аналогом системы, а скорее ее символическим изображением. Однако такая модель позволяет проводить измерения, которые невозможно провести каким-либо другим способом.
|
|||||||
Последнее изменение этой страницы: 2017-02-10; просмотров: 130; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.224.116 (0.009 с.) |