Главная » Просмотр файлов » Советов Б.Я., Яковлев С.А. Моделирование систем (2001)

Советов Б.Я., Яковлев С.А. Моделирование систем (2001) (1186219), страница 41

Файл №1186219 Советов Б.Я., Яковлев С.А. Моделирование систем (2001) (Советов Б.Я., Яковлев С.А. Моделирование систем (2001)) 41 страницаСоветов Б.Я., Яковлев С.А. Моделирование систем (2001) (1186219) страница 412020-08-26СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 41)

Этот пакет реализован на базе языкаGPSS. Для ПЭВМ имеется версия языка GPSS/PC. Основное достоинство этогопакета — наличие необходимого набора типовых элементов (устройств, накопите­лей, переключателей и т. п.), соответствующих компонентам реальных систем (на­пример, формализуемых в виде Q-схем), и программная реализация алгоритмов ихфункционирования, позволяющая строить сложные модели, сохраняя привычнуюдля исследователя или разработчика систем S запись.В пакете GPSS для представления моделируемой системы 5 в виде машинноймодели Мы используется язык блок-диаграмм.

Блок-диаграммой в пакете GPSSназывается графическое представление операций, происходящих в моделируемойсистеме S. В этом случае блок-диаграмма описывает взаимодействия, происходящиевнутри моделируемой системы S в процессе ее функционирования.168Исподниеописаниемоделиру­емой сис­темы SФормализация системы S тер­минахS-схемДекомпози­ция систе­мы S к виду5лок-диаграммь!Переводблок-диаг­раммы впрограммуна GP&SРис.

5.S. Схема процесса создания машинной модели с ис­пользованием языка GPSSДля пакета GPSS были введены некоторые условности и общие представленияо моделируемых системах. Введение таких обобщений позволило создать языкблок-диаграмм, в котором блоки соответствуют некоторым действиям, встреча­ющимся в системах исследуемого класса. Вводимый набор блоков для блок-диа­грамм однозначно определяет наборы операторов языка, осуществляющих описаниеструктуры моделируемой системы S, и логических правил, определяющих ее функци­онирование.В блок-диаграммах GPSS блоки представляют собой выполняемые над динами­ческими объектами операции, а стрелки между блоками отражают маршруты перед­вижения данных объектов по системе.

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

Приэтом процесс создания машинной модели Мы можно изобразить в виде схемы,показанной на рис. 5.5.Условные обозначения, используемые на блок-диаграммах GPSS, представленыв табл. 5.2.Таблица 5.2Имя и обозначение блокаADVANCEASSEMBLEASSIGNDEPARTНазначениеЗадерживает транзакт навремя А=В, если Д=const, илиАх В, если В — функцияА.

ВСобирает А транзактов од­ного ансамбля, пропускаетв следующий блок первыйтранзакт, остальные уничто­жаетЫ^)ПрисваиваетпараметруА входящего транзакта значе­ние В, модифицированное па­раметром С*XОбеспечивает освобождениев очереди А В единиц\А.В.В\169Продолжение табл. 5.2Имя и обозначение блокаENTERНазначениеUNОбеспечиваетвхождениев накопитель /1 транзакта с за­нятием В единиц памяти<3>HПроверяет условие нахожде­ния логического ключа А в со­стоянии X< * > >Проверяет условие нахожде­ния устройства А в состоянииXГGATE(X)LSLRGATE(X)N1иNU1 <1MATCHPRINTW-Осуществляет вывод стати­стики С в пределах от А до ВPRIORITYРППрисваиваетвходящемугранзакту приоритет АQUEUEв1A-BRELEASESAVEVALUEс 1 А,вJэОбеспечивает занятие в оче­реди А В единиц^Освобождаетс номером А)Сохраняет заданное значе­ние В в ячейке АSEIZEffl\SPLIT4/T ^ \ яTABULATE"В170Синхронизирует * движениетранзактов по блок-диаграммесовместно с блоком MATCHс меткой Аг\устройствоЗанимает устройство с номе­ром АГенерирует А копий входя­щего транзакта и направляетих по адресу В.

Основной транзакт переходит в следующийблокТабулирует значения входя­щих транзактов в таблице АПродолжение табл. 5.2Имя и обозначение блокаTEST (X)НазначениеПроверяетсоотношениеА- между А в В я направляетвходящий транзакт в следу­ющий блок при выполненииили по адресу С при невыпол­нении соотношенияyr .y^h^iNEGELEGLTERMINATEУничтожает А транзактовTRANSFERИзменяет направление дви­жения транзактов согласно ре­жиму АGATE (X)SESFSNESNFПроверяет условие нахожде­ния накопителя А в состоянииXGATHERСобирают А транзактов од­ного ансамбля и пропускает иходновременно в следующийблокGENERATELEAVE1Ж1(Gtela^Генерирует транзакты черезА единиц времени, модифици­рованных В, с задержкой С,D транзактов, с приоритетомЕ, форматом FОсвобождаетвА В единиц памятиLOGIC (X)SRI1 tшУстанавливает логическийключ А в состояние XLOOP4* 1ОсуществляетповторениеА раз группы блоков от адресаВ до данного блокаMARKОсуществляет отметку вре­мени в параметре А171Особенности использования ППМ GPSS для моделированиясистем, формализуемых в виде Q-схем, рассмотрены в гл.

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

Например, широко распространеннойтиповой математической схемой, используемой при моделированииорганизационно-производственных и информационно-вычислитель­ных процессов, является Q-схема. Для создания машинных про­грамм моделирования таких процессов могут быть привлеченытакие ЯИМ, как GPSS, SIMSCRIPTa т. д.

Тем не менее существуют(и продолжают разрабатываться) ППМ, в основу которых положе­ны алгоритмические языки общего назначения, позволяющие дета­льно и адекватно описать специфику процесса функционированияопределенного класса систем и создать более эффективные про­граммы моделирования, причем такие ППМ, ориентированные наопределенный класс объектов, способные успешно конкурироватьс известными ЯИМ при решении задач моделирования конкретногокласса систем.Примеры дискретных, непрерывных и комбинированных ЯИМприведены в табл. 5.3.Таблица 5.3Название языкаТипACSLНепрерывныйALSIMANDISIMAPLISCDLCOSMOCSLCSSLДискретныйНепрерывныйКомбинированныйДискретныйНепрерывныйДискретныйНепрерывныйDEMOSDIANADISCODYNAMOFORSINGASPGEMSGPSSIPSSДискретныйКомбинированный*Непрерывный»КомбинированныйНепрерывныйДискретный»17?ПримечаниеAdvanced Continuous SimulationLanguageALGol SIMulationANAIogue Digital SIMulatorAPL SimulationComputer Design LanguageCOmpartmental System MODdedlingControl and Simulation LanguageContinuousSystemSimulationLanguageDiscrete Event Modeling in SimulaDigital — ANAlog simulatorDiscrete - continuousDYNAmic MOdelsFortran ORiented SIMulatorGeneral Activity Simulation ProgramGeneral Equation Modeling SystemGeneral Purpose Systems SimulatorInformationProcessingSystemSimulatorПродолжение табл.5.3Название языкаТипМИДАСНепрерывныйSAMSIMSCRIPTSIMULASOLVANSНепрерывныйДискретный»»»ПримечаниеModified Integration Digital AnalogSimulatorSimulation of Analogue MethodsSIMulation SCRIPTureSIMUlation LAnguageSimulation Oriented LanguageValue Added Network SimulatorНаиболее эффективно использование llllM при исследованиии разработке систем на основе метода машинного моделированияпри реализации диалоговых процедур и концепции базы данныхмоделирования.5.4.

БАЗЫ ДАННЫХ МОДЕЛИРОВАНИЯРасширение возможностей моделирования различных классовсистем S неразрывно связано с совершенствованием средств вычис­лительной техники и техники связи. Перспективным направлениемявляется использование для целей моделирования иерархическихмногомашинных информационно-вычислительных систем и связан­ных с ними телекоммуникационными сетями удаленных персональ­ных ЭВМ, работающих в режиме телеобработки.При создании больших систем S их компоненты разрабатыва­ются различными коллективами, которые используют средствамоделирования при анализе и синтезе отдельных подсистем.

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

Характеристики

Тип файла
PDF-файл
Размер
9,37 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6418
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее