Навчання з підкріпленням під час проходження 2D-платформера в Unity з використанням бібліотеки MLAngents

Автор(и)

  • А. Р. Нескородєва Донецький національний університет імені Василя Стуса
  • С. Д. Штовба Донецький національний університет імені Василя Стуса

Анотація

Розглядається задача навчання моделі здатності проходження рівнів в комп’ютерній грі жанру 2D-платформер. Основні дії в таких іграх полягають у стрибках по платформах, пересуванні сходами, збиранні предметів, поєдинках з ворогами та завершені рівня (рис. 1). В гравця є можливість ходити в на право або на ліво та стрибати. Карта стаціонарна. Рівень вважається пройденим тоді, коли гравець доходить до спеціального маркеру – домівки. За критерій навченості моделі обрано час, який потрібен для проходження рівня. Модель реалізовано нейронною мережею.

Біографії авторів

А. Р. Нескородєва , Донецький національний університет імені Василя Стуса

студентка 3 курсу СО Бакалавр

С. Д. Штовба , Донецький національний університет імені Василя Стуса

д-р. техн. наук, професор, професор кафедри інформаційних технологій

Посилання

Сайт Unity– [Електронний ресурс]. Режим доступу: https://unity.com/

Graesser, Keng. Foundations of Deep Reinforcement Learning Theory and Practice in Python. «Основи теорії та практики навчання з глибоким підкріпленням у Python».

Сайт бібліотеки ML-Agents – [Електронний ресурс]. Режим доступу: https://unity.com/ru/products/machine-learning-agents

Сайт документації бібліотеки ML-Agents – [Електронний ресурс]. Режим доступу: https://docs.unity3d.com/Packages/com.unity.mlagents@2.0/api/Unity.MLAgents.Agent.html

##submission.downloads##

Опубліковано

2022-06-30

Номер

Розділ

Секція "Системи та методи аналізу даних та підтримки прийняття рішень"