Разработка алгоритма для борьбы с игровой зависимостью

Аннотация

Зависимость от компьютерных игр – проблема современных детей и подростков. В статье описан новый способ борьбы с ней. В рамках целевой аудитории проведён эксперимент, целью которого было создание базы данных с информацией о количестве и среднем времени нажатия каждой клавиши во время игр. Собранные данные позволили сделать вывод, что на компьютере игровую деятельность можно однозначно отличить от любой другой. Большинство игр отличаются многократными нажатиями четырёх клавиш, которые используются для управления персонажем. Реализован программный продукт Gamebreaker-2, способный однозначно определять игровую деятельность и прерывать её. В качестве алгоритма выбран метод машинного обучения – классификатор случайного леса. Для разработки использованы язык программирования Java и свободно распространяемая бесплатная библиотека JNativeHook для считывания ввода пользователя. При запуске программа создаёт объект случайного леса и обучает его на основе данных из созданной в результате эксперимента базы. После этого программа начинает делать сканирование ввода пользователя каждые 20 секунд и отправляет данные в классификатор. Если объект случайного леса решает, что это игра, то программа определяет игровой процесс и прерывает его. Полученный продукт протестирован на целевой аудитории, на играх, для которых характерны частые нажатия четырёх основных клавиш. Программа показала высокую эффективность и полное отсутствие ложных срабатываний при качественном обучении нейронной сети. Выделены направления дальнейшей разработки программы с целью доведения до вида коммерческого продукта.

Сведения об авторах

Dmitry Yurevich Sychugov, Московский государственный университет имени М.В. Ломоносова

профессор кафедры автоматизации научных исследований, факультет вычислительной математики и кибернетики, доктор физико-математических наук

Uliana Vladimirovna Ilinykh, Московский государственный университет имени М.В. Ломоносова

студент кафедры автоматизации научных исследований, факультет вычислительной математики и кибернетики

Опубликована
2022-03-31
Как цитировать
SYCHUGOV, Dmitry Yurevich; ILINYKH, Uliana Vladimirovna. Разработка алгоритма для борьбы с игровой зависимостью. Международный научный журнал «Современные информационные технологии и ИТ-образование», [S.l.], v. 18, n. 1, mar. 2022. ISSN 2411-1473. Доступно на: <http://sitito.cs.msu.ru/index.php/SITITO/article/view/833>. Дата доступа: 04 july 2022
Раздел
Школьное образование по информатике и информационным технологиям