Многоподходное имитационное моделирование Старший преподаватель кафедры Сетей связи Киричёк Руслан Валентинович
Моделирование вообще. . .
. . . АНАЛИТИЧЕСКОЕ И ИМИТАЦИОННОЕ Аналитические модели (например, в Excel) • Статические, в основном детерминированные + ПОМОГАЮТ НАЙТИ НЕКОТОРЫЕ + РЕШЕНИЯ ПРОЩЕ В РЕАЛИЗАЦИИ, НЕ ТРЕБУЮТ СПЕЦИАЛЬНОГО ПО - Трудно учесть изменения во времени (динамику) - Трудно учитывать причинные зависимости - Трудно учитывать ограничения во времени - Невозможно "проиграть" сценарий Имитационные модели • "Выполняемые" динамические модели + ЕСТЕСТВЕННЫМ ОБРАЗОМ УЧИТЫВАЮТ + + + ПРИЧИННЫЕ ЗАВИСИМОСТИ И ВРЕМЕННЫЕ ОГРАНИЧЕНИЯ ЛЮБОЙ СЛОЖНОСТИ ПРОСТО МОДЕЛИРОВАТЬ СИСТЕМЫ СТОХАСТИЧЕСКОЙ ПРИРОДЫ МОЖНО ДЕТАЛЬНО "ПРОИГРАТЬ" ПОВЕДЕНИЕ СИСТЕМЫ МОЖНО ИЗМЕРИТЬ ВСЁ И СОБРАТЬ ЛЮБУЮ СТАТИСТИКУ - Разработка требует специальных знаний, ПО и может занять больше времени
Уровни абстракции и подходы в ИМ Высокий уровень абстракции [меньше деталей макро уровень стратегический уровень] Средний уровень абстракции [средняя детальность мезоуровень тактический уровень] Низкий уровень абстракции [больше деталей микро уровень оперативный уровень]
Уровни абстракции и подходы в ИМ Высокий уровень абстракции [меньше деталей макро уровень стратегический уровень] Средний уровень абстракции [средняя детальность мезоуровень тактический уровень] Низкий уровень абстракции [больше деталей микро уровень оперативный уровень]
Системная динамика Дж. Форрестер '50 е Накопители, потоки и их причинные зависимости. Структура как взаимодействующие обратные связи
Системная динамика Дж. Форрестер '50 е • Накопители, потоки и их причинные зависимости. Структура как взаимодействующие обратные связи
Динамические системы • Блоки (Интегратор, Усилитель, Задержка. . . ) Блочная диаграмма с обратными связями Прыгающий мячик в MATLAB SIMULINK
Динамические системы • Блоки (Интегратор, Усилитель, Задержка. . . ) Блочная диаграмма с обратными связями
Дискретно-событийное Дж. Гордон '60 е
Агентное моделирование
Инструменты ИМ L M O L
Инструменты ИМ • Легко менять и выбирать подходящий уровень абстракции • Можно переключаться между подходами • Можно смешивать разные подходы в одной модели • Всё это на гибкой ОО платформе
Примеры Высокий уровень абстракции [меньше деталей макро уровень стратегический уровень] Средний уровень абстракции [средняя детальность мезоуровень тактический уровень] Низкий уровень абстракции [больше деталей микро уровень оперативный уровень]
15 Сайт кафедры: seti. sut. ru