Equipo # 1 Norma Pimentel Wendy Hernandez Julisa Javier Mario Tristán.

Slides:



Advertisements
Presentaciones similares
INGENIERIA INFORMATICA Y BUSQUEDAS CON ADVERSARIOS
Advertisements

Búsqueda en árboles de juego
Inteligenica Artificial I Alejandro Permingeat Inteligencia Artificial de Russell y Norving 1° edición 1996 Parte II Capítulo V.
Conclusiones capítulo 5 Cátedra. El diseño de automóviles culmina en las carreras de Fórmula 1 El diseño de programas de la IA culmina en los juegos Dedicarse.
IA e IA Distribuida Para Juegos SIN Jaime Barrachina Verdía.
Inteligencia Artificial
Inteligencia Artificial Búsqueda entre adversarios
BUSQUEDA EN JUEGOS DE ADVERSARIO Sección 1-4
Equipo # 1 Norma Pimentel Wendy Hernandez Julisa Javier Mario Tristán.
Decisiones bajo Incertidumbre Teoría de Juegos
Algoritmo Poda Alpha-Beta
Parte II. Algorítmica. 5. Backtracking. 1. Análisis de algoritmos.
. Juegos.
Inteligencia Artificial Búsqueda entre adversarios Primavera 2008 profesor: Luigi Ceccaroni.
INTRODUCCIÓN A JUEGOS (BÚSQUEDA CON ADVERSARIOS)
Toribio Sarmiento Miguel Sesarego Cruz Rosmery. Desde la aparición de las civilizaciones, los juegos han ocupado la atención de las facultades intelectuales.
Búsqueda con Adversarios Capítulo 6 Sección 1 – 4.
IMPACTO TECNOLÓGICO LOS VIDEOJUEGOS DANIEL PORTILLO 11VO “A”
Teoría de decisiones unidad 4 APLICA LAS TÉCNICAS DE LA TEORÍA DE DECISIONES PARA MODELOS DETERMINISTAS Y PROBABILISTAS.
Traducción dirigida por la Sintaxis Teoría de Autómatas y Lenguajes Formales Alma María Pisabarro, 2007.
TUTORIA 1 Lógica para la Computación TUTORIA 1 Facultad de Ciencias Naturales y Matemáticas.
Inteligencia artificial tema: “Chinook”
Chinook: el juego de damas invencible
BASE DE DATOS.
VALOR DE LA INFORMACION
Articulación entre ciclos: Cálculo Mental y Juegos
Teoría de Juegos Sesión #2 Juegos Secuenciales (cont.)
PARTE II: ALGORÍTMICA Tema 6. Backtracking.
PROGRAMACION ORIENTADA A OBJETOS
Trabajo de Investigación
DEEP BLUE Deep Blue la primera SUPERCOMPUTADORA que venció
En INCERTIDUMBRE No se conocen las probabilidades de ocurrencia de los estados naturales, por lo tanto, hay que recurrir a criterios empíricos para tomar.
La tecnologia Jazmín González.
Licenciatura en Contaduría Tema:
TAD’s ARBOLES GENERALIZADOS
5. Fundamentos de algoritmos
Trabajo de Investigación del software Deep Blue
Software de Juego de Damas
Estructuras de Datos MC Beatriz Beltrán Martínez Primavera 2016
Don Cangrejo EI Taller de Proyecto 2011 Semestre Otoño Grupo 5
REDES DE COMPUTADORES SEGÚN TIPOLOGIA
Tipos de Datos abstractos
ESPERANZA MATEMÁTICA Una forma de mejorar nuestras decisiones.
Un Juego Que No Suma 0 Método Introducción Objetivo Resultados
Estimación de volatilidades
Análisis de redes. 3.4 Problema de flujo máximo.
CONCEPTOS PRELIMINARES (Cont)
Búsqueda por profundidad iterativa
Teoría de la decisión Curso Métodos Cuantitativos Por Lic. Gabriel Leandro, MBA
LOCALIZACIÓN ÓPTIMA DEL PROYECTO
Curso Métodos Cuantitativos Por Lic. Gabriel Leandro, MBA.
Agentes que planifican. 1. Introduccion En la actualidad todas la mayoría de actividades en un empresa o compañía, como en el hogar o el medio ambiente.
Problema de la ruta mínima
ABSTRACCION DE DATOS   Estructura de Datos Básicos: En programación una estructurad de datos, es una forma particular de organizar datos en una computadora.
TEMAS *Arboles Binarios *listas Abiertas y Cerradas - Inserción - Recorrido - Eliminación *Pilas - Concepto - Inserción - Recorrido -
3.1. Características del comportamiento estratégico
Algoritmo Poda Alpha-Beta
Teoría de la decisión Curso Métodos Cuantitativos Por Lic. Gabriel Leandro, MBA
Vectores fijos en el plano Vector fijo: Es un segmento orientado, con el sentido del recorrido que va desde el origen al extremo. A B Extremo Origen.
(información imperfecta)
1 TEMA 2. INTRODUCCION A LA ESTADISTICA DESCRIPTIVA E INFERENCIAL 2.1 DEFINIICION 2.2. AZAR Y PROBABILIDAD 2.3 MUESTREO 2.4 ESTIMACION DE PARAMETROS
Arboles. Árboles ¿Qué son? Son Estructuras de datos “No lineales”” ¿Para que se utilizan? Representar Fórmulas Algebraicas Organizar Objetos Inteligencia.
cencia/mmcc/docs/temageneticos.p df /algoritmo-genetico
TÉCNICAS DE BÚSQUEDA Y SUS APLICACIONES. Introducción  ¿Qué son las técnicas de búsqueda y cuáles son sus elementos?  Tipos de solucionadores - Búsqueda.
AUTÓMATAS ROHERMY OCHOA V AUTÓMATA FINITO Es un modelo computacional que realiza cómputos en forma automática sobre una entrada para producir.
Implementación de algoritmo para juegos. Algoritmo Minimax  El algoritmo de minimax en simples palabras consiste en la elección del mejor movimiento.
Poda alfa-beta Problema de la búsqueda minimax: el número de estados que tiene que examinar es exponencial con el número de movimientos. El exponente no.
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU FACULTAD DE INGENIERIA DE MINAS HUANCAYO I MODELO DE REDES Ing. Eli Teobaldo Caro Meza CURSO: INVESTIGACION.
Espacio de estados: un problema se divide en un conjunto de pasos de resolución desde el inicio hasta el objetivo. Los estados y su relación de accesibilidad.
Hechos relevantes – Información contractual
Transcripción de la presentación:

Equipo # 1 Norma Pimentel Wendy Hernandez Julisa Javier Mario Tristán

MINIMAX INTRODUCCIÒN. En 1950, Claude Shannon y Alan Turing elaboraron los primeros programas de Inteligencia Artificial, basándose en el juego del ajedrez. Los investigadores antes mencionados eligieron el ajedrez para su trabajo por varias razones. Una computadora capaz de jugar ajedrez sería la prueba viviente de una máquina que podía realizar algo para lo que se consideraba era necesario tener inteligencia.

MINIMAX DEFINICIÓN: Minimax es un método de decisión para minimizar la pérdida máxima esperada en juegos con adversario y con información perfecta. El funcionamiento de Minimax puede resumirse a como elegir el mejor movimiento para ti mismo; suponiendo que tu contrincante escogerá el peor para ti.

EJEMPLO DE LA ESTRUCTURA UTILIZADA EN MINIMAX:

MINIMAX CARACTERÍSTICAS: Fácil de crear situaciones complicadas con reglas sencillas. Se pueden probar contra humanos en donde existen escalas Son adictivos. A diferencia de búsqueda, el oponente introduce incertidumbre porque no sabemos que va a tirar, lo cuál se asemeja más a problemas reales. El algoritmo Minimax es un procedimiento recursivo, y el corte de la recursión está dado por alguna de las siguientes condiciones:

MINIMAX CARACTERÍSTICAS: Gana algún jugador Se han explorado N capas, siendo N el límite establecido Se ha agotado el tiempo de exploración Se ha llegado a una situación estática donde no hay grandes cambios de un nivel a otro.

MINIMAX Pasos del algoritmo Minimax: 1.Generación del árbol de juego. Se generarán todos los nodos hasta llegar a un estado terminal. 2.Cálculo de los valores de la función de utilidad para cada nodo terminal. 3.Calcular el valor de los nodos superiores a partir del valor de los inferiores. 4.Alternativamente se elegirán los valores mínimos y máximos representando los movimientos del jugador y del oponente, de ahí el nombre de Minimax. 5. Elegir la jugada valorando los valores que han llegado al nivel superior.

MINIMAX En un juego tenemos: Posición inicial. Conjunto de operadores (definen movidas legales). Estado terminal. Función de utilidad, ej. gana, pierde, empata (pero puede haber más, por ejemplo en backgammon). las reglas del juego determinan los posibles movimientos.

MINIMAX Algoritmo Minimax:

MINIMAX Algoritmo Minimax con backtracking.

MINIMAX EJEMPLO

MINIMAX

MINIMAX

MINIMAX

MINIMAX

MINIMAX

MINIMAX

MINIMAX

MINIMAX

MINIMAX

MINIMAX

MINIMAX Demos. Chess.exe (programado en C++) Chekers (Damas)(programado en Java)

MINIMAX Bibliografía http://www.ocf.berkeley.edu/~yosenl/extras/alphabeta/alphabeta.html http://en.wikipedia.org/wiki/Minimax http://ai-depot.com/LogicGames/MiniMax.html http://club.telepolis.com/ohcop/minimax.html