Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Текстовое моделирование




Текстовое (командное) моделирование – один из подходов к моделированию, реализуемый в специальных программных средах, интерпретирующих команды внутреннего языка в виде модели исследуемой предметной области. Примерами таких языков могут стать DYNAMO, Pilgrim, GPSS World, PLUS и пр. Рассмотрим данную тему на примере внутреннего командного языка системы GPSS World.

Сущность текстового моделирования восходит к языкам программирования, которые применялись для описания динамики исследуемых объектов. Так как функциональность полноценного языка программирования для среды моделирования является излишней, то операторов текстовых моделей сравнительно немного, да и их значения имеют специфику. Основными объектами в системе GPSS World являются транзакты, блоки, каналы, функции, очереди, накопители, переменные, генераторы случайных чисел и другие. Поэтому, чтобы их правильно применять, требуется знать ответы на следующие вопросы, касающиеся особенностей моделируемого процесса:

• Каково число технологических процессов?

• Сколько технологических процессов могут выполняться параллельно?

• Каков характер интенсивности поступления входных данных (транзактов)?

• Каковы особенности движения транзакта в очереди?

• Какова временная характеристика обработки транзакта в каждом накопителе?

• Каков период моделирования?

Разработка модели в системе GPSS имеет следующий жизненный цикл:

1) формирование модели из текстовых блоков на внутреннем языке системы;

2) настройка параметров просчёта и содержимого отчёта;

3) просчёт и трассировка модели;

4) анализ отчёта и графиков.

Для создания кода модели используется два метода: работа в текстовом редакторе и работа с конструктором. Окно модели (текстовый редактор) можно разделить по вертикали на четыре области: область переменных, операторов (блоков), параметров и комментариев (рис. 31).

 

Рис. 31. Окно текстового редактора в системе GPSS World

Рис. 32. Окно настройки параметров модели

Вводить каждую строку можно как с клавиатуры (разделение областей осуществляется символом табуляции), так и вызывая окно Insert GPSS Block into Model Object (в составе пункта Edit главного меню). При использовании мастера необходимо выбрать нужный блок, затем в окне Enter Block Information ввести в поля настройки все его параметры.

Настройки просчёта модели осуществляется в окне SETTINGS, вызываемого из пункта главного меню Edit (рис. 32). На основной вкладке Reports необходимо сделать следующие настройки:

– отметить объекты, которые будут отображаться в отчёте;

– выбрать режим точности (обычный или научный (Science));

– запускать трассировщик по ходу расчета модели.

Для запуска модели необходимо выполнить следующие действия:

– выбрать команду Command\Create Simulation;

– настроить все параметры графического вывода результатов (объекты меню в списке Window\Simulation Window);

– запустить модель на просчёт (Command\Start).

Рассмотрим кратко основные блоки, используемые в рассматриваемой среде командного моделирования (табл. 15).

 

Таблица 15

Блоки языка GPSS World

Блок Назначение Параметры
GENERATE Генерация транзакта Указывается частота создания нового транзакта в виде константы, теоретического или эмпирического распределений
TERMINATE Уничтожение транзакта Задаётся число уничтожаемых транзактов
QUEUE Объявление очереди Указывается название очереди
TRANSFER Передача транзакта Задаётся метод перемещения транзакта и возможные пункты назначения
SEIZE Проверка на освобождение канала Указывается наименование проверяемого канала обслуживания
ASSIGN Модификация параметра Указывается число транзактов и очередь
DEPART Покидание очереди Указывается наименование освобождающейся очереди
ADVANCE Обслуживание Задаётся время обслуживания в виде константы или функции
RELEASE Покидание канала обслуживания Указывается наименование освобождающегося канала обслуживания
SAVEVALUE Сохранение значения в переменной Задаётся переменная и свойство объекта СМО, которое подлежит запоминанию
STORAGE Объявление накопителя Задаётся число каналов обслуживания для данного накопителя
ENTER Вход в накопитель Указывается наименование накопителя
LEAVE Покидание накопителя Указывается наименование накопителя
TABLE Объявление таблицы Указывается четыре параметра: -объект, для которого создаётся таблица -начальное значение в таблице -шаг между значениями (интервал) -число шагов (строк) таблицы
QTABLE Объявление таблицы для исследования очереди

 

С помощью представленных блоков можно сконструировать несложную СМО. Основы создания модели разберем на примерах.




Поделиться с друзьями:


Дата добавления: 2014-12-26; Просмотров: 1345; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.