Mostra el registre d'ítem simple

dc.contributorCatala Roig, Neus
dc.contributor.authorMedina Aranibar, César
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament de Ciències de la Computació
dc.date.accessioned2022-09-07T11:17:54Z
dc.date.available2022-09-07T11:17:54Z
dc.date.issued2022-07-08
dc.identifier.urihttp://hdl.handle.net/2117/372451
dc.description.abstractEn aquest projecte es farà l’estudi, el anàlisi i el disseny de diferents algoritmes de cerca heurística per el joc del escacs, entre els quals es troben dos tipus de estratègia computacional. Per una banda la força bruta, on trobem l’algoritme de Minimax, per el que es dissenyen heurístiques adequades al problema (joc), i també la poda alfa-beta, una millora de l’algoritme Minimax. Per altre banda tenim l’algoritme Monte Carlo Tree search que incorpora la aleatorietat i la estadística per trobar la millor jugada encara que no trobi la solució més optima. Posteriorment es passarà a implementar els algoritmes en Python, per avaluar i comparar el grau d’èxit de cada un de les solucions plantejats. Es dissenyaran un conjunt de proves per comparar les decisions al jugar màquina contra màquina i màquina contra humà.
dc.description.abstractEn este proyecto se hará el estudio, el análisis y el diseño de diferentes algoritmos de búsqueda heurística para el juego del ajedrez, entre los cuales se encuentran dos tipos de estrategia computacional. Por un lado, la fuerza bruta, donde encontramos el algoritmo de Minimax, para el que se diseñan heurísticas adecuadas al problema (juego), y también la poda Alfa-Beta, una mejora del algoritmo Minimax. Por otro lado, tenemos el algoritmo de Monte Carlo Tree Search que incorpora la aleatoriedad y la estadística para encontrar la mejor jugada aunque puede que no encuentre la solución óptima. Posteriormente se pasará a implementar los algoritmos en Python, para evaluar y comparar el grado de éxito de cada una de las soluciones planteadas. Se diseñarán un conjunto de pruebas para comparar las decisiones al jugar máquina contra máquina y máquina contra humano.
dc.description.abstractIn this project, the different heuristic search algorithms for chess will be studied, analyzed and designed, among which there are two types of computational thinking. On the one hand, brute force, where we find the Minimax algorithm, for which appropriate heuristics are designed for the problem (game), and also Alpha-Beta pruning, an improvement on the Minimax algorithm. On the other hand, we have the Monte Carlo Tree Search algorithm that incorporates randomness and statistics to find the best play although it may not find the optimal solution. Afterwards, the algorithms will be implemented in Python, to evaluate and compare the degree of success of each of the proposed solutions. A set of tests will be designed to compare the decisions when playing machine against machine and machine against human.
dc.language.isospa
dc.publisherUniversitat Politècnica de Catalunya
dc.subjectÀrees temàtiques de la UPC::Informàtica
dc.subject.lcshHeuristic programming
dc.subject.lcshComputer chess
dc.subject.otherMonte Carlo
dc.subject.otherMCTS
dc.subject.otherPoda Alfa-Beta
dc.subject.otherPython
dc.subject.otherAlgoritmo
dc.subject.otherHeurística
dc.subject.otherMinimax
dc.subject.otherMinimax
dc.subject.otherFunción de evaluación
dc.subject.otherAlgorithm
dc.subject.otherHeuristics
dc.subject.otherEvaluation function
dc.subject.otherAlpha-Beta Pruning
dc.titleEstrategias heurísticas para el ajedrez
dc.typeBachelor thesis
dc.subject.lemacProgramació heurística
dc.subject.lemacEscacs per ordinador
dc.identifier.slugPRISMA-167036
dc.rights.accessOpen Access
dc.date.updated2022-07-26T07:19:59Z
dc.audience.educationlevelGrau
dc.audience.mediatorEscola Politècnica Superior d'Enginyeria de Vilanova i la Geltrú
dc.audience.degreeGRAU EN ENGINYERIA INFORMÀTICA (Pla 2018)


Fitxers d'aquest items

Thumbnail
Thumbnail

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple