КАТЕГОРИИ: Архитектура-(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
С помощью представленных блоков можно сконструировать несложную СМО. Основы создания модели разберем на примерах.
Дата добавления: 2014-12-26; Просмотров: 1345; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |