Ajedrez Grupo: Miguel Corchero Lázaro Juan José Domínguez Berrueta

Slides:



Advertisements
Presentaciones similares
El juego del ajedrez ES BUENO JUGAR PORQUE
Advertisements

EL TABLERO DE AJEDREZ.
Una amenaza es una jugada premeditada que conduce hacia la victoria. Amenazas de captura; le toca jugar al blanco, el negro amenaza ganar una pieza, ya.
Búsqueda en árboles de juego
INTELIGENCIA ARTIFICIAL
Búsqueda en un espacio de Estado
Historia de la Inteligencia Artificial
LAS PIEZAS.
BASE DE DATOS Primeros pasos
Módulo: Creación automática de pruebas de selección múltiple
TUTORIAL YOUTUBE ANA ROMANO 07/04/2014. La página de acceso a youtube en español es una vez en ella tendremos que registrarnos.
TEMA 8: DIAGRAMAS EN UML.
LA INTELIGENCIA ARTIFICIAL
BIBLIOTECA DE QUÍMICAS. UCM MIS LISTAS Funcionalidad del catálogo CISNE.
A continuación explicamos los pasos a seguir para cargar un pedido en nuestra página web. 1.Ingresar a 2. Loguearse.
Movimientos Especiales
“ Las piezas sobre la mesa “
Sistema de Facturación para Mayoristas y Minoristas de Autopartes
SISTEMA DE NACIMIENTOS MANUAL DEL USUARIO. El objetivo del presente manual es servir de guía al usuario final para interactuar con el Sistema, permitiéndole.
Ajedrez Amigo Isaac Muñoz Sebastián Rozas Synddy Herrera Taller de proyecto integral Manuel Rojas
Proyecto Ajedrez Amigo Isaac Muñoz Sebastián Rozas Synddy Herrera Manuel Rojas Taller Proyecto Integral.
Proyecto Ajedrez Amigo
75.10 Técnicas de Diseño Grupo E
Inteligencia Artificial
Envío de Informes Trimestrales de Dotación de Personal
Diseño de la herramienta G.I.A. (Gestión Integral de Accesibilidad) Alumno: Javier Cañadillas Pardo Tutor: Juan Carlos Naranjo (ITACA) Consultor: Fatos.
El ajedrez.
Equipo # 1 Norma Pimentel Wendy Hernandez Julisa Javier Mario Tristán.
DIVERSION DEL PARQUES ESTRATEGIA DEL AJEDREZ MAS.
INFOMATICA EMPRESARIAL Principales Contenidos: Clase 26 de Mayo de 2012 Alejandra Meliza Caro Profesor.
CURSO DE AJEDREZ “ Las piezas sobre la mesa “ CAPITULO ii VENTAJA POSICIONAL abcdef gh 181 Consideramos muy superior la posición para el.
Herramienta para el aprendizaje adaptativo que permite a los profesores ocupar su tiempo en la educación de los estudiantes.
Estas combinaciones implican, a menudo, la coronación de un Peón o un mate en la última fila. A veces los dos incidentes aparecen en la misma combinación,
Aplicación Web para Informes de Asignaturas de Trabajo en Grupo
Proyecto Ajedrez Amigo Synddy Herrera Isaac Muñoz Sebastián Rozas Taller Proyecto Integral Jorge Saavedra
Who Wants To Be A Millionaire? Science day Question 1.
El lenguaje UML comenzó a gestarse en octubre de1994 (Booch, Rumbaugh y Jacobson), cuando Rumbaugh se unió a la compañía Rational, fundada por Booch (dos.
Algoritmo Poda Alpha-Beta
Las situaciones de empate.
Formación titulada a la medida
8.- Inteligencia artificial
AJEDREZ Carlos A. Alsina.
explicación de la estrategia de como mover el rey en ajedrez
Nombre: Josselyn Peña Curso: 1° “D”. Este manual de introducción a Wordpress ha sido elaborado con la intención de ofrecer la información necesaria para.
“ Las piezas sobre la mesa “
Ajedrez.
Sistemas Expertos Integrantes Javier Farfán Katherine Jara Héctor Gatica.
Proyecto Ajedrez Amigo Synddy Herrera Isaac Muñoz Sebastián Rozas Taller Proyecto Integral Jorge Saavedra
Patrones de diseño equipo n.1
Proyecto Ajedrez Amigo Synddy Herrera Isaac Muñoz Sebastián Rozas Taller Proyecto Integral Jorge Saavedra
Proyecto de ASO Seguridad de un Edificio BFM reload.
Taller: Inteligencia Computacional
TEMA: RESPONSABILIDAD DE ERRORES
Para darte de alta como candidato, el primer paso es accede en nuestra página principal: Una vez en el inicio, encontrarás un menú con.
Alexis J. Romero José A. De Vincenzo DESARROLLO DE UN SOFTWARE EDUCATIVO DE APOYO A LA LÓGICA CUANTIFICACIONAL, CONJUNTO, RELACIONES Y FUNCIONES DE LA.
Ileana Esther Freyssinier Veryán.. Un formulario es generalmente una hoja de papel en la que disponemos de lugares en blanco para introducir la información,
Copias básico SQL Server. Vamos a estudiar el modo simple de copias que nos ofrece el SQL Server. Podremos hacer dos tipos de copias de seguridad: Las.
(1) Uno de los jugadores hace Jaque mate y gana. (2) Uno de los jugadores abandona y pierde. (3) Los jugadores empatan o hacen tablas. El final como etapa.
EL AJEDREZ Potenciar las capacidades de cálculo, de análisis y de síntesis; se mejora la percepción, la discriminación, la creatividad, la imaginación,
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
Minería de Datos MC BEATRIZ BELTRÁN MARTÍNEZ FACULTAD DE CIENCIAS DE LA COMPUTACIÓN. Primavera 2016.
CURSO DE AJEDREZ “ Las piezas sobre la mesa “ El gato ajedrez abcdef gh Dicen las malas lenguas que Capablanca, en su temprana edad, estaba.
APRENDER AJEDREZ Ria Slides.
Javier Tapia Torres Felipe García Ojeda María Turpín Nevado Francisco Javier Domínguez González José Javier Moreno Osorno Joaquín Velázquez Valverde.
Integrantes Rodrigo Muñoz Patricia Suárez. UNIDAD 2 ELABORACION DE UNA BASE DE DATOS INTRODUCCION Access 2013 TEA 2104 ORGANIZACIÓN DE LA INFORMACION.
Prof. Manuel B. Sánchez.  El origen del término polimorfismo es simple: proviene de las palabras griegas poly (muchos) y morphos (forma) multiforme.
EQUIPO: Nava Castillo Cynthia Paola Vázquez Ortega Jennifer Felybier.
Ajedrez. Origen en la India Más concretamente en el Valle del Indo, en el siglo VI d.c. Era un juego del ejército que rápidamente se extendió por todo.
Ria Slides La mayoría de los expertos concuerdan en que el ancestro más antiguo del ajedrez es el Chaturanga, jugado en la India, aunque el origen exacto.
AJEDREZ MOVIMIENTOS DE LAS PIEZAS PRESENTADO POR: NOMBRE DE LA ESTUDIANTE.
Transcripción de la presentación:

Ajedrez Grupo: Miguel Corchero Lázaro Juan José Domínguez Berrueta Pablo Fernández Mantecón Javier Hertfelder Piñeiro Eduardo Moreno Martínez de Lecea Álvaro Torroba Lombera

Índice 1.- Demostración de la aplicación 1.1.- Representación FIDE 1.2.- Situaciones concretas posibles 2.- Aspectos tecnológicos 2.1.- Pruebas 2.2.- Patrones utilizados 3.- Posibles futuras entregas

Representación FIDE A continuación se muestran algunos de los posibles movimientos en representación FIDE: e4 (peón a e4) Dxf3 (dama come a f3) 0-0 (enroque corto) C3e2 (caballo de fila 3, a e2) Etc…

Demostración de la aplicación Situación de enroque: Esta situación se corresponde con el movimiento del rey “intercambiándose” con una de las dos torres.

Demostración de la aplicación Situación de comer con 2 peones:

Demostración de la aplicación Situación de comer con 2 caballos

Demostración aplicación Situación de coronación

Demostración aplicación Situación de rey en jaque

Guardar una partida Posibilidad de guardar una partida con las siguientes oportunidades: Continuar la partida posteriormente. Practicar una situación concreta. Asegurar el estado de la partida.

Cargar una partida Posibilidad, obvia tras el apartado anterior, de recargar una partida guardada. Para ello solo deberemos introducir la palabra “guardar”, y a continuación se nos pedirá la ruta de almacenamiento.

Rendirse Si uno de los jugadores desea rendirse. Podrá hacerlo introduciendo la palabra “rendirse” durante la partida.

Ofrecimiento de tablas Si uno de los jugadores quisiese ofrecer tablas al rival, podría hacerlo introduciendo “tablas” por teclado. De esta forma, el otro jugador recibiría la petición de tablas, pudiendo aceptarlas (terminando la partida), ó rechazarlas (continuando la misma).

Jugar contra la maquina Gracias a la Inteligencia Artificial, y mediante el uso de heurísticas consultadas a expertos en ajedrez, se tiene la posibilidad de jugar contra la máquina.

Aspectos tecnológicos Para realizar esta práctica nos hemos apoyado en dos lenguajes: Java Prolog para la inteligencia artificial Se han realizado muchas pruebas funcionales para comprobar el correcto funcionamiento del ajedrez. Gracias a los patrones impartidos en la asignatura, hemos resuelto problemas que hubiésemos tardado mucho tiempo en resolver.

Pruebas Se han realizado todo tipo de pruebas funcionales y unitarias para comprobar el correcto funcionamiento del ajedrez. El framework utilizado para las pruebas ha sido JUnit.

Patrones utilizados Factory method (Tablero Factory) Observer (Vistas) Façade (Login) Proxy (Fide) Singleton (Log)

Posibles futuras entregas Integrar la rama de identificación y registro de usuario junto con la rama del juego de ajedrez. Implementar el ajedrez en una aplicación distribuida. Vistas de una partida. En un futuro muy lejano, poder elegir la opción de realizar un movimiento gore.

Posibles futuras entregas Total integración con inteligencia artificial, dotando al sistema de gran capacidad de razonamiento. Aprendizaje automático por parte del sistema, de forma que vaya aprendiendo a medida que juega las partidas. Posibilidad, gracias a la IA, de dotar al sistema de varios niveles.