AlphaDeepChess: motor de ajedrez basado en podas alpha-beta
dc.contributor.advisor | Fábregas Alfaro, Ignacio | |
dc.contributor.advisor | Rubio Cuéllar, Rubén Rafael | |
dc.contributor.author | Girón Herranz, Juan | |
dc.contributor.author | Wang Qiu, Yi | |
dc.date.accessioned | 2025-09-11T15:47:51Z | |
dc.date.available | 2025-09-11T15:47:51Z | |
dc.date.issued | 2025 | |
dc.degree.title | Grado en Ingeniería de Computadores y Grado en Desarrollo de Videojuegos | |
dc.description | Trabajo de Fin de Grado en Ingeniería de Computadores y en Desarrollo de Videojuegos, Facultad de Informática UCM, Departamento de Sistemas Informáticos y Computación, Curso 2024/2025 | |
dc.description.abstract | Chess engines have played a fundamental role in the advancement of articial intelligence applied to the game since the mid-20th century. Today, Stocksh, the most powerful and open source chess engine, still relies on alpha-beta pruning, but also incorporates machine learning techniques. The goal of this project is to develop a chess engine capable of competing againstboth other engines and human players, using minimax with alpha-beta pruning as its core. Additionally, we analyze the impact of other classical algorithmic techniquessuch as transposition tables, iterative deepening, and a move generator based on magic bitboards. The chess engine has been uploaded to the Lichess platform, where AlphaDeepChess achieved an Elo rating of 1900 while running on a Raspberry Pi 5 equipped with a 2GB transposition table. | |
dc.description.abstract | Los motores de ajedrez han desempeñado un papel fundamental en el avance de la inteligencia articial aplicada al juego desde mediados del siglo XX. Hoy en día, Stocksh, el motor de ajedrez más potente y de código abierto, sigue basándose en la poda alfa-beta, pero también incorpora técnicas de aprendizaje automático. El objetivo de este proyecto es desarrollar un motor de ajedrez capaz de competir tanto contra otros motores como contra jugadores humanos, utilizando la poda alfa- beta como núcleo del algoritmo. Además, se analiza el impacto de otras técnicas clásicas, como las tablas de transposición, la búsqueda en profundidad iterativa y un generador de movimientos basado en bitboards mágicos. El motor ha sido subido a la plataforma Lichess, donde AlphaDeepChess ha alcanzado una puntuación Elo de 1900, ejecutándose en una Raspberry Pi 5 con una tabla de transposiciones de 2GB. | |
dc.description.department | Depto. de Sistemas Informáticos y Computación | |
dc.description.faculty | Fac. de Informática | |
dc.description.refereed | TRUE | |
dc.description.status | unpub | |
dc.identifier.uri | https://hdl.handle.net/20.500.14352/123857 | |
dc.language.iso | eng | |
dc.page.total | 92 | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | en |
dc.rights.accessRights | open access | |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
dc.subject.cdu | 004(043.3) | |
dc.subject.keyword | Chess | |
dc.subject.keyword | Articial Intelligence | |
dc.subject.keyword | Chess Engine | |
dc.subject.keyword | Alpha-beta pruning | |
dc.subject.keyword | Iterative deepening | |
dc.subject.keyword | Quiescence search | |
dc.subject.keyword | Move ordering | |
dc.subject.keyword | Transposition table | |
dc.subject.keyword | Zobrist hashing | |
dc.subject.keyword | Magic bitboards | |
dc.subject.keyword | Ajedrez | |
dc.subject.keyword | Inteligencia articial | |
dc.subject.keyword | Motor de ajedrez | |
dc.subject.keyword | Poda alfa-beta | |
dc.subject.keyword | Búsqueda en profundidad iterativa | |
dc.subject.keyword | Búsqueda quiescente | |
dc.subject.keyword | Ordenación de movimientos | |
dc.subject.keyword | Tabla de transposiciones | |
dc.subject.keyword | Zobrist hashing | |
dc.subject.keyword | Bitboards mágicos | |
dc.subject.ucm | Informática (Informática) | |
dc.subject.unesco | 33 Ciencias Tecnológicas | |
dc.title | AlphaDeepChess: motor de ajedrez basado en podas alpha-beta | |
dc.title | AlphaDeepChess: chess engine based on alpha-beta pruning | |
dc.type | bachelor thesis | |
dc.type.hasVersion | AM | |
dspace.entity.type | Publication | |
relation.isAdvisorOfPublication | 09fd55c9-1783-4b0d-a8b5-4c2e392fccd8 | |
relation.isAdvisorOfPublication | 7dfd0267-1708-4f39-bda5-55a246b4bc41 | |
relation.isAdvisorOfPublication.latestForDiscovery | 09fd55c9-1783-4b0d-a8b5-4c2e392fccd8 |
Download
Original bundle
1 - 1 of 1