Ajedrez IA Final
Ajedrez IA Final
Ajedrez IA Final
1Faithchess
Unipanamericana Compensar.
Cundinamarca.
Inteligencia Artificial.
2
Resumen
El fin de este de este proceso es llevar a cabo la toma de decisiones adecuada basados en
una serie de movimientos y obtener la victoria en una partida.
Tabla de Contenidos
Capítulo 1
Introducción
Desde varias décadas atrás, se ha ido incorporando esta ciencia en ámbitos como los
video juegos, es común que lo identifiquemos como el competidor por defecto o “CPU" y
hemos podido constatar que estos diseños pueden realizar movimientos programados,
Para el proyecto aquí descrito, se pretende construir una primera fase de un sistema
más relevantes en los movimientos que involucra una partida completa de Ajedrez cuyo
Capítulo 2
Antecedentes y justificación
AlphaZero
Este programa, llamado AlphaZero, ha aprendido solo a jugar sobre estos difíciles
tableros, como explican sus desarrolladores en la revista “Science”. De cero (de ahí su
ejemplos reales, y a partir de ahí el cerebro de silicio elegía las mejores estrategias. Deep
Blue venció así a Kaspárov. Y AlphaGo venció así a Lee Sedol. Pero AlphaZero aprende
de sí mismo y en apenas un puñado de horas; tan solo le explican las reglas del juego y a
partir de ahí ha sido capaz de convertirse en el mejor jugador de todos los tiempos en
estas tres disciplinas. Los programas que mejor juegan al ajedrez, al shogi y al go apenas
son capaces de derrotarlo unas pocas veces mientras este los supera una gran cantidad de
ocasiones.
Stockfish
Un motor de ajedrez de código abierto compatible con UCI desarrollado por Tord
Romstad, Marco Costalba, Joona Kiiski y Gary Linscott, bajo la licencia GPL v3.0.
fuerza para convertirse en la entidad de ajedrez más fuerte del mundo a partir de 2018, al
Dado que Stockfish está escrito en C ++, puede compilarse para varios procesadores y
Macintosh fue construido por Daylen Yang, quien también es responsable del sitio web
de Stockfish.
Houdini
código cerrado, gratuito para uso no comercial. En enero de 2011, Houdini 1.5 lideraba la
octubre de 2012, ha mejorado aún más en 50 puntos Elo. Según su autor, Houdini 3
búsqueda reducida, presumiblemente junto con extensiones a lo largo del PV. Desde
predecesor.
7
Justificación
8
Capítulo 3
Marco teórico
Ajedrez
El ajedrez es un juego competitivo entre dos personas, cada una de las cuales
ajedrez puede ser jugada por dos personas, por una persona contra un programa de
negro, que constituyen las 64 posibles posiciones para el desarrollo del juego. Al
principio del juego cada jugador tiene dieciséis piezas: un rey, una dama, dos alfiles, dos
“derrocar” al rey del oponente. Esto se hace amenazando la casilla que ocupa el rey con
alguna de las piezas propias sin que el otro jugador pueda protegerlo interponiendo una
pieza entre su rey y la pieza que lo amenaza, mover su rey a una posición libre o capturar
a la pieza que lo está amenazando, lo que trae como resultado el jaque mate y el fin de la
partida.
9
Inteligencia Artificial
La inteligencia artificial (IA) es una de las ramas de la Informática, con fuertes
Dartmouth (Estados Unidos) en la que participaron los que más tarde han sido los
primera vez el término «inteligencia artificial». Parece ser que este nombre se dio a
instancias de J. McCarthy.
Entre las múltiples definiciones que le podemos dar a la inteligencia artificial como la
llamada prueba de Turing (1950) también utiliza este punto de vista. El sistema Eliza, un
resultado de este razonamiento. La propuesta aquí es desarrollar sistemas que razonen del
mismo modo que las personas. La ciencia cognitiva utiliza este punto de vista.
10
razonamiento, pero aquí se parte de la premisa de que existe una forma racional de
objetivo.
4. Actuar racionalmente. De nuevo el objetivo son los resultados, pero ahora evaluados
será ganar. Para cumplir este objetivo es indiferente la forma de calcular el resultado.
Machine Learning
Artificial que crea sistemas que aprenden automáticamente. Aprender en este contexto
como el de las compras online, dónde poner un anuncio para que tenga más visibilidad en
Prever qué empleados serán más rentables el año que viene (el sector de los
sociales.
Capítulo 4
Objetivos
Objetivo General
inteligencia artificial que revise, evalúe y almacene posibles movimientos que lleven a la
Objetivos Específicos
Diseñar un juego de Ajedrez básico mediante Python que permita el juego entre 2
Capítulo 5
Marco metodológico
llegar a una victoria concreta en el Ajedrez, cabe resaltar que este se encuentra
b. Saber si una casilla está ocupada preguntándole al pc, cada casilla tendrá un
2. Movimientos posibles
a. El peón, sólo puede avanzar una casilla adelante, siempre y cuando, esa
c. La torre, puede mover adelante cuanto quiera, a menos de que la casilla está
14
está ocupada, el alfil puede matar esa ficha si es enemiga, tomara su puesto.
f. El rey tiene el mismo movimiento de la reina, pero solo una casilla a la vez, y
g. El caballo mueve dos casillas formando una L de dos por una casilla, a menos
3. Generación de posibilidades
valor de la jugada.
movimientos.
moverá esa.
4. Comprobación de posibilidades
Bibliografía