Наукові записки НаУКМА. Комп'ютерні науки http://nrpcomp.ukma.edu.ua/ <p style="font-size: 120%;">Періодичне фахове видання <em>«Наукові записки НаУКМА. Комп’ютерні науки»</em> є науковим рецензованим журналом відкритого доступу, в основу діяльності якого покладено публікацію наукових статей в галузі <em>сучасної кiбернетики, інформатики та програмування</em>.</p> <p style="font-size: 120%;"><em><span style="font-weight: 400;">Ідентифікатор медіа: R40-04349</span></em></p> <p style="font-size: 120%;"><em>P-ISSN: 2617-3808<br />E-ISSN: 2617-7323</em></p> <hr /> <p style="font-size: 120%;"><a href="https://mon.gov.ua/static-objects/mon/sites/1/atestatsiya-kadriv-vyshchoi-kvalifikatisii/2024/10/02/per-fakh-vid-dlya-publ-rez-dosl-na-zdob-stup-dn-kn-df-02-10-2024.pdf" target="_blank" rel="noopener">Журнал входить до Переліку наукових фахових видань України, в яких можуть публікуватися результати дисертаційних робіт на здобуття наукових ступенів доктора наук, кандидата наук та ступеня доктора філософії, категорія «Б» (наказ Міністерства освіти і науки України від 02.07.2020 № 886).</a></p> National University of Kyiv-Mohyla Academy uk-UA Наукові записки НаУКМА. Комп'ютерні науки 2617-3808 <p>Автори, які публікуються у цьому журналі, погоджуються з такими умовами:</p> <p>а) Автори зберігають за собою авторські права на твір на умовах ліцензії <a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">CC BY 4.0 Creative Commons Attribution International License</a>, котра дозволяє іншим особам вільно поширювати (копіювати і розповсюджувати матеріал у будь-якому вигляді чи форматі) та змінювати (міксувати, трансформувати, і брати матеріал за основу для будь-яких цілей, навіть комерційних) опублікований твір на умовах зазначення авторства.</p> <p>б) Журнал дозволяє автору (авторам) зберігати авторські права без обмежень.</p> <p>в) Автори мають право укладати самостійні додаткові угоди щодо поширення твору (наприклад, розміщувати роботу в електронному репозитарії), за умови збереження посилання на його першу публікацію. (Див. <a href="http://nrpcomp.ukma.edu.ua/about#self-ArchivingPolicy" target="_blank" rel="noopener">Політика Самоархівування</a>)</p> <p>г) Політика журналу дозволяє розміщення авторами в мережі Інтернет (наприклад, у репозитаріях) тексту статті, як до подання його до редакції, так і під час його редакційного опрацювання, оскільки це сприяє виникненню продуктивної наукової дискусії та позитивно позначається на оперативності та динаміці цитування опублікованої роботи (див. <a href="http://opcit.eprints.org/oacitation-biblio.html" target="_blank" rel="noopener">The Effect of Open Access</a>).</p> Передмова http://nrpcomp.ukma.edu.ua/article/view/329426 Микола Миколайович Глибовець Авторське право (c) 2024 Mykola Glybovets https://creativecommons.org/licenses/by/4.0/ 2025-05-12 2025-05-12 7 3 3 Координація мікросервісів із використанням машин станів http://nrpcomp.ukma.edu.ua/article/view/329427 <p>У статті розглянуто підхід до координації мікросервісів на основі використання машин станів як абстракції для управління розподіленим потоком виконання програми з мікросервісною архітектурою. Реалізовано прототип бібліотеки, загальну архітектуру і принципи роботи якого описано в статті.<br>У разі застосування описаного підходу полегшується та упорядковується робота з паралельними потоками виконання і довготривалими фоновими задачами. Крім того, покращується прозорість процесів, що полегшує їх моніторинг, візуалізацію, тестування і відлагодження. Для використання машин станів у мікросервісному середовищі реалізовано інтеграцію з брокером повідомлень і належне довготривале зберігання їхнього стану.</p> Олексій Віталійович Олецький Віталій Олегович Моголівський Авторське право (c) 2024 O. Oletsky, V. Moholivskyi https://creativecommons.org/licenses/by/4.0/ 2025-05-12 2025-05-12 7 4 10 10.18523/2617-3808.2024.7.4-10 Система для автоматизації процесу нормалізації баз даних http://nrpcomp.ukma.edu.ua/article/view/329430 <p>У статті розкрито поняття процесу нормалізації баз даних, проведено аналіз наявних інструментів для нормалізації, виділено основні їхні переваги та недоліки. Описано функціонал і реалізацію нової системи для автоматичної нормалізації структури бази даних з урахуванням недоліків наявних систем.</p> Соломія Андріївна Яремко Володимир Ігорович Новак Авторське право (c) 2024 S. Yaremko, V. Novak https://creativecommons.org/licenses/by/4.0/ 2025-05-12 2025-05-12 7 11 17 10.18523/2617-3808.2024.7.11-17 Алгоритмічний підхід до аналізу метрик у галузі розроблення відеоігор з відкритим світом http://nrpcomp.ukma.edu.ua/article/view/329537 <p>Статтю присвячено розгляду наявних метрик у галузі розроблення відеоігор із відкритим світом та побудові алгоритмічного підходу до аналізу цього типу метрик. Для відеоігор із відкритим світом запропоновано низку числових і графічних метрик, що дають змогу аналізувати продукт ще на етапі його розроблення, однак мають низку недоліків. Також представлено програмну реалізацію алгоритмічного підходу, що дає можливість обчислювати й аналізувати метрики для ігор із відкритим світом. Роботу системи було перевірено шляхом аналізу реальної відеогри.</p> Максим Володимирович Касьяненко Алла Миколаївна Нагірна Авторське право (c) 2024 M. Kasianenko, A. Nahirna https://creativecommons.org/licenses/by/4.0/ 2025-05-12 2025-05-12 7 18 24 10.18523/2617-3808.2024.7.18-24 Розподіл хмарних ресурсів на базі нуклеолуса http://nrpcomp.ukma.edu.ua/article/view/329538 <p>Хмарні обчислення змінили процес менеджменту інфраструктури та ввели нові виклики, зокрема керування витратами на хмару. В роботі розглянуто розподіл хмарних ресурсів із метою оптимізації витрат. Показано, що розподіл хмарних ресурсів можливо розглядати як приклад кооперативної гри. Запропоновано підхід на базі нуклеолуса для розв’язання задачі максимізації найгіршого ексцесу коаліції при розподілі хмарних ресурсів. Розглянуто й досліджено приклади наближені до реальних із порівнянням з поширеними підходами.</p> Богдан Андрійович Артюшенко Авторське право (c) 2024 Bohdan Artiushenko https://creativecommons.org/licenses/by/4.0/ 2025-05-12 2025-05-12 7 25 30 10.18523/2617-3808.2024.7.25-30 Автоматизована генерація і налаштування мікросервісів для спрощення процесу розроблення http://nrpcomp.ukma.edu.ua/article/view/329540 <p>У статті розглянуто підходи і методи автоматизованої генерації коду та структури застосунків, зокрема таких, що базуються на мікросервісній архітектурі. Описано розроблений програмний застосунок для генерації мікросервісної архітектури засобами платформи Node.js. В основу розробки покладено використання автоматизованої генерації програмного коду та архітектури на базі поняття scaffolding.</p> Павло Володимирович Колінько Авторське право (c) 2024 Pavlo Kolinko https://creativecommons.org/licenses/by/4.0/ 2025-05-12 2025-05-12 7 31 39 10.18523/2617-3808.2024.7.31-39 Автоматизована локалізація застосунків у мікросервісній архітектурі http://nrpcomp.ukma.edu.ua/article/view/329551 <p>У цій статті проведено аналіз різних інструментів і сервісів для здійснення локалізації (перекладу) вебзастосунків, методів і підходів до їх інтеграції та масштабування. Розглянуто наявні рішення для управління локалізаціями вебсервісів. Описано розроблену архітектуру, яка дає змогу швидко адаптувати сервіс під потреби різних користувачів і різних проєктів та ефективно інтегруватися з різними платформами з урахуванням простого масштабування сервісу.<br>На базі цієї архітектури реалізовано вебсервіс EchoLocal. Він покращує взаємодію учасників процесу локалізації вебзастосунків, а також дає змогу оптимально інтегрувати цей процес у розподілену мікросервісну архітектуру сучасних застосунків і просто розгортати у своїй закритій екосистемі. EchoLocal надає можливість своїм користувачам інтегрувати та управляти локалізаціями своїх продуктів в одному місці в реальному часі.<br>EchoLocal допоможе знизити витрати на локалізацію, спростити процес адаптації контенту під різні мовні ринки та підвищити ефективність комунікації між усіма учасниками процесу локалізації.</p> Владислав Віталійович Верета Владислав Олександрович Ткаченко Авторське право (c) 2024 V. Vereta, V. Tkachenko https://creativecommons.org/licenses/by/4.0/ 2025-05-12 2025-05-12 7 40 50 10.18523/2617-3808.2024.7.40-50 Моделювання технології блокчейн http://nrpcomp.ukma.edu.ua/article/view/329569 <p>У статті розглянуто ключові характеристики технології блокчейну і підходи до комплексного моделювання блокчейну з відтворенням усіх його атрибутів. Визначено найбільш перспективний спосіб моделювання для подальшого дослідження.</p> Микола Сергійович Єщенко Авторське право (c) 2024 Mykola Yeshchenko https://creativecommons.org/licenses/by/4.0/ 2025-05-12 2025-05-12 7 51 57 10.18523/2617-3808.2024.7.51-57 Забезпечення порядку оброблення повідомлень у розподілених системах http://nrpcomp.ukma.edu.ua/article/view/329579 <p>У статті проаналізовано основні виклики, які є актуальними для розробників розподілених систем, зокрема стосовно забезпечення порядку оброблень подій, що відбуваються у системі, та його впливу на загальний стан системи. Відповідно до цього, запропоновано класифікацію розподілених систем. Наведено приклади використання можливостей сучасних брокерів повідомлень RabbitMQ та Apache Kafka, які дають змогу забезпечити оброблення повідомлень лише одним споживачем у розподіленій системі, та порівняно їхні можливості.</p> Андрій Миколайович Давиденко Авторське право (c) 2024 Andrii Davydenko https://creativecommons.org/licenses/by/4.0/ 2025-05-12 2025-05-12 7 58 62 10.18523/2617-3808.2024.7.58-62 Структурований оптимізований пошук у неструктурованих даних для задачі аналізу меню http://nrpcomp.ukma.edu.ua/article/view/329588 <p>У статті представлено розроблення пошукової системи для цифрових меню закладів харчування Києва українською мовою. Проєкт реалізовано з використанням сучасних методів обробки природної української мови, зокрема для завдань лематизації, класифікації текстів і фільтрації даних. Основну увагу приділено розробленню алгоритмів, які забезпечують пошук інформації про складники страв, харчові обмеження, алергени та інші ключові характеристики.<br>У рамках дослідження здійснено аналіз цифрових меню київських закладів, що надало змогу сформувати цілісну картину сучасного стану ресторанного бізнесу в Україні. Результати роботи демонструють можливість структурованого та оптимізованого пошуку в неструктурованих даних меню українською мовою, що дає змогу користувачам легко обирати страви, які розміщено ресторанами.</p> Олег Русланович Смиш Анастасія Олексіївна Чижова Авторське право (c) 2024 O. Smysh, A. Chyzhova https://creativecommons.org/licenses/by/4.0/ 2025-05-12 2025-05-12 7 63 69 10.18523/2617-3808.2024.7.63-69 Узагальнений агент штучного інтелекту SIMA http://nrpcomp.ukma.edu.ua/article/view/329676 <p>Стаття аналізує проєкт SIMA (Scalable, Instructable, Multiworld Agent) від Google DeepMind, спрямований на створення узагальненого ШІ-агента, здатного виконувати завдання у різноманітних тривимірних середовищах за мовними інструкціями. Розглянуто методи навчання, оцінювання та особливості роботи агента, а також проведено порівняння з іншими проєктами, такими як OpenAI Five і AlphaStar. Попри досягнуті результати, висвітлено ключові виклики, зокрема технічні та етичні аспекти, що залишаються на шляху до створення загального штучного інтелекту.</p> Микола Миколайович Глибовець Назарій Петрович Бачинський Авторське право (c) 2024 M. Glybovets, N. Bachynskyi https://creativecommons.org/licenses/by/4.0/ 2025-05-12 2025-05-12 7 70 76 10.18523/2617-3808.2024.7.70-76 Фреймворк управління загрозами та реагування на інциденти IoT системи http://nrpcomp.ukma.edu.ua/article/view/329682 <p>У статті розглянуто розроблення та впровадження фреймворку для управління загрозами та реагування на інциденти в системах Інтернету речей (IoT). Запропонований фреймворк поєднує елементи розподіленої архітектури, зокрема Nginx як розподільник навантаження, MQTT брокер HiveMQ, сервер авторизації та збірку сервісів ELK Stack. Це рішення забезпечує безпечну комунікацію IoT пристроїв за допомогою протоколу TLS та механізмів шифрування, автентифікації і авторизації. Особливу увагу надано використанню машинного навчання для виявлення аномалій у реальному часі, що дає змогу ефективно реагувати на потенційні загрози в різних доменах IoT. Фреймворк розроблено з урахуванням обмежених обчислювальних ресурсів IoT пристроїв і вимог до їхньої безпеки.</p> Сергій Сергійович Щербина Трохим Анатолійович Бабич Авторське право (c) 2024 S. Shcherbyna, T. Babych https://creativecommons.org/licenses/by/4.0/ 2025-05-12 2025-05-12 7 77 88 10.18523/2617-3808.2024.7.77-88 Вразливості безпеки та рішення для захисту в системах Інтернету речей http://nrpcomp.ukma.edu.ua/article/view/329686 <p>У статті представлено аналіз розробки комплексного рішення для захисту IoT систем та відомих і новітніх рішень у цій сфері.<br>Спочатку було окреслено шарове представлення архітектури IoT систем, а саме рівні сприйняття, мережі, оброблення даних і застосунку. Кожному з цих рівнів притаманні як спільні вразливості, так і унікальні. Ми уточнили критичні точки вразливості, охарактеризували основні проблеми автентифікації та авторизації. Зазначили, що стандартні облікові дані визначають як найпоширенішу та найпростішу складову вразливість, якою користуються зловмисники.<br>Проаналізовано наукові роботи, присвячені вирішенню проблем у сфері контролю доступу: централізовані центри довіри в TLS протоколі і пропозицію переходу на розподілені центри; випадки застосування IoT пристроїв без традиційних способів контролю доступу.<br>Значну увагу приділено шифруванню. Досліджені такі шифрувальні протоколи та методи, як TLS, DTLS, Novel Tiny Symmetric Encryption Algorithm, Lightweight CA Cipher (LCC) та Functional Encryption (FE), а також їхнє оптимальне застосування в IoT.</p> Андрій Миколайович Глибовець Сергій Сергійович Щербина Оксана Валентинівна Кирієнко Авторське право (c) 2024 A. Hlybovets, S. Shcherbyna, О. Kyriienko https://creativecommons.org/licenses/by/4.0/ 2025-05-12 2025-05-12 7 89 97 10.18523/2617-3808.2024.7.89-97 Сучасні підходи до використання баз знань для вирішення проблем великих мовних моделей http://nrpcomp.ukma.edu.ua/article/view/329715 <p>Розглянуто можливості інтеграції великих мовних моделей (ВММ) із базами знань для підвищення точності й надійності їхніх відповідей. Визначено переваги такого поєднання, зокрема зменшення ризику галюцинацій — генерування неправильної або вигаданої інформації. Проаналізовано різні підходи до об’єднання ВММ із базами знань, їхні сильні та слабкі сторони. Обговорено перспективи та виклики у застосуванні цієї технології в різних галузях, зокрема інформаційний пошук, підтримку прийняття рішень та автоматизоване створення контенту. Стаття надає огляд сучасного стану досліджень у цій сфері та окреслює напрями для подальшого вивчення.</p> Максим Віталійович Андрощук Авторське право (c) 2024 Maksym Androshchuk https://creativecommons.org/licenses/by/4.0/ 2025-05-12 2025-05-12 7 98 101 10.18523/2617-3808.2024.7.98-101 Оброблення природної мови за допомоги великих мовних моделей і методів машинного навчання http://nrpcomp.ukma.edu.ua/article/view/329717 <p>У статті представлено аналіз можливостей великих мовних моделей для вирішення задач NLP. Описано особливості архітектури Transformer, що є основою для сучасних моделей з оброблення природної мови. Розглянуто окремі компоненти архітектури, їхню роль і важливість для роботи з людською мовою. Проведено порівняльний аналіз Transformer та інших наявних моделей для завдання машинного перекладу.<br>Проаналізовано фактори, що дали змогу створювати моделі з мільярдами параметрів — великі мовні моделі. Розглянуто сім’ю моделей Llama від Meta як приклад такої моделі. Особливу увагу було приділено моделям порівняно невеликого розміру, що можуть бути потужним і водночас доступним інструментом для оброблення природної мови.<br>Наразі глибинне машинне навчання і згорткові нейронні мережі (CNN) посідають важливе місце у сфері оброблення природної мови (NLP). Тому в статті оцінено ефективність використання його алгоритмів, моделей і методів для вирішення основних задач на прикладі задачі розпізнавання іменованих сутностей (NER).<br>Наведено методи глибинного навчання, які зробили революцію в NER, надавши можливість набагато краще розуміти контекст, фіксувати залежності на великих відстанях і ефективно використовувати великі обсяги даних. Проведено класифікацію моделей на основі трансформерів, що дають найкращі результати на цей момент. Зараз існує багато моделей, розроблених на основі трансформера.<br>Описано результати порівняння двох із найпоширеніших моделей — BERT (гарні результати у широкому спектрі завдань NLP, зокрема відповіді на запитання, класифікація тексту, висновок природною мовою, передбачення лівого і правого контексту слова) і GPT-3 (великі успіхи, як-от мовне моделювання, генерування тексту й відповіді на запитання). Ці моделі проходять попереднє навчання на великих текстових наборах даних, щоб вивчити фундаментальні мовні уявлення. Обидві моделі активно використовують потенціал тонкого налаштування.</p> Микола Миколайович Глибовець Дмитро Володимирович Задохін Богдан-Ярема Дехтяр Олена Миколаївна Пєчкурова Авторське право (c) 2024 M. Glybovets, D. Zadokhin, B. Dekhtіar, O. Pyechkurova https://creativecommons.org/licenses/by/4.0/ 2025-05-12 2025-05-12 7 102 111 10.18523/2617-3808.2024.7.102-111 Візуалізація когнітивних станів на основі Raspberry Pi для біологічного зворотного зв’язку в реальному часі за допомогою нейро-комп’ютерного інтерфейсу http://nrpcomp.ukma.edu.ua/article/view/329728 <p>Нейрокомп’ютерний інтерфейс на основі ЕЕГ (Electroencephalography, електроенцефалографія) — це технологія, яка дає змогу встановлювати взаємодію між мозком людини і зовнішніми пристроями, такими як комп’ютери чи робототехніка. Основні принципи такого інтерфейсу:<br>1. Зчитування електричної активності мозку за допомогою електродів, розміщених на поверхні скальпа. Ці сигнали ЕЕГ відображають коливання потенціалів нейронів.<br>2. Оброблення та аналіз ЕЕГ-сигналів за допомогою алгоритмів машинного навчання, щоб визначити певні патерни, пов’язані з конкретними розумовими станами чи намірами користувача.<br>3. Переклад цих розпізнаних патернів у команди для управління зовнішніми пристроями, такими як комп’ютер, протези чи інтерфейси віртуальної реальності.<br>Ключові переваги нейрокомп’ютерних інтерфейсів на основі ЕЕГ — це можливість безпосереднього керування пристроями за допомогою думок та намірів, не вдаючись до традиційних методів введення, наприклад клавіатури чи миші. Це відкриває нові перспективи для людей з обмеженими можливостями, а також для інноваційних застосувань у сферах нейрореабілітації, ігор, віртуальної реальності тощо.<br>У статті описано дослідження можливостей використання ЕЕГ пристрою для збору та візуалізації інформації про когнітивний стан користувача пристрою. Дослідження проводили на електроенцефалографічному приладі Emotiv INSIGHT (5-канальна система електроенцефалографії (EEG) із напівсухими полімерними датчиками), та Raspberry Pi 4B. В рамках дослідження було розроблено прототип, що дає можливість візуалізовувати показники про емоційний і ментальний стан користувача за допомогою LED, що під’єднані до Raspberry Pi.</p> Євген Анатолійович Волинець Світлана Миколаївна Хмель Олена Миколаївна Пєчкурова Авторське право (c) 2024 Y. Volynets, S. Khmel, O. Pyechkurova https://creativecommons.org/licenses/by/4.0/ 2025-05-12 2025-05-12 7 112 119 10.18523/2617-3808.2024.7.112-119 Локальне керування в мережах Ґордона — Ньюелла http://nrpcomp.ukma.edu.ua/article/view/329733 <p>Запропоновано модифікацію мережі Ґордона — Ньюелла з локальною та синхронною взаємодією, яка обслуговує клієнтів у замкнутому режимі. Система околів задається за допомогою деякого скінченного графа вузлів системи. Запропоновано процедуру знаходження оптимальних нерандомізованих стратегій керування для систем із критерієм усереднених в одиницю часу витрат.</p> Руслан Костянтинович Чорней Авторське право (c) 2024 Ruslan Chornei https://creativecommons.org/licenses/by/4.0/ 2025-05-12 2025-05-12 7 120 129 10.18523/2617-3808.2024.7.120-129