/TRP_task1

Primary LanguagePython

Марковские цепи

Данная программа помогает в визуализации и анализе марковсих цепей.

Функционал:

  • Задавать матрицу вероятностей и ее проверка на стохастическую
  • Задавать вектор начального распределения
  • Визуализацию возможных переходов между состояниями и группами в виду графа
  • Высчитывание и отображение матрицы вероятностей, вектора распределения, стастического вектора распределения на основе N траекторий в заданный момент времени
  • Возможность задавать время и количество траекторий N для составления вектора распределения на основе статистики.
  • Отображения одной из возможных траекторий задаваемой пользователем длины

Скриншот приложения

Установка

Ниже приведена инструкция для настрйоки и запуска на Windows. Однако настройка на других системах отличается лишь незначительно.

Для начала необходимо создать виртуальное окружение для Python и войти в него

python3 -m venv venv
venv/Scripts/activate

Далее необходимо установить нужные зависимости, это может занять некоторое время

pip install -r requirements.txt

Как только все требуемые библиотеки будут установлены можно запускать саму программу

python3 main.py