Implementation of Alpha-Beta Pruning and Transposition Tables on Checkers Game
Checkers is a strategy game for two players on an <inline-formula> <tex-math notation="LaTeX">8\times 8 </tex-math></inline-formula> square board. This document outlines the creation of a checkers game, employing alpha-beta pruning as a search algorithm and transpos...
Gespeichert in:
| Veröffentlicht in: | IEEE access Jg. 12; S. 46636 - 46645 |
|---|---|
| Hauptverfasser: | , , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
Piscataway
IEEE
2024
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Schlagworte: | |
| ISSN: | 2169-3536, 2169-3536 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | Checkers is a strategy game for two players on an <inline-formula> <tex-math notation="LaTeX">8\times 8 </tex-math></inline-formula> square board. This document outlines the creation of a checkers game, employing alpha-beta pruning as a search algorithm and transposition tables to enable the game to learn from past play sessions. The utilization of these techniques enhances the game's strategic decision-making process, contributing to an improved overall gaming experience. The execution time of the machine's moves in games with and without using transposition tables showed that it is possible to make some games faster by using the data stored in the tables. However, under some conditions this can be more time-consuming than the search performed by the alpha-beta algorithm. A user survey resulted in positive outcomes, indicating a favorable user experience when using the implemented game with the transposition tables. Comparative analysis against other algorithms demonstrated the successful implementation of the approach. This research contributes to the field of game AI optimization by integrating alpha-beta pruning and transposition tables into a web-based checkers game. The implementation offers a balance between computational efficiency and user engagement in the web-based checkers game. |
|---|---|
| AbstractList | Checkers is a strategy game for two players on an <inline-formula> <tex-math notation="LaTeX">8\times 8 </tex-math></inline-formula> square board. This document outlines the creation of a checkers game, employing alpha-beta pruning as a search algorithm and transposition tables to enable the game to learn from past play sessions. The utilization of these techniques enhances the game's strategic decision-making process, contributing to an improved overall gaming experience. The execution time of the machine's moves in games with and without using transposition tables showed that it is possible to make some games faster by using the data stored in the tables. However, under some conditions this can be more time-consuming than the search performed by the alpha-beta algorithm. A user survey resulted in positive outcomes, indicating a favorable user experience when using the implemented game with the transposition tables. Comparative analysis against other algorithms demonstrated the successful implementation of the approach. This research contributes to the field of game AI optimization by integrating alpha-beta pruning and transposition tables into a web-based checkers game. The implementation offers a balance between computational efficiency and user engagement in the web-based checkers game. Checkers is a strategy game for two players on an <tex-math notation="LaTeX">$8\times 8$ </tex-math> square board. This document outlines the creation of a checkers game, employing alpha-beta pruning as a search algorithm and transposition tables to enable the game to learn from past play sessions. The utilization of these techniques enhances the game's strategic decision-making process, contributing to an improved overall gaming experience. The execution time of the machine's moves in games with and without using transposition tables showed that it is possible to make some games faster by using the data stored in the tables. However, under some conditions this can be more time-consuming than the search performed by the alpha-beta algorithm. A user survey resulted in positive outcomes, indicating a favorable user experience when using the implemented game with the transposition tables. Comparative analysis against other algorithms demonstrated the successful implementation of the approach. This research contributes to the field of game AI optimization by integrating alpha-beta pruning and transposition tables into a web-based checkers game. The implementation offers a balance between computational efficiency and user engagement in the web-based checkers game. Checkers is a strategy game for two players on an [Formula Omitted] square board. This document outlines the creation of a checkers game, employing alpha-beta pruning as a search algorithm and transposition tables to enable the game to learn from past play sessions. The utilization of these techniques enhances the game’s strategic decision-making process, contributing to an improved overall gaming experience. The execution time of the machine’s moves in games with and without using transposition tables showed that it is possible to make some games faster by using the data stored in the tables. However, under some conditions this can be more time-consuming than the search performed by the alpha-beta algorithm. A user survey resulted in positive outcomes, indicating a favorable user experience when using the implemented game with the transposition tables. Comparative analysis against other algorithms demonstrated the successful implementation of the approach. This research contributes to the field of game AI optimization by integrating alpha-beta pruning and transposition tables into a web-based checkers game. The implementation offers a balance between computational efficiency and user engagement in the web-based checkers game. |
| Author | Suancha, Cristian C. Suarez, Marco J. Besoain, Felipe A. |
| Author_xml | – sequence: 1 givenname: Cristian C. orcidid: 0009-0003-8420-3445 surname: Suancha fullname: Suancha, Cristian C. organization: Ingeniería de Sistemas y Computación, Universidad Pedagógica y Tecnológica, Sogamoso, Colombia – sequence: 2 givenname: Marco J. surname: Suarez fullname: Suarez, Marco J. email: marco.suarez@uptc.edu.co organization: Ingeniería de Sistemas y Computación, Universidad Pedagógica y Tecnológica, Sogamoso, Colombia – sequence: 3 givenname: Felipe A. orcidid: 0000-0002-2810-9433 surname: Besoain fullname: Besoain, Felipe A. organization: Department of Interactive Visualization and VR, Faculty of Engineering, Universidad de Talca, Campus Talca, Talca, Chile |
| BookMark | eNpNUdFOwjAUbYwmIvIF-rDE5-G6tqN9xAWRhKgJ-Nx07R0MRzvb8eDfOxgx3Id7T27OOfcm5w5dW2cBoQecjDFOxPM0z2er1ThNUjomhGPB-BUapDgTMWEku77At2gUwi7pincrNhmg98W-qWEPtlVt5WzkymhaN1sVv0Crok9_sJXdRMqaaO2VDY0L1Ym3VkUNIepQvgX9DT5Ec7WHe3RTqjrA6DyH6Ot1ts7f4uXHfJFPl7EmTLSxNlwLTlOFMSWYsIKLotCgk9RkDLjizJQl04oUwghtsNCpSUtaZECZoBklQ7TofY1TO9n4aq_8r3SqkqeF8xupfFvpGiQW2GQlM7RUnOquZ6CBFKmZANUMH72eeq_Gu58DhFbu3MHb7n1Jku47IRgTHYv0LO1dCB7K_6s4kcccZJ-DPOYgzzl0qsdeVQHAhYJOBEsY-QM7mIXn |
| CODEN | IAECCG |
| Cites_doi | 10.6007/ijarbss/v13-i1/15561 10.1201/9781003231530-1 10.1088/1757-899x/864/1/012091 10.13164/mendel.2021.2.001 10.3389/fpsyg.2021.637547 10.1016/j.pmcj.2020.101133 10.1007/s13042-020-01222-3 10.1007/978-3-319-24315-3_14 10.1515/9781683926269 10.1109/CCDC49329.2020.9163953 10.1109/access.2021.3054006 10.3390/robotics13010004 10.1007/978-981-19-2500-9_51 10.1145/3377454 10.1016/j.ijhcs.2022.102956 10.1155/2023/6731717 10.3390/robotics9040107 10.1145/3544912.3544917 10.21833/ijaas.2021.11.014 10.1109/CCDC49329.2020.9163922 10.34190/ecgbl.16.1.363 10.3233/atde220084 10.29407/intensif.v5i2.15863 10.36548/jaicn.2019.2.003 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024 |
| DBID | 97E ESBDL RIA RIE AAYXX CITATION 7SC 7SP 7SR 8BQ 8FD JG9 JQ2 L7M L~C L~D DOA |
| DOI | 10.1109/ACCESS.2024.3381958 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE Xplore Open Access Journals IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Engineered Materials Abstracts METADEX Technology Research Database Materials Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional DOAJ Directory of Open Access Journals |
| DatabaseTitle | CrossRef Materials Research Database Engineered Materials Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace METADEX Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Materials Research Database |
| Database_xml | – sequence: 1 dbid: DOA name: DOAJ Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website – sequence: 2 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 2169-3536 |
| EndPage | 46645 |
| ExternalDocumentID | oai_doaj_org_article_191d6f5d4fa84c4fa6ece3b2d7e4c514 10_1109_ACCESS_2024_3381958 10479505 |
| Genre | orig-research |
| GrantInformation_xml | – fundername: Universidad Pedagógica y Tecnológica de Colombia (UPTC). – fundername: Proyecto Sistema de Gestión de Investigación (SGI) grantid: 3727 |
| GroupedDBID | 0R~ 4.4 5VS 6IK 97E AAJGR ABAZT ABVLG ACGFS ADBBV AGSQL ALMA_UNASSIGNED_HOLDINGS BCNDV BEFXN BFFAM BGNUA BKEBE BPEOZ EBS EJD ESBDL GROUPED_DOAJ IPLJI JAVBF KQ8 M43 M~E O9- OCL OK1 RIA RIE RNS AAYXX CITATION 7SC 7SP 7SR 8BQ 8FD JG9 JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c359t-cd8c9842a1143135b89bbcec02d65e8a85dff5ca3b9d9cd19c2d2f4b6e4594643 |
| IEDL.DBID | DOA |
| ISICitedReferencesCount | 0 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001196435700001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 2169-3536 |
| IngestDate | Fri Oct 03 12:52:27 EDT 2025 Sun Jun 29 12:37:51 EDT 2025 Sat Nov 29 06:25:35 EST 2025 Wed Aug 27 02:30:56 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Language | English |
| License | https://creativecommons.org/licenses/by-nc-nd/4.0 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c359t-cd8c9842a1143135b89bbcec02d65e8a85dff5ca3b9d9cd19c2d2f4b6e4594643 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0009-0003-8420-3445 0000-0002-2810-9433 |
| OpenAccessLink | https://doaj.org/article/191d6f5d4fa84c4fa6ece3b2d7e4c514 |
| PQID | 3031399559 |
| PQPubID | 4845423 |
| PageCount | 10 |
| ParticipantIDs | ieee_primary_10479505 crossref_primary_10_1109_ACCESS_2024_3381958 proquest_journals_3031399559 doaj_primary_oai_doaj_org_article_191d6f5d4fa84c4fa6ece3b2d7e4c514 |
| PublicationCentury | 2000 |
| PublicationDate | 20240000 2024-00-00 20240101 2024-01-01 |
| PublicationDateYYYYMMDD | 2024-01-01 |
| PublicationDate_xml | – year: 2024 text: 20240000 |
| PublicationDecade | 2020 |
| PublicationPlace | Piscataway |
| PublicationPlace_xml | – name: Piscataway |
| PublicationTitle | IEEE access |
| PublicationTitleAbbrev | Access |
| PublicationYear | 2024 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | ref13 ref15 ref14 Ye (ref10) 2022 ref11 ref1 ref17 ref16 ref19 ref18 Zachariah (ref2) Mandadi (ref6) 2020 ref24 ref23 ref26 ref25 ref20 ref22 ref21 Marckel (ref5) Gill (ref12) 2023 ref28 ref27 ref29 ref8 ref7 ref9 ref4 ref3 |
| References_xml | – ident: ref1 doi: 10.6007/ijarbss/v13-i1/15561 – ident: ref11 doi: 10.1201/9781003231530-1 – volume-title: Implementation of Sequential and Parallel Alpha-Beta Pruning Algorithm View Project year: 2020 ident: ref6 – ident: ref7 doi: 10.1088/1757-899x/864/1/012091 – volume-title: Proc. Int. Colloq. Recent Trends Eng. (IC@MACE) ident: ref2 article-title: Checkers using reinforcement learning – ident: ref24 doi: 10.13164/mendel.2021.2.001 – ident: ref27 doi: 10.3389/fpsyg.2021.637547 – ident: ref22 doi: 10.1016/j.pmcj.2020.101133 – year: 2022 ident: ref10 article-title: Playing the fox game with tree search: MCTS vs. alpha-beta – ident: ref29 doi: 10.1007/s13042-020-01222-3 – ident: ref9 doi: 10.1007/978-3-319-24315-3_14 – ident: ref19 doi: 10.1515/9781683926269 – ident: ref3 doi: 10.1109/CCDC49329.2020.9163953 – ident: ref20 doi: 10.1109/access.2021.3054006 – ident: ref18 doi: 10.3390/robotics13010004 – start-page: 1 volume-title: Proc. UMM CSci Senior Seminar Conf. ident: ref5 article-title: Alpha-beta pruning in chess engines – ident: ref4 doi: 10.1007/978-981-19-2500-9_51 – ident: ref16 doi: 10.1145/3377454 – ident: ref25 doi: 10.1016/j.ijhcs.2022.102956 – ident: ref26 doi: 10.1155/2023/6731717 – ident: ref13 doi: 10.3390/robotics9040107 – ident: ref17 doi: 10.1145/3544912.3544917 – ident: ref14 doi: 10.21833/ijaas.2021.11.014 – ident: ref8 doi: 10.1109/CCDC49329.2020.9163922 – ident: ref15 doi: 10.34190/ecgbl.16.1.363 – year: 2023 ident: ref12 article-title: Machine learning in checkers: Using coevolution to drive game strategy – ident: ref23 doi: 10.3233/atde220084 – ident: ref21 doi: 10.29407/intensif.v5i2.15863 – ident: ref28 doi: 10.36548/jaicn.2019.2.003 |
| SSID | ssj0000816957 |
| Score | 2.3068237 |
| Snippet | Checkers is a strategy game for two players on an <inline-formula> <tex-math notation="LaTeX">8\times 8 </tex-math></inline-formula> square board. This... Checkers is a strategy game for two players on an [Formula Omitted] square board. This document outlines the creation of a checkers game, employing alpha-beta... Checkers is a strategy game for two players on an <tex-math notation="LaTeX">$8\times 8$ </tex-math> square board. This document outlines the creation of a... |
| SourceID | doaj proquest crossref ieee |
| SourceType | Open Website Aggregation Database Index Database Publisher |
| StartPage | 46636 |
| SubjectTerms | Algorithm design and theory Artificial intelligence Checkers computer games game algorithm Game theory Games Graphical user interfaces Heuristic algorithms Optimization Search algorithms Surveys User experience Vegetation |
| SummonAdditionalLinks | – databaseName: IEEE Electronic Library (IEL) dbid: RIE link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT9wwELZaxIEeoLRUXaCVDz02kPUj9hyXVWkP1YoDlbhZjj0WPZCt9tHfX49j0EqIQy-RlYfizBfHMxN_3zD2xUMUNmXPrTMiNCrPKI0PlIA3BpJAyIdL1ZKfZrGwd3dwU8nqhQuDiGXxGV5Qs_zLj8uwpVTZJckKgCbF0tfGdCNZ6ymhQhUkQJuqLDRt4XI2n-eHyDGgUBeSIhOq674z-xSR_lpV5dmnuMwv10f_2bO37LA6knw2In_MXuHwjr3ZkRd8zxZF-vehsosGvkx8RtTa5go3nt-stpQT4X6IvEqcj-u3-C3RqdY8t-b3SMsu1vy7f8AT9uv62-38R1PrJzRBatg0RPsHq4TPMY-cSt1b6PuAoRWx02i91TElHbzsIUKIUwgiiqT6DpUGlV2VD2xvWA74kXEdO9kKTK0NWnmvIUeFAlrb6ylq2ZkJ-_poV_dnlMlwJbxowY0wOILBVRgm7Ips_3QqaVyXHdmorg4ZlyPJ2CUdVfJWhbztMKDsRTSoQvbzJuyEgNi534jBhJ0_QunqgFw7SRqVQHJ7py9cdsYOqItjeuWc7W1WW_zE9sPfze_16nN51_4BCZ_R2Q priority: 102 providerName: IEEE |
| Title | Implementation of Alpha-Beta Pruning and Transposition Tables on Checkers Game |
| URI | https://ieeexplore.ieee.org/document/10479505 https://www.proquest.com/docview/3031399559 https://doaj.org/article/191d6f5d4fa84c4fa6ece3b2d7e4c514 |
| Volume | 12 |
| WOSCitedRecordID | wos001196435700001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAON databaseName: DOAJ Directory of Open Access Journals customDbUrl: eissn: 2169-3536 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0000816957 issn: 2169-3536 databaseCode: DOA dateStart: 20130101 isFulltext: true titleUrlDefault: https://www.doaj.org/ providerName: Directory of Open Access Journals – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 2169-3536 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0000816957 issn: 2169-3536 databaseCode: M~E dateStart: 20130101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV25TsQwELUQooACcYrlkgtKAomP2FMuK44CVhQg0VmOD0GxWbQHJd-O7RgUiYKGxoriSI5nEs-80cwbhM40WCJ98NxqQUzBgkUptIkBeCHAEwdhOnUtuRfjsXx5gcdeq6-YE9bRA3eCuwx4wtaeW-a1ZCaMtTOONsQKxwxPLaxJKaAHptIZLKsauMg0Q1UJl8PRKOwoAELCLmiEKbHJe88UJcb-3GLl17mcjM3NFtrMXiIedm-3jVZcu4M2etyBu2iceH0nuXSoxVOPh7FutrhyC40fZ8sY8MC6tTjzl3fJWfgp1krNcbgavbqYUzHHt3ri9tDzzfXT6K7IzREKQzksiljTD5IRHQANrShvJDSNcaYktuZOasmt99xo2oAFYyswxBLPmtoxDiz4IftotZ227gBhbmtaEudLaTjTmkOAfARK2fDKcVqLATr_lpN67zgwVMIOJahOrCqKVWWxDtBVlOXPo5HAOt0IalVZreovtQ7QXtREbz0mIHhrA3T8rRqV_7a5opGAEiKX3uF_rH2E1uN-ukDLMVpdzJbuBK2Zj8XbfHaaPrQwPnxen6ZywS9Vltej |
| linkProvider | Directory of Open Access Journals |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Lb9QwELZQQYIeeBax0BYfOJI260fiOW5XfSCWVQ-L1Jvl2GOVQ7NoH_39eBy3Wglx4BJZeSjOfHE8M_H3DWNfHARhYvLcmlb4SqUZpXKeEvBtC1EgpMO5asmsnc_NzQ1cF7J65sIgYl58hifUzP_yw9JvKVV2SrICoEmx9CmVzip0rceUCtWQAN0WbaFxDaeT6TQ9RooChTqRFJtQZfed-SfL9Je6Kn99jPMMc_HqP_v2mr0sriSfDNi_YU-wf8v2dwQG37F5Fv-9K_yini8jnxC5tjrDjePXqy1lRbjrAy8i58MKLr4gQtWap9b0FmnhxZpfujs8YD8vzhfTq6pUUKi81LCpiPgPRgmXoh45lroz0HUefS1Co9E4o0OM2jvZQQAfxuBFEFF1DSoNKjkr79lev-zxA-M6NLIWGGvjtXJOQ4oLBdSm02PUsmlH7OuDXe3vQSjD5gCjBjvAYAkGW2AYsTOy_eOppHKddySj2jJobIolQxN1UNEZ5dO2QY-yE6FF5ZOnN2IHBMTO_QYMRuzwAUpbhuTaSlKpBBLc-_iPyz6z51eLHzM7-zb__om9oO4OyZZDtrdZbfGIPfP3m1_r1XF-7_4AIHfVIg |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Implementation+of+Alpha-Beta+Pruning+and+Transposition+Tables+on+Checkers+Game&rft.jtitle=IEEE+access&rft.au=Suancha%2C+Cristian+C.&rft.au=Suarez%2C+Marco+J.&rft.au=Besoain%2C+Felipe+A.&rft.date=2024&rft.issn=2169-3536&rft.eissn=2169-3536&rft.volume=12&rft.spage=46636&rft.epage=46645&rft_id=info:doi/10.1109%2FACCESS.2024.3381958&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_ACCESS_2024_3381958 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2169-3536&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2169-3536&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2169-3536&client=summon |