Please use this identifier to cite or link to this item: https://rda.sliit.lk/handle/123456789/2564
Full metadata record
DC FieldValueLanguage
dc.contributor.authorDivulage, A-
dc.contributor.authorBandara, R-
dc.contributor.authorLiyanage, T-
dc.contributor.authorIshara, M-
dc.contributor.authorGamage, A. I-
dc.contributor.authorThilakarathna, T-
dc.date.accessioned2022-06-03T04:52:29Z-
dc.date.available2022-06-03T04:52:29Z-
dc.date.issued2020-
dc.identifier.isbn978-1-7281-8655-9/20-
dc.identifier.urihttp://rda.sliit.lk/handle/123456789/2564-
dc.description.abstractVarious types of tools and techniques are used to analyse chess games. The existing most successful and accredited method is, electronic boards where it is able to track and extract the movement data with the help of electronic equipment and pressure detecting sensors [1]. But that solution is expensive. Chess ADC is a comprehensive framework that can be used by anyone for practicing and developing chess skills. It allows users to play chess games on a real chessboard and measure their level of skill. Although chess is a very complicated game that has many different patterns of piece movements, all the number of states that a game can have is finite. We can solve chess with just math if we have unlimited amount of computing power [2]. Deep learning models have already been used in research on various board games such as backgammon, checkers, Go and chess [3]. Chess ADC also utilizes these technologies to give a better user experience for the players. We call this system “Chess ADC – An Automated Aide-De-Camp” because it functions as an aide-de-camp for chess. The system uses a special camera rig to capture different states of the board as images. Players are guided with onscreen instructions to set up the environment at the beginning of each game. At this stage, the position of each chess piece is validated. If the system was able to find any misplaced piece, it notifies the player to correct the position. This process is handled using image processing combined with machine learning. After setting up the board correctly, players can start the game. While in the game, each position of the chess piece is tracked and validated against chess rules. This helps to correct the mistakes of the players. The system asks the players to correct the mistakes if it has detected any mistake. Image processing and chess.js library will be used to achieve this. In difficult situations, players can request hints from the system about the best move they can make. The system will give the best move for that situation using the Stockfish engine. At the same time, the system tries to predict the opponent’s next move based on the generated hint from the engine. The best move and the prediction are displayed on the mobile screen of the player so that the player can decide the next move. An artificial neural network (ANN) developed combining one Convolutional Long Short-term Memory (ConvLSTM) neural network and six different Convolutional neural networks (CNN) is used to make predictions about the opponent. Chess-ADC can recognize the winning probability of every move of the chess pieces. And recognize special moves that have an important impact on the probability of winning. And the player can see those good-bad moves and it is very important for the learning process. We use portable notation files for the storing of game details so that the players will be able to view the past games. The system stores all the matches in a database. This way the players can re-watch the games that they have played before and improve their game strategies while looking at the changes in the win percentage. Gathered data are analyzed and advanced reports are generated. Players can access these reports through user accounts. These reports will help the players to identify the best moves and the worst moves that they have made.en_US
dc.language.isoenen_US
dc.publisherIEEEen_US
dc.relation.ispartofseries(2020) 20th International Conference on Advances in ICT for Emerging Regions, ICTer 2020;pp. 312-313-
dc.subjectChess ADCen_US
dc.subjectAutomateden_US
dc.subjectAide-De-Campen_US
dc.titleChess ADC – An Automated Aide-De-Campen_US
dc.typeArticleen_US
dc.identifier.doi10.1109/ICTer51097.2020.9325455en_US
Appears in Collections:Department of Computer Science and Software Engineering-Scopes
Research Papers - Dept of Computer Science and Software Engineering
Research Papers - SLIIT Staff Publications

Files in This Item:
File Description SizeFormat 
icter51097.2020.9325455.pdf
  Until 2050-12-31
2.14 MBAdobe PDFView/Open Request a copy


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.