Разработка шаблона поведения игрового бота с элементами искусственного интеллекта на основе цепей Маркова
Аннотация
Дата поступления статьи: 11.02.2024Предметом данной статьи является разработка шаблона поведения с элементами ИИ для бота-противника в однопользовательской игре Steal Tower. Суть, которой собрать ресурсы для постройки башни быстрее противников. Для создания иллюзии того, что против игрока играют такие же люди, разработана имитационная стохастическая модель на основе метода Монте Карло для цепей Маркова. На основе результатов ее испытаний определены сбалансированные параметры системы, которые внедрены в поведенческий шаблон бота, который реализован с помощью перечисления Enum AIStates состоящего из пяти состояний: Idle (бездействие), GoTo (движение) и GoToWarehouse (возврат к складу), Win (победа), Loose (подсчет очков). В каждом из них разработаны функции для оптимального поведения бота приведенные в статье. Так для состояния GoTo созданы функции, анализирующие выгоду от разного типа поведения: украсть или собрать, или дойти до склада или до башни.
Ключевые слова: игровой интеллект, поведенческий шаблон, эмуляция живого мира, сценарий поведения бота, структура состояний, цепи Маркова, метод Монте Карло, имитационная модель, среда Unity, язык C#
1.2.2 - Математическое моделирование, численные методы и комплексы программ
2.3.3 - Автоматизация и управление технологическими процессами и производствами
.