- •1. Моделирование как метод научного познания. Процессы получения и обработки информации. Формирование и проверка гипотез.
- •2. Объект оригинал. Объект заместитель. Уровень абстрагирования. Существенность сходства. Воздействие и отклик.
- •3. Понятие системы, внешней среды, воздействия, управления. Структурный и функциональный подходы к моделированию систем.
- •4. Классический подход к моделированию систем.
- •5. Системный подход к моделированию систем.
- •6. Макро- и микропроектирование.
- •7. Характеристики моделей системы: цель, целостность, сложность, поведенческая страта, неопределенность.
- •8. Характеристики моделей систем: адаптивность, организационная структура, управляемость, возможность развития.
- •9. Активный и пассивный эксперименты. Цели моделирования. Иерархия целей моделирования.
- •10. Проблемы моделирования систем.
- •11. Классификация видов моделирования по характеру изучаемых процессов.
- •12. Классификация видов моделирования по форме представления системы.
- •13. Общая математическая модель системы. Классификация параметров модели.
- •14. Динамическая и статическая модели объектов.
- •15. Состояние системы. Множество состояний системы. Детерминированная и стохастическая модели системы.
- •16. Схемы общего вида. Типовые схемы. Классификация типовых схем.
- •17. D-схемы.
- •18. F-схемы.
- •19. Р-схемы.
- •20. N-схемы.
- •21. Q-схемы.
- •22. А-схемы
- •23. Моделирование случайных процессов. Подходы к моделированию случайности. Метод Монте-Карло.
- •24. Моделирование события, группы несовместных событий, условного события.
- •25. Определения: случайная величина, вероятностная мера, плотность вероятности, функция распределения. Связь функции распределения с плотностью вероятности (вероятностной мерой).
- •26. Общая схема генерации св u(0,1). Понятия периода и апериодического участка последовательности псевдослучайных чисел. Лкг.
- •27. Метод генерации св произвольного распределения. Моделирование случайной дискретной величины. Генерация св u(a,b) и экспоненциального распределения.
- •28. Понятия аналитической, имитационной, машинной и программной модели. Формальные категории и неформальные категории. Целесообразность проведения машинного эксперимента.
- •29. Требования к программным моделям.
- •30. Этапы моделирования. Краткая характеристика.
- •31. Этап построения концептуальной модели системы. Формализация концептуальной модели.
- •32. Этапы алгоритмизации модели и ее машинной реализации:
- •33. Понятие прогона. Принцип Δt и Δz. Алгоритм фиксации и обработки результатов моделирования.
- •34. Этап получения результатов и их интерпретация.
- •35. Моделирование в устоявшемся режиме. Метод Велча.
- •36. Требования к проведению машинного эксперимента. Проблемы при проведении машинного эксперимента.
- •37. Планирование имитационных экспериментов с моделями систем. Основные понятия.
- •38. Событийно – ориентированное имитационное моделирование. Процессное имитационное моделирование (ориентация на транзакты).
- •39. Событийно ориентированное имитационное моделирование. Алгоритм модели 1 прибор – 1 очередь.
- •40. Оценки характеристик работы смо.
- •41. Архитектура языков моделирования. Требования к языкам имитационного моделирования.
- •42. Дерево решений выбора языка для моделирования системы.
- •43. Виды моделирующих комплексов. Их особенности.
- •44. Система имитационного моделирования gpss. Краткая характеристика системы. Возможности системы.
- •45. Gpss. Одноканальные и многоканальные компоненты обслуживания.
- •46. Gpss. Параметрическая настройка транзактов.
- •Index a, b
- •47. Gpss. Эмпирические функции. Пользовательские переменные, сохраняемые ячейки.
- •48. Gpss. Методы изменения маршрутов движения транзактов. Режимы Transfer.
- •49. Gpss. Методы изменения маршрутов движения транзактов. Test.
- •50. Gpss. Методы изменения маршрутов движения транзактов. Организация циклов.
- •51. Gpss. Работа с таблицами. Работа с оку / мку в режиме прерывания.
- •52. Gpss. Перевод оку / мку в недоступное состояние и восстановление доступности.
- •53. Gpss. Косвенная адресация. Пример косвенной адресации.
- •54. Gpss. Работа с копиями транзактов. Синхронизация движения транзактов.
52. Gpss. Перевод оку / мку в недоступное состояние и восстановление доступности.
Для мод-я неисправностей устройств (ОКУ и МКУ) и других ситуаций в GPSS предусмотрены блоки, реализующие недоступность и доступность устройств. При использовании этих блоков статистика устройств не искажается.
Перевод в недоступное и доступное состояние:
Для ОКУ:
FUNAVАIL A, [B], [C], [D], [E], [F], [G], [H]
Блок делает недост-м ОКУ с именем или номером, указываемым операндом А.
Операнд В – режим обработки транзакта занимающего ОКУ во время недост-ти:
- СО – режим продолжения – продолжить обработку транзакта во время недоступности;
- RE – режим удаления – прервать и переместить транзакт в С
- по умолчанию – прервать и переместить в список прерываний.
Оп-д С – метка блока, куда будет перемещен транзакт в режиме RE.
Оп-д D – номер или имя парам-ра транзакта, занимавшего ОКУ.
Оп-д Е – режим обработки тр-ов, находящихся в списке прерываний:
- СО – режим продолжения: продолжить запланированные транзакты из из списка прерываний
- RE – режим удаления: удалить и направить в блок F.
- по умолчанию – остановить ранее прерванные транзакты и запретить занимать во время недост-ти ОКУ.
Оп-д F – метка блока, к к-рому будт направлены транзакты при режиме RE.
Оп-д G – режим обр-ки тр-ов, находящихся в к моменту перевода ОКУ а недост-ое сост. в списке отложенных прерываний, т.е. ожидающих выполнения с прерыванием:
- СО – режим продолжения;
- RE – удаление, перемещение в Н;
- по умолчанию – аналогично.
Перевод в доступное состояние: FAVAIL A
А – ОКУ, которое переводиться в доступное состояние.
Для МКУ:
Перевод в недост. сост.: SUNAVAIL A
Перевод в дост. сост.: SAVAIL A
А – имя или номер МКУ переходящее в другое состояние. При переходе МКУ в состояние недост-ти, транзакты находящиеся в нем продолжают обслуживаться, а которые пытались занять МКУ помещаются в список задержки МКУ.
53. Gpss. Косвенная адресация. Пример косвенной адресации.
Идея косвенной адресации состоит в том, что каждый транзакт в некотором своем параметре содержит номер того или иного объекта, а в операндах блоков, адресующихся к объектам, записывается ссылка на этот параметр транзакта. При косвенной адресации СЧА определяются как СЧА*параметр. Это означает следующее:
- СЧА*j, j – номер параметра активного транзакта (положительное целое число), содержащего номер нужного блока;
- СЧА*имя, имя – имя параметра активного транзакта, содержащего номер нужного блока.
Например, Q*3 – текущее значение длины очереди, номер которой является значением 3 параметра 3 активного транзакта, SR*Rem – коэффициент использования памяти, номер которой содержится в параметре с именем Rem активного транзакта.
Пример:
SEIZE P*X1
Занять ОКУ, номер которого содержится в параметре; номер этого параметра определяется значением ячейки Х1.
SAVEVALUE 1, X*P2
Поместить в ячейку с номером 1, значение содержащееся в ячейке, номер которой определяется значением параметра 2 транзакта.
54. Gpss. Работа с копиями транзактов. Синхронизация движения транзактов.
Работа с копиями транзактов. Кроме блока GENERATE, для создания транзактов используется блок SPLIT(расщепить). Но, в отличи от GENERATE, блок SPLIT не создает самостоятельных транзактов, а лишь генерирует заданное число копий вход. транзакта.
SPLIT A, [B], C
А – число создаваемых копий одного семейства.
B – номер блока, к к-рому переходят копии транзакта. Значение операнда В вычисляется для каждой копии отдельно. Порождающий транзакт направляется в след блок. Порождающий транзакт и его копии являются равноправными и могут проходить снова через любое кол-во блоков SPLIT.
C – может быть задан номер параметра, используемого для присвоения копиям последовательных номеров.
Синхронизация движения транзактов.
Блок ASSEMBLE (объединить) используется для объединения заданного числа транзактов, принадлежащих одному семейству, в один транзакт. После сборки из блока ASSEBLE выходит только один транзакт, к-рый переходит в след по номеру блок.
ASSEMBLE А
А – число транзактов одного семейства, участвующих в сборке.
Блок GATHER(собрать) предназаначен для сбора заданного кол-ва транзактов одного семейства, движущихся по одному и тому же пути. Отличие от блока ASSEMBLE состоит в том, что в нем транзакты не уничтожаются, а после сбора все направляются к след блоку.
GATHER А
А – задает число транзактов, принадлежащих к одному семейству, которое нужно собрать при их движении по одному и тому же пути.
Блок MATCH (синхронизировать) предназначен для синхронизации движения транзактов одного семейства, продвигающимся по разным путям. Для синхронизации необходимы два блока MATCH, находящихся в соответствующих местах модели и называемых сопряженными.
Name MATCH A
А – указывается метка или номер сопряженного ему блока.