SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
INTELIGENCIA ARTIFICIAL


    ARBOLES DE BUSQUEDA
DOS TIPOS

• BUSQUEDA EN AMPLITUD
• BUSQUEDA EN
  PROFUNDIDAD
Árbol para trabajar
Ejemplo de juego: Nim

• Situación inicial: una pila con N fichas.
• Jugadas: tomar 1, 2 ó 3 fichas de la pila.
• Objetivo: obligar al adversario a coger la última ficha.
• Ejemplo de jugada en el Nim, comenzando con 9 fichas
• Jugador 1 coge 3 fichas (quedan 6)
• Jugador 2 coge 1 ficha (quedan 5)
• Jugador 1 coge 2 fichas (quedan 3)
• Jugador 2 coge 2 fichas (queda 1)
• Jugador 1 coge 1 ficha (no quedan fichas)
• Por tanto, jugador 2 gana
Elementos de un juego

• Jugadores:
• Máquina (al que llamaremos MAX)
• Humano (al que llamaremos MIN)
• Estados: situaciones por las que puede pasar el juego
• Estado inicial (comienzo del juego)
• Estados finales (final del juego)
• En los estados finales, especificaremos qué jugador gana
• Movimientos: operadores que se aplican a los estados,
cambiando las situaciones de juego
• Función de utilidad: valoración (respecto de MAX) basada
en las reglas del juego, que se asigna a un estado final y a
un turno
Elementos del juego en el Nim
• Estados: número fichas que quedan en la
  mesa
• Estado inicial: número de fichas al comienzo
• Un único estado final: 0
• El estado final es ganador para un jugador si
  es su turno
• Movimientos: tomar 1, 2 ó 3 fichas
• Función de utilidad (para el estado final): 1 si
  le toca a
MAX y -1 si le toca a MIN
3 en raya

• En un tablero 3x3, un jugador posee fichas “X” y otro
fichas “O”. En cada turno el jugador coloca una ficha en
   el
tablero. Gana el que consigue colocar tres de sus fichas
en línea
Elementos del juego en el 3 en
            raya

 • Estados: tablero + ficha que se pondrá a
    continuación
 • Estado inicial: tablero vacío + ficha de
    salida
 • Estados finales: tableros completos o
    con línea ganadora
 • Estados ganadores para un jugador:
    estados finales con
 línea ganadora en los que no le toca
Elementos del juego en el 3 en
             raya
• Movimientos:
• 9 movimientos posibles, uno por casilla
• Colocar ficha en i (i = 0, . . . , 8)
• Aplicación de movimientos:
• Aplicable si la casilla no está ocupada
• Estado resultante: colocar la ficha que toca en la
   casilla
especificada
• Función de utilidad:
• 1 si es ganador para MAX
• 0 si es tablas
• -1 si es ganador para MIN
Implementación de la
representación de un juego


• Estructuras de datos para estados y
  movimientos
• Funciones y variables:
• Una variable *estado-inicial*
• Una función es-estado-final(estado)
• Una función
es-estado-ganador(estado,turno,jugador)
• Una lista *movimientos*
• Una función aplica-
   movimiento(movimiento,estado)
• Una función f-utilidad(estado,turno)
• aplica-movimiento(movimiento,estado):
• devuelve no-aplicable si movimiento no es
   aplicable a
estado, o el estado resultante en otro caso.
• es-estado-ganador(estado,turno,jugador):
• Devuelve verdad si jugador gana el juego en el
   estado
final estado cuando le toca al jugador turno (falso
   en caso contrario)
Árboles de juego
Representación de todas las posibles
  situaciones que se
pueden dar en el juego, a partir de un estado
  dado
• Cada nivel corresponde a un jugador (el
  primero para MAX)
• Un árbol de juego en el Nim:
EL ARBOL COMPLETO

Contenu connexe

En vedette

El Juego TicTacToe (Gato) mediante Arboles de Decisiones
El Juego TicTacToe (Gato) mediante Arboles de DecisionesEl Juego TicTacToe (Gato) mediante Arboles de Decisiones
El Juego TicTacToe (Gato) mediante Arboles de DecisionesJosé Enrique Alvarez Estrada
 
Tablas de multiplicar en diferentes bases numericas
Tablas de multiplicar en diferentes bases numericasTablas de multiplicar en diferentes bases numericas
Tablas de multiplicar en diferentes bases numericasRaul Lozada
 
4. repres e infer parte1
4. repres e infer parte14. repres e infer parte1
4. repres e infer parte1norma8avila
 
3. introduccion 3x
3. introduccion 3x3. introduccion 3x
3. introduccion 3xnorma8avila
 
2. introduccion 2x
2. introduccion 2x2. introduccion 2x
2. introduccion 2xnorma8avila
 
5. introduccion parte 4
5. introduccion parte 45. introduccion parte 4
5. introduccion parte 4norma8avila
 
1. sistemas computacionales parte1
1. sistemas computacionales parte11. sistemas computacionales parte1
1. sistemas computacionales parte1norma8avila
 
7. repres e infer parte4
7. repres e infer parte47. repres e infer parte4
7. repres e infer parte4norma8avila
 
6. repres e infer parte3
6. repres e infer parte36. repres e infer parte3
6. repres e infer parte3norma8avila
 
PANORAMA GENERAL DE LOS SISTEMAS INTELIGENTES
PANORAMA GENERAL DE LOS SISTEMAS INTELIGENTESPANORAMA GENERAL DE LOS SISTEMAS INTELIGENTES
PANORAMA GENERAL DE LOS SISTEMAS INTELIGENTESESCOM
 
Clips parte4 resumen
Clips parte4 resumenClips parte4 resumen
Clips parte4 resumennorma8avila
 
1. sistemas computacionales parte3
1. sistemas computacionales parte31. sistemas computacionales parte3
1. sistemas computacionales parte3norma8avila
 
Ing. sist. basados conocimient ox
Ing. sist. basados conocimient oxIng. sist. basados conocimient ox
Ing. sist. basados conocimient oxnorma8avila
 
4. introducciónx
4. introducciónx4. introducciónx
4. introducciónxnorma8avila
 
0. reglas del juego
0. reglas del juego0. reglas del juego
0. reglas del juegonorma8avila
 
Algoritmos Genéticos
Algoritmos GenéticosAlgoritmos Genéticos
Algoritmos GenéticosESCOM
 

En vedette (20)

El Juego TicTacToe (Gato) mediante Arboles de Decisiones
El Juego TicTacToe (Gato) mediante Arboles de DecisionesEl Juego TicTacToe (Gato) mediante Arboles de Decisiones
El Juego TicTacToe (Gato) mediante Arboles de Decisiones
 
Tablas de multiplicar en diferentes bases numericas
Tablas de multiplicar en diferentes bases numericasTablas de multiplicar en diferentes bases numericas
Tablas de multiplicar en diferentes bases numericas
 
4. repres e infer parte1
4. repres e infer parte14. repres e infer parte1
4. repres e infer parte1
 
3. introduccion 3x
3. introduccion 3x3. introduccion 3x
3. introduccion 3x
 
2. introduccion 2x
2. introduccion 2x2. introduccion 2x
2. introduccion 2x
 
5. introduccion parte 4
5. introduccion parte 45. introduccion parte 4
5. introduccion parte 4
 
1. sistemas computacionales parte1
1. sistemas computacionales parte11. sistemas computacionales parte1
1. sistemas computacionales parte1
 
7. repres e infer parte4
7. repres e infer parte47. repres e infer parte4
7. repres e infer parte4
 
6. repres e infer parte3
6. repres e infer parte36. repres e infer parte3
6. repres e infer parte3
 
PANORAMA GENERAL DE LOS SISTEMAS INTELIGENTES
PANORAMA GENERAL DE LOS SISTEMAS INTELIGENTESPANORAMA GENERAL DE LOS SISTEMAS INTELIGENTES
PANORAMA GENERAL DE LOS SISTEMAS INTELIGENTES
 
Clips parte4 resumen
Clips parte4 resumenClips parte4 resumen
Clips parte4 resumen
 
Clips parte2x
Clips parte2xClips parte2x
Clips parte2x
 
1. sistemas computacionales parte3
1. sistemas computacionales parte31. sistemas computacionales parte3
1. sistemas computacionales parte3
 
Patio 77
Patio 77Patio 77
Patio 77
 
Ing. sist. basados conocimient ox
Ing. sist. basados conocimient oxIng. sist. basados conocimient ox
Ing. sist. basados conocimient ox
 
4. introducciónx
4. introducciónx4. introducciónx
4. introducciónx
 
4. aprendizaje
4. aprendizaje4. aprendizaje
4. aprendizaje
 
4. aprendizaje
4. aprendizaje4. aprendizaje
4. aprendizaje
 
0. reglas del juego
0. reglas del juego0. reglas del juego
0. reglas del juego
 
Algoritmos Genéticos
Algoritmos GenéticosAlgoritmos Genéticos
Algoritmos Genéticos
 

Similaire à 3. arboles de busqueda

Similaire à 3. arboles de busqueda (20)

CoSECiVi'15 - Clustering de jugadores de Tetris
CoSECiVi'15 - Clustering de jugadores de TetrisCoSECiVi'15 - Clustering de jugadores de Tetris
CoSECiVi'15 - Clustering de jugadores de Tetris
 
Imprimible
ImprimibleImprimible
Imprimible
 
Ajedrez
AjedrezAjedrez
Ajedrez
 
Concepto del tenis de mesa
Concepto del tenis de mesaConcepto del tenis de mesa
Concepto del tenis de mesa
 
Kabaleo (Reglas) - Juego de mesa
Kabaleo (Reglas) - Juego de mesaKabaleo (Reglas) - Juego de mesa
Kabaleo (Reglas) - Juego de mesa
 
Passing shot (Reglas) - Juego de mesa
Passing shot (Reglas) - Juego de mesaPassing shot (Reglas) - Juego de mesa
Passing shot (Reglas) - Juego de mesa
 
Juego de damas
Juego de damasJuego de damas
Juego de damas
 
Quien gana doc
Quien gana docQuien gana doc
Quien gana doc
 
Proyecto
ProyectoProyecto
Proyecto
 
Carcassonne (Reglas) - Juego de mesa
Carcassonne (Reglas) - Juego de mesaCarcassonne (Reglas) - Juego de mesa
Carcassonne (Reglas) - Juego de mesa
 
El tenis de mesa
El tenis de mesaEl tenis de mesa
El tenis de mesa
 
Reversi
ReversiReversi
Reversi
 
Ubongo (Reglamento) - Juego de mesa
Ubongo (Reglamento) - Juego de mesaUbongo (Reglamento) - Juego de mesa
Ubongo (Reglamento) - Juego de mesa
 
Juegos2
Juegos2Juegos2
Juegos2
 
Reglas del tatetí
Reglas del tatetíReglas del tatetí
Reglas del tatetí
 
Ajedrezreglasex
AjedrezreglasexAjedrezreglasex
Ajedrezreglasex
 
Agrícola (Reglas) - Juego de mesa
Agrícola (Reglas) - Juego de mesaAgrícola (Reglas) - Juego de mesa
Agrícola (Reglas) - Juego de mesa
 
Tenis de Mesa
Tenis de MesaTenis de Mesa
Tenis de Mesa
 
Tenis de Mesa
Tenis de MesaTenis de Mesa
Tenis de Mesa
 
Inteligencia Artificial del Juego ABALONE
Inteligencia Artificial del Juego ABALONEInteligencia Artificial del Juego ABALONE
Inteligencia Artificial del Juego ABALONE
 

Plus de norma8avila

Clip ejemplos animales
Clip ejemplos animalesClip ejemplos animales
Clip ejemplos animalesnorma8avila
 
7. repres e infer parte4
7. repres e infer parte47. repres e infer parte4
7. repres e infer parte4norma8avila
 
Ejemplos distribuciones
Ejemplos distribucionesEjemplos distribuciones
Ejemplos distribucionesnorma8avila
 
7. introducción parte 6
7. introducción parte 67. introducción parte 6
7. introducción parte 6norma8avila
 
6. introducción parte 5
6. introducción parte 56. introducción parte 5
6. introducción parte 5norma8avila
 
Actividad 1 contabilidad
Actividad 1 contabilidadActividad 1 contabilidad
Actividad 1 contabilidadnorma8avila
 
2. tipos de cuentas
2. tipos de cuentas2. tipos de cuentas
2. tipos de cuentasnorma8avila
 
1. principios contables
1. principios contables1. principios contables
1. principios contablesnorma8avila
 
5. repres e infer parte2
5. repres e infer parte25. repres e infer parte2
5. repres e infer parte2norma8avila
 
1. representación el conocimiento
1. representación el conocimiento1. representación el conocimiento
1. representación el conocimientonorma8avila
 
Lectura1 historia de la admon
Lectura1 historia de la admonLectura1 historia de la admon
Lectura1 historia de la admonnorma8avila
 
1. introduccion 1x
1. introduccion 1x1. introduccion 1x
1. introduccion 1xnorma8avila
 
1. introduccion 1x
1. introduccion 1x1. introduccion 1x
1. introduccion 1xnorma8avila
 
3. introduccion parte3x
3. introduccion parte3x3. introduccion parte3x
3. introduccion parte3xnorma8avila
 

Plus de norma8avila (20)

Clip ejemplos animales
Clip ejemplos animalesClip ejemplos animales
Clip ejemplos animales
 
8. diagramas
8. diagramas8. diagramas
8. diagramas
 
8. diagramas
8. diagramas8. diagramas
8. diagramas
 
Ejemplo
Ejemplo Ejemplo
Ejemplo
 
8. diagramas
8. diagramas8. diagramas
8. diagramas
 
Clips parte1
Clips parte1Clips parte1
Clips parte1
 
Practica2 solax
Practica2 solaxPractica2 solax
Practica2 solax
 
7. repres e infer parte4
7. repres e infer parte47. repres e infer parte4
7. repres e infer parte4
 
Ejemplos distribuciones
Ejemplos distribucionesEjemplos distribuciones
Ejemplos distribuciones
 
7. introducción parte 6
7. introducción parte 67. introducción parte 6
7. introducción parte 6
 
6. introducción parte 5
6. introducción parte 56. introducción parte 5
6. introducción parte 5
 
Actividad 1 contabilidad
Actividad 1 contabilidadActividad 1 contabilidad
Actividad 1 contabilidad
 
2. tipos de cuentas
2. tipos de cuentas2. tipos de cuentas
2. tipos de cuentas
 
1. principios contables
1. principios contables1. principios contables
1. principios contables
 
5. repres e infer parte2
5. repres e infer parte25. repres e infer parte2
5. repres e infer parte2
 
1. representación el conocimiento
1. representación el conocimiento1. representación el conocimiento
1. representación el conocimiento
 
Lectura1 historia de la admon
Lectura1 historia de la admonLectura1 historia de la admon
Lectura1 historia de la admon
 
1. introduccion 1x
1. introduccion 1x1. introduccion 1x
1. introduccion 1x
 
1. introduccion 1x
1. introduccion 1x1. introduccion 1x
1. introduccion 1x
 
3. introduccion parte3x
3. introduccion parte3x3. introduccion parte3x
3. introduccion parte3x
 

Dernier

AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfSofiaArias58
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 

Dernier (20)

AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 

3. arboles de busqueda

  • 1. INTELIGENCIA ARTIFICIAL ARBOLES DE BUSQUEDA
  • 2. DOS TIPOS • BUSQUEDA EN AMPLITUD • BUSQUEDA EN PROFUNDIDAD
  • 4. Ejemplo de juego: Nim • Situación inicial: una pila con N fichas. • Jugadas: tomar 1, 2 ó 3 fichas de la pila. • Objetivo: obligar al adversario a coger la última ficha. • Ejemplo de jugada en el Nim, comenzando con 9 fichas • Jugador 1 coge 3 fichas (quedan 6) • Jugador 2 coge 1 ficha (quedan 5) • Jugador 1 coge 2 fichas (quedan 3) • Jugador 2 coge 2 fichas (queda 1) • Jugador 1 coge 1 ficha (no quedan fichas) • Por tanto, jugador 2 gana
  • 5. Elementos de un juego • Jugadores: • Máquina (al que llamaremos MAX) • Humano (al que llamaremos MIN) • Estados: situaciones por las que puede pasar el juego • Estado inicial (comienzo del juego) • Estados finales (final del juego) • En los estados finales, especificaremos qué jugador gana • Movimientos: operadores que se aplican a los estados, cambiando las situaciones de juego • Función de utilidad: valoración (respecto de MAX) basada en las reglas del juego, que se asigna a un estado final y a un turno
  • 6. Elementos del juego en el Nim • Estados: número fichas que quedan en la mesa • Estado inicial: número de fichas al comienzo • Un único estado final: 0 • El estado final es ganador para un jugador si es su turno • Movimientos: tomar 1, 2 ó 3 fichas • Función de utilidad (para el estado final): 1 si le toca a MAX y -1 si le toca a MIN
  • 7. 3 en raya • En un tablero 3x3, un jugador posee fichas “X” y otro fichas “O”. En cada turno el jugador coloca una ficha en el tablero. Gana el que consigue colocar tres de sus fichas en línea
  • 8. Elementos del juego en el 3 en raya • Estados: tablero + ficha que se pondrá a continuación • Estado inicial: tablero vacío + ficha de salida • Estados finales: tableros completos o con línea ganadora • Estados ganadores para un jugador: estados finales con línea ganadora en los que no le toca
  • 9. Elementos del juego en el 3 en raya • Movimientos: • 9 movimientos posibles, uno por casilla • Colocar ficha en i (i = 0, . . . , 8) • Aplicación de movimientos: • Aplicable si la casilla no está ocupada • Estado resultante: colocar la ficha que toca en la casilla especificada • Función de utilidad: • 1 si es ganador para MAX • 0 si es tablas • -1 si es ganador para MIN
  • 10. Implementación de la representación de un juego • Estructuras de datos para estados y movimientos • Funciones y variables: • Una variable *estado-inicial* • Una función es-estado-final(estado) • Una función es-estado-ganador(estado,turno,jugador)
  • 11. • Una lista *movimientos* • Una función aplica- movimiento(movimiento,estado) • Una función f-utilidad(estado,turno) • aplica-movimiento(movimiento,estado): • devuelve no-aplicable si movimiento no es aplicable a estado, o el estado resultante en otro caso. • es-estado-ganador(estado,turno,jugador): • Devuelve verdad si jugador gana el juego en el estado final estado cuando le toca al jugador turno (falso en caso contrario)
  • 12. Árboles de juego Representación de todas las posibles situaciones que se pueden dar en el juego, a partir de un estado dado • Cada nivel corresponde a un jugador (el primero para MAX) • Un árbol de juego en el Nim:
  • 13.