рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Моделирование систем и языки программирования.

Моделирование систем и языки программирования. - раздел Образование, Общие вопросы моделирования Большое Значение При Реализации Модели На Эвм Имеет Вопрос Правильного Выбора...

Большое значение при реализации модели на ЭВМ имеет вопрос правильного выбора языка программирования.

Язык программирования должен отражать внутреннюю структуру понятий при описании широкого круга понятий. Высокий уровень языка моделирования значительно упрощает программирование моделей. Основными моментами при выборе ЯМ является:

- проблемная ориентация;

- возможности сбора, обработки, вывода результатов;

- быстродействие;

- простота отладки;

- доступность восприятия.

Этими свойствами обладают процедурные языки высокого уровня. Для моделирования могут быть использованы языки Имитационного моделирования (ЯИМ) и общего назначения (ЯОМ).

Более удобными являются ЯИМ. Они обеспечивают:

¾ удобство программирования модели системы;

¾ проблемная ориентация.

Недостатки ЯИМ:

¾ неэффективность рабочих программ;

¾ сложность отладки;

¾ недостаток документации.

Основные функции языка программирования:

¾ управление процессами (согласование системного и машинного времени);

¾ управление ресурсами (выбор и распределение ограниченных средств описываемой системы).

Как специализированные языки, ЯИМ обладают некоторыми программными свойствами и понятиями, которые не встречаются в ЯОН. К ним относятся:

Совмещение. Параллельно протекающие в реальных системах S процессы представляются с помощью последовательно работающей ЭВМ. ЯИМ позволяют обойти эту трудность путём введения понятий системного времени.

Размер. ЯИМ используют динамическое распределение памяти (компоненты модели системы М появляются в ОЗУ и исчезают в зависимости от текущего состояния. Эффективность моделирования достигается так же использованием блочных конструкций: блоков, подблоков и т.д.

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

Взаимосвязь. Для отражения большого количества между компонентами модели в статике и динамике ЯИМ включаем системно организованные логические возможности и реализации теории множеств.

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

Анализ. ЯИМ предусматривают системные способы статистической обработки и анализа результатов моделирования.

Наиболее известными языками моделирования являются SIMULA, SIMSCRIPT, GPSS, SOL, CSL.

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

Рис. 9.1. Классификация языков моделирования.

Язык DYNAMO используется для решения разностных уравнений.

Представление системы S в виде типовой схемы, в которой участвуют как дискретные, так и непрерывные величины, называются комбинированными. Предполагается, что в системе могут наступать события двух видов: 1) события, от состоянии Zi; 2) события, зависящие от времени t. При использовании языка GAPS на пользователь возлагается работа по составлению на яз. FORTRAN подпрограмм, в которых описываются условия наступления событий, законы изменения непрерывной величины, правил перехода из одного состояния в другое. SIMSCRIPT - язык событий, созданный на базе языка FORNRAN. Каждая модель Mj состоит из элементов, с которыми происходят события, представляющие собой последовательность формул, изменяющих состояние моделируемой системы с течением времени. Работа со списками, определяемые пользователем, последовательность событий в системном времени, работа с множествами. FORSIT - пакет ПП на языке FORNRAN позволяет оперировать только фиксированными массивами данных, описывающих объекты моделируемой системы. Удобен для описания систем с большим числом разнообразных ресурсов. Полное описание динамики модели можно получить с помощью ПП.

SIMULA - расширение языка ALGOL. Блочное представление моделируемой системы. Функционирование процесса разбивается на этапы, происходящие в системном времени. Главная роль в языке SIMULA отводится понятию параллельного оперирования с процессами в системном времени, универсальной обработки списков с процессами в роли компонент.

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

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

 

Баллы Возможности Простота применения Предпочтение пользователя
SIMULA GPSS SIMSCRIPT
SIMSCRIPT SIMSCRIPT GPSS
GPSS SIMULA SIMULA

 

Суммарный бал:

SIMULA -11

SIMSCRIPT -13

GPSS -12

Если предпочтение отдаётся блочной конструкции модели при наличии минимального опыта в моделировании, то следует выбрать язык GPSS, но при этом следует помнить, что он негибок, требует большого объёма памяти и затрат машинного времени для счёта.

– Конец работы –

Эта тема принадлежит разделу:

Общие вопросы моделирования

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

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Моделирование систем и языки программирования.

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Предмет теории моделирования.
Моделирование - это замещение одного объекта (оригинала) другим (моделью) и фиксация и изучение свойств модели. Замещение производится с целью упрощения, удешевления, ускорения изучения свой

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

Основные подходы к построению ММ систем.
Исходной информацией при построении ММ процессов функционирования систем служат данные о назначении и условиях работы исследуемой (проектируемой) системы S. Эта информация определяет основную цель

Непрерывно детерминированные модели (Д - схемы).
Рассмотрим особенности непрерывно детерминированного подхода на примере, используя в качестве ММ дифференциальные уравнения. Дифференциальными уравнениями называются такие уравнения

Методы теории массового обслуживания.
Предмет ТМО — системы массового обслуживания (СМО) и сети массового обслуживания. Под СМО понимают динамическую систему, предназначенную для эффективного обслуживания случайного потока заявок при о

Процедура имитационного моделирования.
Определение метода имитационного моделирования. Метод ИМ заключается в создании логико-аналитической (математической модели системы и внешних воздействий), имитации функционирования системы,

Имитация функционирования системы.
  Предположим, исследуется вычислительная система (ВС), состоящая из процессора 1 с основной памятью, устройство вода перфокарт 4, АЦПУ 2 и

Алгоритм моделирования по принципу особых состояний.
Оно использовалось в приведённом выше примере. В качестве событий выделены: - поступление заявки в систему; - освобождение элемента после обслуживания заявки; - завершени

Алгоритм моделирования по принципу Dt.
Укрупнённая схема моделирующего алгоритма, который реализует принцип постоянного приращения модельного времени (принципа Dt), представлен на следующем рисунке:

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

Построение гистограммы для стационарной системы.
Г - эмпирическая плотность распределения вероятностей. Задаются границы изменения интересующей характеристики. уi®[yн;ув], числом интервалов Ng. Определя

Рассмотрим особенности моделирования случайных событий.
Пусть имеются случайные числа xi, т.е. возможные значения случайной величины x, равномерно распределённой в интервале {0,1}. Необходимо реализовать случайное событие А, наступающее с зад

Преобразование случайных величин.
Дискретная случайная величина h принимает значения y1£ y2 y3… yl с вероятностями P1, P2…, Pl составляющими диффере

Вычисление непрерывных случайных величин.
Непрерывная случайная величина h задана интегральной функцией распределения: , где

Блочные иерархические модели процессов функционирования систем
Рассмотрим машинную модель Mm, системы S как совокупность блоков {mi}, i=1,2…n. Каждый блок модели можно охарактеризовать конечным набором возможных состояний {Z0},

Особенности реализации процессов с использованием Q-схем
При моделировании Q-схем следует адекватно учитывать как связи, отражающие движения заявок (сплошные линии) так и управляющие связи (пунктирные линии). Рассмотрим фрагмент Q-схемы (Рис. 8.

Построение и реализация моделирующих алгоритмов Q-схем
Прежде чем использовать какой либо язык для моделирования Q-схемы, необходимо глубже вникнуть в суть процесса построения и реализации М.А. Пример. Рассмотрим Q-схему (Рис. 8.4.):

Язык программирования GPSS
Этот язык с 1968 года входит в математическое обеспечение машин фирмы IBM, один из наиболее популярных языков ИМ. Общие сведения. GPSS составлен из объекто

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

Вычислительная категория
В вычислительной категории используются объекты 3-х видов: арифметические, логические, и функции. Арифметические объекты описываются блоком variable в режиме целых чисел и FVARIABLE в режиме с плав

Методы планирования эксперимента на модели.
Основная задача планирования машинных экспериментов заключается в получении необходимой информации об исследуемой системе при ограниченных ресурсах (затраты машинного времени, памяти и т.п.). К чис

Стратегическое планирование машинных экспериментов с моделями систем
Можно выделить стратегическое и тактическое ПЭ на моделях систем. Стратегическое планирование – ставит своей целью получение необходимой информации о системе S с помощью модели M

Тактическое планирование машинных экспериментов с моделями систем
Здесь решают проблемы: - определения начальных условий и их влияния на достижения установившегося результата при моделировании; - обеспечения точности и достоверности результатов

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги