Inteligenica Artificial I Alejandro Permingeat Inteligencia Artificial de Russell y Norving 1° edición 1996 Parte II Capítulo V.

Slides:



Advertisements
Presentaciones similares
Ing. Victor Jaime Polo Romero
Advertisements

INGENIERIA INFORMATICA Y BUSQUEDAS CON ADVERSARIOS
Búsqueda en árboles de juego
PRUEBAS DE HIPÓTESIS.
INTELIGENCIA ARTIFICIAL
Complejidad Computacional
Complejidad Computacional
Ejemplo 2: Reparto de 3 objetos indivisibles.
Anuncios Prueba 2: el día 21 de mayo. Capítulo 3..
Inteligencia Artificial
Inteligencia Artificial
Conclusiones capítulo 3 Cátedra. Descubrimos que la natura los resuelve (a largo alcance) por ciegos mecanismos genéticos de selección natural (que poda)
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.
Inteligencia Artificial
INTRODUCCION Análisis de decisiones: Es una herramienta cuyo objetivo es ayudar en el estudio de la toma de decisiones en escenarios bajo incertidumbre.
Tema 3: Juegos bipersonales
BENEMERITA UNIVERSIDAD AUTONOMA DE PUEBLA
7. Máquinas Estocásticas
GESTIÓN DE LOS COSTOS DEL PROYECTO
Grupo 4 Matías Melgar Pablo Carbonell
Inteligencia Artificial
PROGRAMACION DE ESTRUCTURAS DE DATOS
Búsqueda Informada Heurísticas.
Algoritmos Aleatorizados
Inteligencia Artificial Búsqueda informada y exploración
Inteligencia Artificial Búsqueda entre adversarios
EVALUACION ECONOMICA DE PROYECTOS DE AHORRO DE ENERGIA
BUSQUEDA EN JUEGOS DE ADVERSARIO Sección 1-4
Muestreo Obtención de evidencia confiable y pertinente, suficiente para brindar una base razonable sobre la cual emitir una opinión. Procedimientos que.
Equipo # 1 Norma Pimentel Wendy Hernandez Julisa Javier Mario Tristán.
Inteligencia Artificial Resolver problemas mediante búsqueda
Inteligencia Artificial Resolver problemas mediante búsqueda
Matemáticas para Ciencias de la Computación MCC3182
Optimización Combinatoria usando Algoritmos Evolucionistas Problemas de Optimización. Idea: Encontrar una solución "factible" y "óptima" de acuerdo a algún.
Capítulo 4 BUSQUEDA INFORMADA.
ADMINISTRACION DE NEGOCIOS I
Solución de problemas por Búsqueda
Optimización, Búsqueda Heurística
Agentes de resoluciones d problemas Parte I. Un agente puede adoptar una meta o un propósito para satisfacer.
Algoritmos.
Diseño y análisis de algoritmos
Parte I. Estructuras de Datos.
Diseño y análisis de algoritmos
Administración de Memoria
Algoritmo Poda Alpha-Beta
METODOS DE BUSQUEDA INFORMADOS CAPITULO 5
INTELIGENCIA ARTIFICIAL FISI – UNMSM II. Representación de problemas como búsqueda en un espacio de estados Definición de problemas de la I.A.
Backtracking 1. Método general. 2. Análisis de tiempos de ejecución.
Parte II. Algorítmica. 5. Backtracking. 1. Análisis de algoritmos.
OTRA HERRAMIENTA DEL MODELO GENERAL
Reunión San Sebastián Mayo ELVIRA II Reunión San Sebastián Mayo 2004 Andrés Masegosa.
Estructura de Datos M.C. José Andrés Vázquez Flores FCC/BUAP
. Juegos.
Inteligencia Artificial Búsqueda entre adversarios Primavera 2008 profesor: Luigi Ceccaroni.
INTRODUCCIÓN A JUEGOS (BÚSQUEDA CON ADVERSARIOS)
Búsqueda en profundidad Se elige la primera alternativa (por convención la de más a la izquierda) y se sigue hacia abajo hasta alcanzar la meta o hasta.
 En el siguiente trabajo se explicará cuales son los fundamentos de la planeación, la toma de decisiones.  La toma de decisiones es un paso fundamental.
El costo de capital marginal ponderado (CCMP)
Evaluación de Proyectos de Inversión
Toribio Sarmiento Miguel Sesarego Cruz Rosmery. Desde la aparición de las civilizaciones, los juegos han ocupado la atención de las facultades intelectuales.
Inteligencia artificial
Instituto Tecnológico De Villahermosa Alumno: Lázaro García Hernández.
Documentación de Control de Inventarios
TIPOS DE PRUEBAS DEL SOFTWARE
Árboles Binarios de Búsqueda (ABB)
Toribio Sarmiento Miguel Sesarego Cruz Rosmery. BUSQUEDA DE LA SOLUCION EN UN ESPACIO ESTADO BUSQUEDA SISTEMATICA O CIEGA EN PROFUNDIDAD EN AMPLITUD NO.

 Consiste en la elección del mejor movimiento para cada jugador, es decir la máquina para quien programaremos el sistema tratará de maximizar las oportunidades.
Gestión de tiempos del proyecto
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.
Transcripción de la presentación:

Inteligenica Artificial I Alejandro Permingeat Inteligencia Artificial de Russell y Norving 1° edición 1996 Parte II Capítulo V

Juegos. Una definición formal de juego sería la de un tipo de problema de búsqueda integrado por lo siguiente: El estado inicial Un conjunto de operadores Una prueba terminal Una función de utilidad Alejandro Permingeat 2

Búsqueda Minimax El algoritmo minimax se compone de 5 pasos: 1.Generación de todo el árbol de juego 2.Aplicación de la función de utilidad a cada estado terminal 3.Uso de la utilidad de los estados terminales para calcular la utilidad de los nodo del siguiente nivel superior en el árbol de búsqueda 4.Continuación del respaldo a los valores de los nodos hojas 5.Los valores respaldados llegan a la parte superior del árbol; en ese sitio, MAX elige la jugada que le permitirá obtener el valor más alto. Alejandro Permingeat 3

Alejandro Permingeat 4 Función evaluación. Debido a que en muchas ocasiones no se dispone de todo el tiempo necesario para efectuar una búsqueda hasta que se llegue a los estado terminales y de esta forma aplicarles la función de utilidad, lo que se hace es suspender la búsqueda y aplicar la función de evaluación a los nodos hojas, la cual produce una estimación de la utilidad esperada de un juego correspondiente a una posición determinada. La función evaluación debe cumplir lo siguiente: 1.Debe coincidir con la función de utilidad de los estados terminales. 2.Su calculo no debe tomar mucho tiempo. 3.Debe reflejar las posibilidades reales de poder ganar.

Alejandro Permingeat 5 Suspención de una búsqueda Una de las formas de controlar la cantidad de búsqueda consiste en definir un límite de profundidad fija de manera que cuando se alcance un nodo de profundidad d se suspenda la búsqueda. Otra forma es aplicar la profundización iterativa y cuando se agote el tiempo el programa proponga la jugada determinada durante la más profunda de las búsquedas hasta entonces llevada a cabo.

Alejandro Permingeat 6 Poda Alfa-Beta. Al proceso para evitar la exploración de una de las ramas del árbol de búsqueda se lo conoce como poda del árbol de búsqueda. La poda Alfa-Beta se aplica en búsquedas minimax. El principio general es el siguiente: considérese un nodo n del árbol, tal que exista la posibilidad de que el jugador pueda ir a ese nodo. Si tuviera una mejor opción m, en un juego real nunca se alcanzará n. Una vez que se cuenta con suficiente información sobre n que permita llegar a esta conclusión, se procede a podar.

Alejandro Permingeat 7 Poda Alfa-Beta. Sea α el valor de la mejor opción encontrada hasta entonces en un punto de elección a través de la ruta de MAX y sea β el valor de la mejor opción encontrada hasta entonces en un punto de opción a lo largo de la ruta de MIN. Conforme se efectúa la búsqueda alfa- beta se van actualizando los valores de α y β y se poda un subárbol en cuanto se determina que es peor que el valor actual de α o β. Si es posible explorar primero aquellos sucesores que aparentemente tienen más posiblidades de ser los mejores, para encontrar la mejor jugada alfa-beta sólo se tendrán que explorar O(b d/2 ) nodos.

Alejandro Permingeat 8 Juegos en los que interviene un elemento aleatorio. En la vida real diversos elementos externos impredecibles nos llevan a situaciones imprevistas. Estos elementos impredecibles se representan mediante nodos aleatorios. Cada una de las ramas que salen de ese nodo aleatorio representan una de las posibles instancias que puede tomar ese elemento aleatorio junto con la probabilidad de que ocurra. Las posibles posiciones ya no tienen un valor minimax definido, sino un valor esperado, calculado como un promedio de los posibles resultados del elemento aleatorio.