ДОСЛІДЖЕННЯ ТА ВИКОРИСТАННЯ ДЕЯКОГО АЛГОРИТМУ ШІ ПРИ ПРОГРАМУВАННІ ГРИ МОВОЮ PYTHON

Автор(и)

  • Людмила Глинчук Волинський національний університет імені Лесі Українки https://orcid.org/0000-0002-8943-9604
  • Ілона Шевчук Волинський національний університет імені Лесі Українки

Ключові слова:

штучний інтелект, алгоритм мінімакс, ігровий штучний інтелект, хрестики-нулики, програмування мовою Python, алгоритми прийняття рішень, ігрова стратегія

Анотація

У статті досліджуються теоретичні основи та практична реалізація алгоритму мінімакс як класичного методу штучного інтелекту для прийняття рішень у покрокових іграх із повною інформацією. Дослідження зосереджене на розробці гри «Хрестики-нулики» з опонентом на основі штучного інтелекту, реалізованим мовою програмування Python. Особливу увагу приділено аналізу модифікацій алгоритму мінімакс, зокрема методів відсікання, таких як альфа-бета відсікання, спрямованих на зменшення обчислювальної складності за збереження оптимальної якості прийняття рішень. Запропоновано модульну архітектуру гри, що забезпечує зрозумілість коду, розширюваність і зручність експериментування. Алгоритм мінімакс реалізовано та адаптовано для підтримки керованої неоптимальної поведінки, що дозволяє створити збалансований ігровий процес, за якого штучний інтелект не завжди гарантує перемогу. Проведено експериментальне оцінювання в умовах гри «людина – штучний інтелект», у межах якого агент ШІ та учасники-люди змагалися за наперед визначених умов. Результати показують, що модифікований алгоритм мінімакс забезпечує приблизно рівні показники перемог для обох сторін, зберігаючи при цьому прийнятний час реагування та ефективність пошуку. Отримані висновки підтверджують, що алгоритм мінімакс у поєднанні з методами відсікання та поведінковими модифікаціями є ефективним і наочним інструментом для вивчення концепцій штучного інтелекту, моделювання ігрових стратегій та алгоритмічного прийняття рішень в освітньому й прикладному контекстах.

Посилання

Chakole M., Bhagat S., Deshmukh P., Wankhede S. Optimal Strategy Formulation for Tic-Tac-Toe Using Minimax Algorithm // International Journal of Creative Research Thoughts. 2024. URL: https://internationalpubls.com/index.php/cana/article/download/662/492/1283

Spulber I. A. Real-Time Robotic System for Interactive Tic-Tac-Toe Using Minimax Algorithm // Aerospace. 2025. Vol. 113, No. 1. URL: https://www.mdpi.com/2673-4591/113/1/52

Strategic Analysis and Implementation of Tic-Tac-Toe Game Using Artificial Intelligence // International Journal of Recent Research in Science and Technology. 2025. URL: https://ijrpr.com/uploads/V6ISSUE5/IJRPR44696.pdf

Tic Tac Toe Game Using Minimax Algorithm and Alpha-Beta Pruning // International Journal of Advanced Research in Science, Communication and Technology. 2025. URL: https://ijarsct.co.in/Paper29503.pdf

Austin J. Tic-Tac-Toe Minimax Algorithm Implementation in Python : GitHub repository. 2023. URL: https://github.com/jacobaustin123/tic-tac-toe-minimax

Bahadur P. Tic-Tac-Toe Using Minimax and Alpha-Beta Pruning : GitHub repository. 2023. URL: https://github.com/Pranshu-Bahadur/tic-tac-toe-minimax

Joshi V. Tic Tac Toe Game Using Minimax Algorithm in Python : GitHub repository. 2022. URL: https://github.com/vineetjoshi253/TicTacToe-MiniMax

DataCamp. Minimax Algorithm for AI in Python: Tic-Tac-Toe Implementation. 2025. URL: https://www.datacamp.com/tutorial/minimax-algorithm-for-ai-in-python

Tic-Tac-Toe Game Using Artificial Intelligence and Minimax Algorithm // International Journal of Engineering Science and Advanced Technology. 2025. URL: https://www.ijesat.com/ijesat/files/V25I5018_1747212073.pdf

Ultimate Tic-Tac-Toe Using Minimax Algorithm in Python // International Journal of Scientific Research in Engineering and Technology. 2020. URL: https://ijsret.com/wp-content/uploads/2020/07/IJSRET_V6_issue4_611.pdf

Analysis of Game Tree Search Algorithms Using Minimax Algorithm and Alpha-Beta Pruning. 2022. URL: https://www.researchgate.net/publication/366169407_Analysis_of_Game_Tree_Search_Algorithms_Using_Minimax_Algorithm_and_Alpha-Beta_Pruning

Yatsenko V. V., Nikoliuk P. K. Comparative Analysis of the Minimax, Monte Carlo, and Alpha–Beta Pruning Algorithms Using the Tic-Tac-Toe Game as an Example // Scientific Works of DonNU. 2023. URL: https://jait.donnu.edu.ua/article/view/14064/13965

##submission.downloads##

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

09.03.2026

Як цитувати

[1]
Глинчук, Л. і Шевчук, І. 2026. ДОСЛІДЖЕННЯ ТА ВИКОРИСТАННЯ ДЕЯКОГО АЛГОРИТМУ ШІ ПРИ ПРОГРАМУВАННІ ГРИ МОВОЮ PYTHON. Науковий журнал «Прикладні проблеми комп’ютерних наук, безпеки та математики». 6 (Бер 2026), 28–35.

Статті цього автора (авторів), які найбільше читають