- •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. Работа с копиями транзактов. Синхронизация движения транзактов.
42. Дерево решений выбора языка для моделирования системы.
Большое значение при реализации модели на ЭВМ имеет вопрос правильного выбора языка программирования.
Язык программирования должен отражать внутреннюю структуру понятий при описании широкого круга понятий. Высокий уровень языка моделирования значительно упрощает программирование моделей. Основными моментами при выборе ЯМ является:
проблемная ориентация;
возможности сбора, обработки, вывода результатов;
быстродействие;
простота отладки;
доступность восприятия.
Этими свойствами обладают процедурные языки высокого уровня. Для моделирования могут быть использованы языки Имитационного моделирования (ЯИМ) и общего назначения (ЯОМ).
43. Виды моделирующих комплексов. Их особенности.
Для машинного моделирования пригодны 3 способа проведения вычислений, в основе которых лежит применение техники след видов:
Аналоговые - составление электрических цепей (ЯМ не используются)
Цифровые – применение ЯМ
Гибридные.
Рассмотрим только цифровые способы вычисления. Для мод-я испол-тся универсальные языки общего назначения (ЯОН) и специализированные языки имитационного мод-я (ЯИМ).
ЯОН (Pascal, Cl, Pl/2, Fortran, COBOL):
«+»: гибкость разработки, отладки и использования модели.
«-»: гибкость приобретается ценой больших усилий, затрачиваемых на программ-е модели, т.к. организация выполнения операций, отсчет сист-го времени и контроль хода вычислений существенно усложняются.
В основе классификации ЯМИ лежит принцип формирования системного времени. ЯМИ делятся на 3 группы, на основе математических схем: непрерывные, дискретные и комбинированные.
Непрерывные: составление уравнений, с помощью которых устанавливается связь между эндогенными(зависимыми) и экзогенными (независимыми) переменными модели. В частности диф. уравнения. Языки: Mimic – реализовано прямое применение диф. ур-й, Dynamo – блочное (дискретное применение диф. ур-й).
Дискретные делятся на 3 группы:
1. Подразумевает наличие списка событий, отличающихся моментом начала выполнения операций. Продвижение времени осуществляется по событиям, в моменты наступления к-рых производятся необходимые операции, в том числе и пополнение списка событий. Язык SIMSCRIPT.
2. Просмотр действий с целью проверки выполнения условия начала или окончания какого-либо действия производится непрерывно после пересчета системного времени. Просмотр действий определяет очередность появления событий. Язык FORSIM.
3. Описывает системы, поведение к-рых определяется процессами. В данном случае под процессом понимается последовательность событий, связь между которыми устанавливается с помощью набора спец отношений. Язык: Simula.
В отдельную группу могут быть выделены ЯИМ типа GPSS, хотя принципиально их можно отнести к группе языков процессов. Язык GPSS представляет собой интерпретирующую языковую систему, применяющуюся для описание пространственного движения объектов. Такие динамические объекты называются транзактами и представляют собой элемнты потока. Созданная программа генерирует и передает транзакты из блока в блок поочередно в соответствии с правилами, устанавливаемыми блоками, после чего удаляются. Каждый переход транзакта приписывается к определенному моменту системного времени.
Если в системе присутствуют непрерывные и дискр-е велеины, представление явл-я комбинированным. Предполагает, что в системе могут находиться события 2 типов: зависящие от состояния системы (непрерывные переменные) и от времени(дискретные переменные). Язык GASP.