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

Советов Б.Я., Яковлев С.А. Моделирование систем (3-е изд., 2001) (1186218), страница 37

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

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

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

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

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

Примером языкадействий (работ) является ЯИМ FORSIM, представляющий собойпакет прикладных программ, который позволяет оперировать толь­ко фиксированными массивами данных, описывающих объекты мо­делируемой системы. С его помощью нельзя имитировать системыпеременного состава. При этом размеры массивов устанавливаютсялибо во время компиляции программы, либо в самом начале ееработы.Язык FORSIM удобен для описания систем с большим числомразнообразных ресурсов, так как он позволяет записывать условияих доступности в компактной форме. Конкретный способ форма­лизации модели на языке действий в достаточной степени произ­волен и остается на усмотрение программиста, что требует егодостаточно высокой квалификации. Полное описание динамики мо­дели Мм можно получить с помощью разных наборов подпрог­рамм.Третья группа ЯИМ описывает системы, поведение которыхопределяется процессами.

В данном случае под процессом пони­мается последовательность событий, связь между которыми устана­вливается с помощью набора специальных отношений. Динамиказаложена в независимо управляемых программах, которые в сово­купности составляют программу процесса. Пример языка процес­сов — язык SIMULA, в котором осуществляется блочное представ­ление моделируемой системы Sc использованием понятия процессадля формализации элементов, на которые разбивается моделиру­емая система. Процесс задается набором признаков, характеризу­ющих его структуру, и программой функционирования. Функци­онирование каждого процесса разбивается на этапы, протекающиев системном времени.Главная роль в языке SIMULA отводится понятию параллель­ного оперирования с процессами в системном времени, а такжеуниверсальной обработке списков с процессами в роли компонент.Специальные языковые средства предусмотрены для манипуляцийс упорядоченными множествами процессов.В отдельную группу могут быть выделены ЯИМ типа GPSS,хотя принципиально их можно отнести к группе языков процессов.Язык GPSS представляет собой интерпретирующую языковую сис­тему, применяющуюся для описания пространственного движенияобъектов.

Такие динамические объекты в языке GPSS называютсятранзактами и представляют собой элементы потока. В процессеимитации транзакты «создаются» и «уничтожаются». Функциюкаждого из них можно представить как движение через модельМм с поочередным воздействием на ее блоки. Функциональныйаппарат языка образуют блоки, описывающие логику модели,сообщая транзактам, куда двигаться и что делать дальше.Данные для ЭВМ подготавливаются в виде пакета управляющих155и определяющих карт, который составляется по схеме модели,набранной из стандартных символов.

Созданная (гР55-программа,работая в режиме интерпретации, генерирует и передает транзактыиз блока в блок в соответствии с правилами, устанавливаемымиблоками. Каждый переход транзакта приписывается к определен­ному моменту системного времени.Сравнение эффективности языков. При анализе эффективностииспользования для моделирования конкретной системы S того илииного ЯИМ (или ЯОН) выделяют несколько важных свойств язы­ков: возможность описания структуры и алгоритмов поведенияисследуемой системы S в терминах языка; простота применения дляпостроения модели М, ее машинной реализации и обработки ре­зультатов моделирования; предпочтение пользователя, обычно от­даваемое языку, который ему более знаком или который обладаетбольшей степенью универсальности, и т.

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

Языки даныв порядке уменьшения их эффективности.Таблица 5.1Возможности языкаПростота примененияПредпочтение пользователяSIMULASIMSCRIPTGPSSGPSSSIMSCRIPTSIMULASIMSCRIPTGPSSSIMULAПеречисленные особенности ЯИМ во многом определяют воз­можности выбора того или иного языка для целей проведенияимитационного эксперимента с моделью системы S, причем в каж­дом конкретном случае на выбор языка моделирования оказываютвлияние многие факторы его практической реализации. Задачи вы­бора ЯИМ должны рассматриваться как одна из комплекса задач,решаемых при автоматизации процесса моделирования систем с ис­пользованием современных ЭВМ [7, 12, 25, 34].Выбор языка моделирования системы.

Основываясь на классифи­кации языков (рис. 5.3) и исходя из оценки эффективности (табл.5.1), можно рассмотреть подход к выбору языка для решения задачимашинного моделирования конкретной системы S. Такой подходможно представить в виде дерева решений с соответствующимикомментариями (рис. 5.4). Перед тем как пользоваться деревом156решений, разработчикуt-r-1Постановка задачимашинной модели Мм не­машинногомодели­рования системы Sобходимо выполнить всеподэтапы первого этапа- 3(построение концептуаль­ г Использованиедляной модели системы и еемоделированиясистемыАВМформализация), а такжепредшествующие данно­Использование дляму 6-му подэтапу подэта­моделированияпы 2-го этапа (алгоритми­системы ГВ Кзация модели и ее машин­Использование языканая реализация) (см.

рис.общего назначения3.1). Приход в тот илиFORTRAN, ALML.PL/tиной конечный (нечетный)блок схемы дерева реше­Испольэованивязыка,ориентированного наний (рис. 5.4) означает ре­описание динамикикомендацию более подро­DYNAMO.MIMICGASPбно рассмотреть указан­•ItИспользование РИМ,ные в нем техническиеориентированногосредства или языки (ЯИМна_действие_FOR SIM.CSlT~и ЯОН), причем здесь для-13•иллюстрации приведеныИспользование Я ИМ,^.^^/исла"процессов,-**.лишь примеры основныхориентированного' ~*-%^£ольшае числа зле-^на событияязыков, употребляемыхнаиболее часто при моде­• 15Использавание ЯИМ,лировании систем.ориентированногона_п£рлеооь'_Исходя из постановки~S~IMULA. SOL• /7задачи машинного моде­Использование ЯИМ,лирования конкретной си­ориентированногона транзактыстемы S, поставленныхCPSS, BOSSцелей, выбранных крите­/Пересмотр постоно6ки\ 'риев оценки эффективно­-/задачи моделирования V-Iсти и заданных ограниче- 'т^истемы или выбор ЯОМний (блок 1), можно сде­лать вывод о размерностирИс.

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

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

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

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