Динамическая визуализация построения MCTS-дерева в среде GGP Base Package
Работая с сайтом, я даю свое согласие на использование файлов cookie. Это необходимо для нормального функционирования сайта, показа целевой рекламы и анализа трафика. Статистика использования сайта обрабатывается системой Яндекс.Метрика
Научный журнал Моделирование, оптимизация и информационные технологииThe scientific journal Modeling, Optimization and Information Technology
cетевое издание
issn 2310-6018

Динамическая визуализация построения MCTS-дерева в среде GGP Base Package

idЛитовкин Д.В., idРолдугин О.Д., idЯкимов Г.А., idНиколаенко С.Д., idСмутин Д.А.

УДК 004.4; 004.5; 004.89
DOI: 10.26102/2310-6018/2026.58.7.001

  • Аннотация
  • Список литературы
  • Об авторах

Статья посвящена разработке системы динамической визуализации дерева поиска в алгоритме Monte Carlo Tree Search (MCTS), реализованном в среде General Game Playing Base Package (GGP Base Package). Основная проблема существующих подходов – отсутствие средств наблюдения за эволюцией дерева поиска в процессе построения, что затрудняет отладку и анализ поведения MCTS‑агентов. Методология включает: систематическую оценку восьми инструментов визуализации по 12 критериям (универсальность, динамичность, интерактивность, масштабируемость, производительность и т. д.); разработку четырёхслойной архитектуры (Java/GGP Base Package → Redis → ASP.NET Core → React + D3.js); реализацию интерактивного механизма воспроизведения эволюции дерева с пошаговым анализом. Результаты сравнительной оценки показывают, что разработанная система достигает интегральной оценки 0,752 по сформулированным критериям и, в рамках рассмотренных инструментов, демонстрирует наибольшую совокупность ключевых свойств, важных для отладки MCTS‑агентов. Экспериментальные испытания на игре ConnectFour (6×8) показывают, что система обеспечивает плавную визуализацию (>50 FPS) для MCTS‑деревьев до 1000 узлов, поддерживает произвольные игры в формате GDL и по экспертной оценке позволяет за считанные секунды визуального анализа выявлять отличия в поведении модификаций алгоритма MCTS, тогда как без визуализации это требует длительного ручного сопоставления финальных статистик. Сделанные выводы подтверждают, что динамическая визуализация промежуточных состояний MCTS‑дерева предоставляет дополнительные возможности для обнаружения скрытых дефектов реализации и нетривиальных особенностей поведения алгоритма MCTS, остающихся неочевидными при анализе только финального состояния дерева. Предлагаемый инструмент может представлять практический интерес для исследователей, разработчиков и преподавателей в области General Game Playing.

1. Browne C.B., Powley E., Whitehouse D., et al. A survey of Monte Carlo tree search methods. IEEE Transactions on Computational Intelligence and AI in Games. 2012;4(1):1–43. https://doi.org/10.1109/TCIAIG.2012.2186810

2. Świechowski M., Godlewski K., Sawicki B., et al. Monte Carlo tree search: a review of recent modifications and applications. Artificial Intelligence Review. 2022;56(5):2497–2562. https://doi.org/10.1007/s10462-022-10228-y

3. Genesereth M., Thielscher M. General game playing. Cham: Springer; 2014. 213 p.

4. Scheiermann J., Konen W. AlphaZero‑inspired game learning: faster training by using MCTS only at test time. IEEE Transactions on Games. 2023;15(4):637–647. https://doi.org/10.1109/TG.2022.3206733

5. Trudeau A., Bowling M. Targeted search control in AlphaZero for effective policy improvement. In: AAMAS '23: Proceedings of the 2023 International Conference on Autonomous Agents and Multiagent Systems, 29 May – 02 June 2023, London, United Kingdom. New York: ACM; 2023. P. 842–850.

6. Li R., Mo A., Su G., et al. AlphaZero‑Edu: Democratizing Access to AlphaZero. arXiv. URL: https://doi.org/10.48550/arXiv.2504.14636 [Accessed 20th March 2026].

7. Zhao Y., Hu Ch., Liu J. Playing with Monte‑Carlo Tree Search [AI‑eXplained]. IEEE Computational Intelligence Magazine. 2024;19(1):85–86. https://doi.org/10.1109/MCI.2023.3328150

8. Spinner Th., Kehlbeck R., Sevastjanova R., et al. -generAItor: tree‑in‑the‑loop text generation for language model explainability and adaptation. ACM Transactions on Interactive Intelligent Systems. 2024;14(2):14. https://doi.org/10.1145/3652028

9. Guerra‑Gómez J.A., Buck‑Coleman A., Plaisant C., et al. TreeVersity: Comparing tree structures by topology and node's attributes differences. In: 2011 IEEE Conference on Visual Analytics Science and Technology (VAST), 23–28 October 2011, Providence, RI, USA. IEEE; 2011. P. 275–276. https://doi.org/10.1109/VAST.2011.6102471

10. Taylor H., Stella L. An evolutionary framework for Connect‑4 as test‑bed for comparison of advanced Minimax, Q‑learning and MCTS. arXiv. URL: https://doi.org/10.48550/arXiv.2405.16595 [Accessed 20th March 2026].

11. Ala'anzy M.A., Madiyarova A., Aigeldiyev A., et al. Connect‑4 AI: A comprehensive taxonomy and critical review of methods and metrics. Symmetry. 2026;18(2):293. https://doi.org/10.3390/sym18020293

Литовкин Дмитрий Васильевич
Кандидат технических наук, доцент

ORCID |

Волгоградский государственный технический университет

Волгоград, Российская Федерация

Ролдугин Олег Денисович

ORCID |

Волгоградский государственный технический университет

Волгоград, Российская Федерация

Якимов Григорий Алексеевич

ORCID |

Волгоградский государственный технический университет

Волгоград, Российская Федерация

Николаенко Софья Денисовна

ORCID |

Волгоградский государственный технический университет

Волгоград, Российская Федерация

Смутин Даниил Александрович

ORCID |

Волгоградский государственный технический университет

Волгоград, Российская Федерация

Ключевые слова: monte Carlo Tree Search, general Game Playing, визуализация дерева поиска, интерактивное воспроизведение, отладка алгоритмов поиска, визуализация алгоритма MCTS, воспроизведение эволюции

Для цитирования: Литовкин Д.В., Ролдугин О.Д., Якимов Г.А., Николаенко С.Д., Смутин Д.А. Динамическая визуализация построения MCTS-дерева в среде GGP Base Package. Моделирование, оптимизация и информационные технологии. 2026;14(7). URL: https://moitvivt.ru/ru/journal/article?id=2340 DOI: 10.26102/2310-6018/2026.58.7.001

© Литовкин Д.В., Ролдугин О.Д., Якимов Г.А., Николаенко С.Д., Смутин Д.А. Статья опубликована на условиях лицензии Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NS 4.0)
36

Полный текст статьи в PDF

Скачать JATS XML

Поступила в редакцию 08.04.2026

Поступила после рецензирования 10.06.2026

Принята к публикации 24.06.2026