ДОСЛІДЖЕННЯ ТА ВИКОРИСТАННЯ ДЕЯКОГО АЛГОРИТМУ ШІ ПРИ ПРОГРАМУВАННІ ГРИ МОВОЮ PYTHON
Ключові слова:
штучний інтелект, алгоритм мінімакс, ігровий штучний інтелект, хрестики-нулики, програмування мовою 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##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2026 Людмила Глинчук, Ілона Шевчук

Ця робота ліцензується відповідно до Creative Commons Attribution-NonCommercial 4.0 International License.

