Программный продукт · имитационное моделирование

Insight Studio

Среда для имитационного моделирования: системная динамика, агентное и дискретно-событийное моделирование на одном холсте. Считает численное ядро на Python, показывает результат графиками и таблицей, умеет оптимизировать под цель и прогонять сценарии. Модель сохраняется в XMILE — открытый стандарт, из которого есть выход в Vensim, Stella и Simlin.

  • 3 парадигмы моделирования
  • 4 метода интегрирования
  • 2 вида: браузер и Windows
  • 706 проверок численного ядра

Что внутри

Среда сделана после разбора Insight Maker, Vensim, Stella, Simlin, NetLogo, AnyLogic и Mesa — решение принималось не «как удобнее», а по тому, что в этих программах работает, а что мешает.

01

Три парадигмы, один холст

Системная динамика с накопителями, потоками и обратными связями; агентное моделирование с популяциями, действиями и пространством; дискретно-событийные модели. Всё это на одном холсте, с общим инспектором и общим расчётом.

02

Порядок вычисления решается сам

Программа строит граф зависимостей и сама определяет, что считать раньше. Алгебраические петли — когда переменная зависит от себя внутри одного шага — не отвергаются: они разрешаются итерациями фиксированной точки, и результат сходится.

03

Анализ, а не только расчёт

Анализ чувствительности, Монте-Карло с распределениями и статистикой, оптимизация под цель, сравнение сценариев. Результаты — графики и таблица, экспорт в CSV.

04

Открытые форматы

XMILE — стандарт OASIS: модель переносится в Vensim, Stella, Simlin и обратно. ModelJSON — свой формат для точного сохранения. Никаких закрытых форматов, из которых нельзя выйти.

Скачать

Версия 1.0.1. Приложение автономное: Python, Node.js и интернет для работы не нужны — всё, что нужно для расчёта, уже внутри.

Сборки для 64-битной Windows. Есть и веб-версия — она запускается на своём компьютере одной командой, см. ниже.

Как начать

От установки до первой посчитанной модели — три шага.

01

Скачать установщик

Файл выше ставит программу в профиль пользователя и создаёт ярлык. Права администратора не нужны.

02

Запустить и открыть пример

В меню «Файл → Библиотека примеров» — модели от экспоненциального роста до SIR-эпидемии: их видно на скриншотах выше.

03

Собрать свою модель

Элементы перетаскиваются на холст, связи рисуются от одного элемента к другому. Кнопка «Запустить» считает и показывает графики.

Веб-версия запускается локально. Оболочка в браузере одна, а считает всегда сервер: численное ядро написано на Python, и второго, «браузерного» расчёта нет намеренно — иначе результаты в браузере и в приложении могли бы разойтись. Поэтому веб-версия поднимается на своём компьютере: python -m uvicorn api.server:app --port 8000 из папки проекта, затем http://127.0.0.1:8000. Нужен Python 3.11 и новее.

Библиотека примеров

Готовые модели с описанием и ориентирами для проверки: экспоненциальный и логистический рост, хищник–жертва, SIR-эпидемия. Ориентиры нужны, чтобы убедиться, что расчёт сходится к известному ответу.

Честно об ограничениях

Это не замена AnyLogic и не «ещё один Vensim». Что стоит знать заранее:

  • Веб-версия требует Python. Открыть её как обычный сайт и посчитать модель нельзя — ядро не переписано на JavaScript.
  • Графики статичные. Результат пересчитывается после запуска, а не строится «на живую» во время расчёта.
  • Импорт XMILE неполный. Основные конструкции читаются, но редкие расширения стандарта могут не переноситься.
  • Сборки не подписаны. Windows покажет предупреждение SmartScreen — это обычное поведение для программ без платной подписи издателя.

← Все проекты На главную ek0.ru