- •Определение модели, моделирования, свойств интерполяции и экстраполяции. Классификация моделей по критерию подобия и соотношению точности/абстрактности.
- •Математические модели – критерий подобия, фазовое пространство и координаты. Классификация и характеристика математических моделей.
- •Примеры использования и сравнительный анализ моделей различных типов по степени соответствия объекту моделирования.
- •Режимы функционирования технических объектов моделирования. Модельные тестовые воздействия.
- •Виды и модели анализа технических объектов моделирования.
- •Системный подход. Элементы описания объекта моделирования как системы.
- •Системный подход. Совокупность процедур синтеза и анализа в итерационном цикле проектирования.
- •Иерархические уровни моделирования вс. Структурные примитивы уровней моделирования.
- •Математический аппарат моделирования вс на различных уровнях декомпозиции.
- •Переход от компонентного моделирования к схемотехническому. Модели с распределенными и сосредоточенными параметрами.
- •Моделирование структурных примитивов. Постановка задачи управления. Линеаризация дифференциальных уравнений. Аппарат передаточных функций.
- •Задача управления
- •Задача идентификации
- •Моделирование структурных примитивов. Постановка задачи идентификации. Методы корреляционного и регрессионного анализа.
- •Методы планирования эксперимента. Логические основания планирования эксперимента. Матрицы планирования. Типы экспериментов.
- •Вероятностное моделирование. Метод Монте-Карло для дискретного распределения вероятностей.
- •*Использование метода Монте-Карло для реализации неравномерных распределений.
- •Абстрактные конечные автоматы 1-го и 2-го рода. Матрицы переходов и выходов. Представление графом.
- •Простые временные сети Петри. Способы задания. Моделирование элементарного цикла обслуживания простой временной сетью Петри.
- •Ингибиторные сети Петри. Моделирование элементарного цикла обслуживания ингибиторной сетью Петри. Пример моделирования системы или процесса ингибиторной сетью Петри.
- •Типы сетей Петри, используемые для моделирования вс. Пример моделирования процесса параллельного обслуживания заявок с пакетированием сетью Петри.
- •Сеть Петри для моделирования процесса пакетирования заявок с переменным размером пакета и параллельного обслуживания
- •Моделирование вс с использованием теории массового обслуживания. Классификация смо. Типы элементов функциональных структур смо, используемых для моделирования вс.
- •Аналитические модели массового обслуживания.
- •*Обслуживание с ожиданием. Постановка задачи. Свойства экспоненциального распределения времени обслуживания. Обслуживание как Марковский процесс.
- •Обслуживание с потерями. Обслуживание с ограниченным временем ожидания. Постановка задачи. Обслуживание как Марковский процесс.
- •Обслуживание с потерями. Обслуживание с ограниченным временем пребывания. Постановка задачи. Обслуживание как Марковский процесс.
- •Обслуживание с потерями. Моделирование приоритетного обслуживания с использованием теории массового обслуживания.
- •*Имитационные модели массового обслуживания. Элементы имитационных моделей.
- •*Способы управления модельным временем.
- •Алгоритмы имитационного моделирования для событийного управления модельным временем.
- •Алгоритмы имитационного моделирования для пошагового управления модельным временем.
Алгоритмы имитационного моделирования для пошагового управления модельным временем.
При пошаговом управлении модельным временем трудоемкость анализа имитационной модели определяется количеством уравнений в итоговой системе и количеством тактов, на которое разделен моделируемый интервал времени. Для моделирования в этом случае используются итерационные алгоритмы функционального моделирования дискретных систем.
Для решения систем уравнений вида V=(V,X), где V – вектор базисных переменных; X – вектор входных переменных модели; – оператор преобразования дискретных переменных, применяются итерационные алгоритмы. Анализ начинается с задания вектора входных воздействий X и вектора начального приближения V0 для искомого вектора V.
Алгоритм простой итерации состоит в выполнении итераций по следующей формуле:
Vi= (Vi-1, X), |
|
где Vi - значение вектора V на i-й итерации. Если Vi=Vi-1, то решение найдено; если ViVi-1, то выполняется новая итерация; если итерационный процесс не сходится, то это свидетельствует об ошибках моделирования или реального объекта, вызывающих неустойчивость состояния. Практически считается, что процесс не сходится, если условие Vi=Vi-1 не достигается на заранее заданном количестве итераций.
Признаком того, что решение найдено, в этом итерационном метода, как и во всех прочих, является совпадение результата последней итерации с предыдущей.
Уменьшить количество вычислений удается при построении итерационного процесса с использованием алгоритма Зейделя, в котором при вычислении очередного из элементов вектора Vi в правую часть уравнений системы там, где это возможно, подставляются не элементы вектора Vi-1, а те элементы вектора Vi, которые уже вычислены к данному моменту, т. е. итерации выполняются по формуле:
Vi= (Vi,Vi-1, X).
Количество итераций в алгоритме Зейделя существенно зависит от порядка, в котором реализуются уравнения модели. В алгоритме Зейделя без ранжирования уравнения модели перечисляются в произвольном порядке. В алгоритме Зейделя с ранжированием уравнения располагаются в том порядке, в каком соответствующие уравнениям элементы схемы образуют путь прохождения заявок. Тогда для анализа схем без обратных связей потребуется всего одна итерация. В схемах с обратной связью метод Зейделя с ранжированием уравнений порождает несколько итераций, но их количество существенно меньше, чем в методе простой итерации.
Ранжирование уравнений производится следующим образом: уравнение модели (элемент СМО) получает ранг j, если все аргументы этого уравнения (входы элемента) ранжированы и максимальный среди рангов аргументов (входов) равен j-1. Переменная модели получает ранг j, если она является левой частью уравнения (является выходом элемента), имеющего ранг j. Выполнение алгоритма начинается с того, что всем входным переменным присваивается ранг j=0. Если в схеме имеются контуры ОС, одна из цепей каждого контура должна быть предварительно разорвана и части разорванных цепей, подключенные к входам элементов, получают ранг j=0. Затем определяют уравнения первого ранга, переменные первого ранга, элементы второго ранга и т. д. В итоге уравнения располагаются в порядке возрастания рангов.
Наименьший объем вычислений обеспечивает событийный алгоритм. Основная идея событийного метода заключается в выполнении вычислений по уравнениям только активизированных элементов, т. е. элементов, у которых хотя бы на одном входе произошло событие (изменилась входная переменная). В алгоритме событийного метода на каждой итерации имеется своя группа активизированных элементов. Использование метода позволяет существенно сократить затраты машинного времени при анализе имитационных моделей СМО.