пятница, 15 апреля 2016 г.

Simulation. Что это такое?

Итак, что такое Simulation? Я выделяю несколько аспектов:

  • Моделирование элементов на микроуровне
  • Свойства элементов:
    • Могут создаваться как объекты какого-то класса в ООП
    • Типы элементов могут различаться
    • Их должно быть достаточно много
    • Элементы относительно независимы
    • Изменение элементов может быть стохастическим. То есть некоторые параметры могут рассматриваться как случайные величины с некоторым распределением
    • Элементы двигаются согласно каким-то правилам
    • Элементы для наглядности визуализируются и изменяются во времени
    • Элементы сохраняют в себе некоторые параметры, то есть имеют память
    • Элементы имеют алгоритмы взаимодействия с другими объектами в зависимости от типов
  • На модели можно влиять через параметры.
  • На модели можно влиять через ограничения.
  • На модели можно влиять через алгоритмы взаимодействия
  • Модели должны давать некоторые интересующие нас параметры. Эти параметры для наглядности должны откладываться по оси времени.
  • Модель - всего лишь модель, которая может предсказывать дальнейший ход событий.
  • Модели должны иметь обратную связь.
  • По моделям можно определить достаточно устойчивую статистику.
Возможно, этот список неполон, но от этого можно отталкиваться.


К имитационному моделированию прибегают, когда:
  • дорого или невозможно экспериментировать на реальном объекте;
  • невозможно построить аналитическую модель: в системе есть время, причинные связи, последствие, нелинейности, стохастические (случайные) переменные;
  • необходимо сымитировать поведение системы во времени.
Цель имитационного моделирования состоит в воспроизведении поведения исследуемой системы на основе результатов анализа наиболее существенных взаимосвязей между её элементами или другими словами — разработке симулятора (англ. simulation modeling) исследуемой предметной области для проведения различных экспериментов.

В классификации 
  • Агентное
  • Дискретно-событийное
  • Системная динамика
Имитационное Моделирование я рассматриваю как первые два.
А также рассматриваю ИМ в применении к индивиду, использующему ИТ технологии и все, что связано с ИТ. Например, моделирование Бизнес Процессов, Управление Проектами, как может повлиять на БП автоматизация, введение некоторых правил, добавление некоторых компетенций, уменьшение некоторых рутинных операций и т.д.

Комментариев нет:

Отправить комментарий