Веб-застосунок для моделювання безперервного марковського ланцюга (CTMC)
на основі матриці інтенсивностей переходів та вектора початкових імовірностей.
🌐 Онлайн-версія (GitHub Pages):
👉 https://maxacross.github.io/ContinuousMarkovModel/
- редагування матриці інтенсивностей переходів;
- задання вектора початкових ймовірностей;
- автоматична перевірка коректності введених даних;
- побудова графа марковського ланцюга (SVG / PNG);
- формування системи рівнянь Колмогорова;
- обчислення стаціонарних ймовірностей;
- побудова графіків динаміки ймовірностей у часі;
- збереження та завантаження моделей у форматі JSON.
- HTML / CSS / JavaScript
- MathJax (SVG) — відображення математичних формул
- math.js — чисельні обчислення
- Chart.js — графіки
- Viz.js (Graphviz) — побудова графа станів
.
├── index.html
├── css/
│ └── style.css
├── js/
│ ├── chart.js
│ ├── fileIO.js
│ ├── graph.js
│ ├── main.js
│ ├── mathrender.js
│ ├── notifier.js
│ ├── table.js
│ └── validation.js
├── resources/
│ ├── example_model.json
│ └── favicon.png
├── .gitattributes
├── .gitignore
├── LICENSE
└── README.md
Готовий приклад моделі можна завантажити безпосередньо з інтерфейсу застосунку
або з файлу:
resources/example_model.json
Проєкт розповсюджується за ліцензією MIT.
Детальніше див. файл LICENSE.
Maxacross
2026