bachelortheses.page.titleprefix Розробка та дослідження автономного інтелектуального агента у віртуальному середовищі методами глибокого навчання з підкріпленням
| dc.contributor.author | Крупський, Олександр Віталійович | |
| dc.date.accessioned | 2026-07-09T11:35:34Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Робота присвячена дослідженню та програмній реалізації автономного агента для мобільної головоломки Block Blast у віртуальному середовищі Android-емулятора. Проведено аналіз предметної області та формалізовано задачу керування у термінах марковського процесу прийняття рішень. Обґрунтовано декомпозицію системи на модулі сприйняття, прийняття рішень і виконання дій. Розроблено програму annotator.py для збору навчальної вибірки пар «зображення фігури – бінарна матриця форми». Побудовано та навчено згорткову нейронну мережу block_blast_recognizer для класифікації 40 геометричних форм блоків. Реалізовано агента Deep Q-Network з маскуванням легальних дій, буфером повторів і цільовою-мережею; інтегровано зчитування стану гри та керування через Android Debug Bridge (BlueStacks, hd-adb). Програмна реалізація виконана мовою Python з використанням TensorFlow/Keras, OpenCV та NumPy. Експериментальне дослідження підтвердило працездатність запропонованої архітектури. На власному наборі з 503 зображень (після балансування та HSV-аугментації – близько 7040 зразків) згортковий класифікатор досяг точності на валідаційній вибірці близько 100% (на тренувальній – близько 99%). Онлайн-навчання DQN у live-режимі емулятора забезпечило наповнення буферу повторів, стабільне оновлення Q-мережі та збереження контрольних точок blockblast_dqn.pkl. Отримані результати демонструють можливість побудови інтелектуального агента для комерційної мобільної гри без доступу до внутрішнього API додатку. Розроблене рішення може бути використане як основа для подальшого дослідження методів навчання з підкріпленням у віртуальних ігрових та інтерактивних середовищах. | |
| dc.description.abstract | The thesis is devoted to the research and software implementation of an autonomous agent for the mobile puzzle game Block Blast in a virtual Android emulator environment. The subject domain has been analyzed and the control problem has been formalized in terms of a Markov decision process. The decomposition of the system into perception, decision-making, and action execution modules has been justified. The annotator.py program has been developed for collecting a training dataset of «piece image – binary shape matrix» pairs. A convolutional neural network block_blast_recognizer has been built and trained to classify 40 geometric block shapes. A Deep Q-Network agent has been implemented with legal-action masking, a replay buffer, and a target network; game state acquisition and control have been integrated via Android Debug Bridge (BlueStacks, hd-adb). The software implementation was carried out in Python using TensorFlow/Keras, OpenCV, and NumPy. The experimental study confirmed the feasibility of the proposed architecture. On a custom dataset of 503 images (after class balancing and HSV augmentation – approximately 7040 samples), the convolutional classifier achieved validation accuracy of approximately 100% (on the training set – approximately 99%). Online DQN training in the emulator's live mode ensured replay buffer population, stable Q-network updates, and saving of checkpoints blockblast_dqn.pkl. The obtained results demonstrate the possibility of building an end-to-end agent for a commercial mobile game without access to the application's internal API. The developed solution may serve as a basis for further research on reinforcement learning methods in virtual gaming and interactive environments. | |
| dc.identifier.citation | Крупський О. В. Розробка та дослідження автономного інтелектуального агента у віртуальному середовищі методами глибокого навчання з підкріпленням: кваліфікаційна робота бакалавра: спец. 113 - Прикладна математика / наук. кер. О. С. Приходько. Луцьк: ЛНТУ, 2026. 47 с. | |
| dc.identifier.uri | https://repository.lntu.edu.ua/handle/123456789/5328 | |
| dc.language.iso | uk | |
| dc.publisher | Луцьк: ЛНТУ | |
| dc.subject | навчання з підкріпленням | |
| dc.subject | Deep Q-Network | |
| dc.subject | згорткові нейронні мережі | |
| dc.subject | Block Blast | |
| dc.subject | марковський процес прийняття рішень | |
| dc.subject | комп'ютерний зір | |
| dc.subject | Android Debug Bridge | |
| dc.subject | машинне навчання | |
| dc.subject | TensorFlow | |
| dc.subject | емулятор | |
| dc.subject | автономний агент | |
| dc.title | Розробка та дослідження автономного інтелектуального агента у віртуальному середовищі методами глибокого навчання з підкріпленням | |
| dc.title.alternative | Development and research of an autonomous intelligent agent in a virtual environment using deep reinforcement learning | |
| dc.type | Thesis | |
| dspace.entity.type | BachelorTheses |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- 2026_F1_Крупський_Олександр_Віталійович_Інтелектуальний_Агент.pdf
- Size:
- 1.15 MB
- Format:
- Adobe Portable Document Format
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 1.59 KB
- Format:
- Item-specific license agreed to upon submission
- Description: