Skip to content

Maxacross/ContinuousMarkovModel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Continuous Markov Model

Веб-застосунок для моделювання безперервного марковського ланцюга (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


About

Веб-застосунок для моделювання безперервних марковських ланцюгів (CTMC). Дозволяє редагувати матрицю інтенсивностей, задавати початковий розподіл, будувати графи, обчислювати стаціонарні ймовірності та візуалізувати динаміку ймовірностей станів у часі.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors