- •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. Работа с копиями транзактов. Синхронизация движения транзактов.
44. Система имитационного моделирования gpss. Краткая характеристика системы. Возможности системы.
Язык моделирования дискретны систем GPSS(General Purpose Simulation System – общецелевая система моделирования) разработан фирмой IBM в начале 70-х годов ХХ века и является одним из самых распространенных в мире специализированных языков программирования. Язык GPSS был специально разработан для построения имитационных моделей сложных дискретных систем. GPSS – это интерпретирующая языковая система, применяющаяся, в основном, для имитации пространственно-временного движения объектов различной природы при фиксированной структуре блочной схемы. Формальными основанными моделями, для имитации к-рых используется GPSS, являются системы массового обслуживания (Q-схемы), конечные и вероятностные автоматы (F- и Р-схемы), сети Петри (N-схемы), агрегаты (А-схемы).
Система GPSS предназначена для имитационного моделирования сложных дискретных системы S. Имитационное моделирование обеспечивает возможность испытания, оценки и проведения экспериментов с предлагаемой системой S без каких-либо непосредственных воздействий на нее. При имитационном моделировании проводится эксперимент с программой, которая является моделью системы S. Несколько часов, недель или лет работы исследуемой системы S могут быть промоделированы на ЭВМ за несколько секунд или минут. В большинстве случаев модель является не точным аналогом системы S, а скорее ее символическим изображением. Однако такая модель позволяет проводить измерения, которые невозможно провести каким-либо другим способом.
Написанные с помощью языка GPSS модели получаются более адекватными исследуемой системе, чем построенные с использованием известной теории массового обслуживания. В моделях, написанных на языке GPSS, можно учесть большое кол-во факторов и отказаться от многих ограничений и допущений.
45. Gpss. Одноканальные и многоканальные компоненты обслуживания.
Аналогами обслуживающих приборов в реальных системах S в GPSS являются объекты типа оборудования «оборудование». К объектам этого типа относят одноканальные устройства(ОКУ), многоканальные устройства(МКУ) и логические ключи.
ОКУ представляют собой оборудование, которое в любой момент времени может быть занято только одним сообщением. Интерпретатор записывает информацию о том, какое сообщение в настоящей момент времени занимает устройство. Если другое сообщение пытается захватить устройство, то это сообщение задерживается до тех пор, пока устройство не освободится.. Программа также автоматически подсчитывает общее время занятости устройства, что позволяет определить коэффициент использования каждого устройства. Подсчитывается так же общее число сообщений занимавших устройство, что позволяет вычислить среднее время занятости устройства одним сообщением. В реальных системах объект типа «устройство» могут иногда прерывать обслуживание одних элементов и начинать обслуживание других. Само устройство в логических и статических целях продолжает считаться занятым. После окончания прерывания автоматически возобновляется обслуживание прерванного сообщения.
SIEZE А – занять ОКУ.
RELEASE А - освободить ОКУ.
FUNAVAIL A - перевод устройства в недоступное состояние.
FAVAIL A – восстановление доступности ОКУ.
А – имя или номер ОКУ.
ADVANCE A,[B] - задержка транзакта в ОКУ на время АВ.
В GPSS МКУ представляют собой объект типа «оборудование» для параллельной обработки, они могут быть использованы несколькими транзактами(сообщениями) одновременно. МКУ используются для представления физического оборудования, например зрительного зала театра, стоянки автомобилей и , в некоторых случаях, основной памяти в системах для обработки данных. Пользователь определяет емкость каждого МКУ, используемого в модели, а интерпретатор ведет учет числа единиц МКУ, занятых в каждый момент времени. Если сообщение пытается занять больше единиц МКУ, чем свободно в данный момент, обработка этого сообщения задерживается до того момента, пока в МКУ освободиться достаточно объем. Программа автоматически ведет подсчет числа транзактов, входящих в МКУ, а также определяет среднее число единиц МКУ, занятых одним сообщением, и среднее время пребывания транзакта(сообщения) в МКУ. Эти статические данные выдаются в конце счета и позволяют определить, на сколько эффективно используются в системе объекты параллельной обработки и достаточно ли их емкость.
<имя_МКУ> STORAGE A – установка емкости МКУ . А – целое положительное число.
ENTER A, [B] – занятие МКУ.
LEAVE А, [B] – освобождение МКУ.
SUNAVAIL A - перевод устройства в недоступное состояние.
SAVAIL A – восстановление доступности МКУ.
А – имя (номер) МКУ. В – число устройств (единиц объема памяти) занимаемых или освобождаемых транзактом.
ADVANCE A,[B] - задержка транзакта в МКУ на время АВ.