SlideShare una empresa de Scribd logo
1 de 15
IMPLEMENTACIÓN
DEL ALGORITMO
ALFA-BETA
EDWIN VEGA
4-807-1261
INTELIGENCIA ARTIFICIAL
PODA ALFA-BETA
• Es una implementación o mejora para el algoritmo MiniMax.
• Soluciona el 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 se puede eliminar, pero se puede dividir en la mitad.
• Es posible calcular la decisión MiniMax correcta sin mirar todos los nodos en el
árbol.
• La poda Alfa-Beta permite eliminar partes grandes del árbol, sin influir en la
decisión final.
PODA ALFA-BETA
• Los dos parámetros alfa y beta describen los límites sobre los valores que
aparecen a lo largo del camino:
• α = el valor de la mejor opción (el más alto) que se ha encontrado hasta el
momento en cualquier punto del camino, para MAX.
• β = el valor de la mejor opción (el más bajo) que se ha encontrado hasta el
momento en cualquier punto del camino, para MIN.
• La búsqueda Alfa-Beta actualiza el valor de α y β según se va recorriendo el
árbol y termina la recursión cuando encuentra un nodo peor que el actual valor
α o β correspondiente.
EJEMPLO DE PODA ALFA-BETA
EJEMPLO DE PODA ALFA-BETA
EJEMPLO DE PODA ALFA-BETA
ALGORITMO ALFA-BETA
• El desarrollo del algoritmo sería el siguiente:
ALGORITMO ALFA-BETA
• Tenemos la creación de la función
para nuestro algoritmo “alfa-beta”.
• Se pregunta si el valor del nodo
es una hoja, si lo es se devuelve su
valor para comparar.
• Luego se pregunta cual de los jugadores
esta jugando, para elegir si realizar la comparación
Max para Alfa ó Min para Beta, dependiendo si
está jugando el oponente (humano) o el mismo
(computador).
ALGORITMO ALFA-BETA
• Aquí vemos el algoritmo a la hora de realizar el
recorrido Max para Alfa.
• En la que Alfa va a contener siempre el mejor
valor del recorrido de los nodos para Max.
• Pero luego, se pregunta si Beta es menor o igual a
Alfa, o bien, si Alfa es mayor que Beta se procede
inmediatamente a podar los demás nodos Beta.
• De esta manera esto nodos no se recorrerán,
compararán o visitarán innecesariamente.
• Y luego, se establece el valor de Alfa como el
mejor valor del nodo Max.
ALGORITMO ALFA-BETA
• Aquí vemos el mismo caso que el anterior solo
que para el recorrido de nodos Min para Beta.
• Igualmente se pregunta si Alfa es mayor que Beta
se procede a podar esta vez los nodos Alfa que
quedan, ya que estamos analizando un nodo Min.
• Y finalmente, se establece el valor de Beta como
el mejor valor del nodo Min.
CÓDIGO DEL ALGORITMO EN C++
CÓDIGO DEL ALGORITMO EN C++
CÓDIGO DEL ALGORITMO EN C++
EJECUCIÓN DEL ALGORITMO EN C++
• Aquí vemos que de un conjunto de valores o nodos en forma de árbol, se realiza la
búsqueda por medio del algoritmo Alfa-Beta.
• Se encuentra que el valor más óptimo de esos ocho valores de los nodos es el valor 5, en
este caso por ejemplo.
MUCHAS GRACIAS
2020

Más contenido relacionado

La actualidad más candente

MÉTODO HÚNGARO
MÉTODO HÚNGAROMÉTODO HÚNGARO
MÉTODO HÚNGARORubí Parra
 
Búsqueda informada y exploración
Búsqueda informada y exploraciónBúsqueda informada y exploración
Búsqueda informada y exploraciónHéctor Estigarribia
 
Analisis grafico de sensibilidad
Analisis grafico de sensibilidadAnalisis grafico de sensibilidad
Analisis grafico de sensibilidadTito Ibarra
 
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.Bryan Aguilar Yaguana
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosAngel Vázquez Patiño
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..NANO-06
 
Búsqueda Primero el Mejor
Búsqueda Primero el MejorBúsqueda Primero el Mejor
Búsqueda Primero el MejorTutor4uDev
 
HASH Organizacion de Archivos en Bases de Datos
HASH Organizacion de Archivos en Bases de DatosHASH Organizacion de Archivos en Bases de Datos
HASH Organizacion de Archivos en Bases de DatosAngel Feijo
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoTAtiizz Villalobos
 
metodos de busqueda en inteligencia artificial
metodos de busqueda en inteligencia artificialmetodos de busqueda en inteligencia artificial
metodos de busqueda en inteligencia artificialNoraVelasquez4
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento internoFernando Solis
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Luis Zurita
 
Ejercicios de búsqueda a Ciegas y Búsqueda informada
Ejercicios de búsqueda a Ciegas y Búsqueda informadaEjercicios de búsqueda a Ciegas y Búsqueda informada
Ejercicios de búsqueda a Ciegas y Búsqueda informadaHéctor Estigarribia
 
Busquedas a Heuristicas
Busquedas a HeuristicasBusquedas a Heuristicas
Busquedas a HeuristicasBryan Coronel
 

La actualidad más candente (20)

MÉTODO HÚNGARO
MÉTODO HÚNGAROMÉTODO HÚNGARO
MÉTODO HÚNGARO
 
Búsqueda informada y exploración
Búsqueda informada y exploraciónBúsqueda informada y exploración
Búsqueda informada y exploración
 
Analisis grafico de sensibilidad
Analisis grafico de sensibilidadAnalisis grafico de sensibilidad
Analisis grafico de sensibilidad
 
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenados
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
 
Búsqueda Primero el Mejor
Búsqueda Primero el MejorBúsqueda Primero el Mejor
Búsqueda Primero el Mejor
 
HASH Organizacion de Archivos en Bases de Datos
HASH Organizacion de Archivos en Bases de DatosHASH Organizacion de Archivos en Bases de Datos
HASH Organizacion de Archivos en Bases de Datos
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
metodos de busqueda en inteligencia artificial
metodos de busqueda en inteligencia artificialmetodos de busqueda en inteligencia artificial
metodos de busqueda en inteligencia artificial
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2
 
Arboles multicamino
Arboles  multicaminoArboles  multicamino
Arboles multicamino
 
Ejercicios de búsqueda a Ciegas y Búsqueda informada
Ejercicios de búsqueda a Ciegas y Búsqueda informadaEjercicios de búsqueda a Ciegas y Búsqueda informada
Ejercicios de búsqueda a Ciegas y Búsqueda informada
 
Arboles Binarios y Arboles Binarios de Busqueda
Arboles Binarios y Arboles Binarios de BusquedaArboles Binarios y Arboles Binarios de Busqueda
Arboles Binarios y Arboles Binarios de Busqueda
 
TIPOS DE DATOS MATLAB
TIPOS DE DATOS MATLABTIPOS DE DATOS MATLAB
TIPOS DE DATOS MATLAB
 
PODA ALFA-BETA
PODA ALFA-BETAPODA ALFA-BETA
PODA ALFA-BETA
 
Metodo simplex
Metodo simplexMetodo simplex
Metodo simplex
 
busquedas con adversarios
busquedas con adversariosbusquedas con adversarios
busquedas con adversarios
 
Busquedas a Heuristicas
Busquedas a HeuristicasBusquedas a Heuristicas
Busquedas a Heuristicas
 

Similar a Implementación del algoritmo Alfa-Beta DOCUMENTOIMPLEMENTACIÓNDEL ALGORITMOALFA-BETAEDWIN VEGA4-807-1261INTELIGENCIA ARTIFICIAL PODA ALFA-BETA• Es una implementación o mejora para el algoritmo MiniMax.• Soluciona el problema de la búsqueda MiniMax: el número de estados que tieneque examinar es exponencial con el número de movimientos.• El exponente no se puede eliminar, pero se puede dividir en la mitad

Similar a Implementación del algoritmo Alfa-Beta DOCUMENTOIMPLEMENTACIÓNDEL ALGORITMOALFA-BETAEDWIN VEGA4-807-1261INTELIGENCIA ARTIFICIAL PODA ALFA-BETA• Es una implementación o mejora para el algoritmo MiniMax.• Soluciona el problema de la búsqueda MiniMax: el número de estados que tieneque examinar es exponencial con el número de movimientos.• El exponente no se puede eliminar, pero se puede dividir en la mitad (8)

1789019.ppt
1789019.ppt1789019.ppt
1789019.ppt
 
Poda Alfa-Beta
Poda Alfa-BetaPoda Alfa-Beta
Poda Alfa-Beta
 
Tipos de Búsqueda- Cuadro Comparativo
Tipos de Búsqueda- Cuadro ComparativoTipos de Búsqueda- Cuadro Comparativo
Tipos de Búsqueda- Cuadro Comparativo
 
cuadro comparativo
cuadro comparativocuadro comparativo
cuadro comparativo
 
Criterios de Búsquedas en Inteligencia artificial
Criterios de Búsquedas en Inteligencia artificialCriterios de Búsquedas en Inteligencia artificial
Criterios de Búsquedas en Inteligencia artificial
 
Inteligencia Artificial - Leonys B
Inteligencia Artificial - Leonys BInteligencia Artificial - Leonys B
Inteligencia Artificial - Leonys B
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
estudiante
estudiante estudiante
estudiante
 

Último

cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 

Último (20)

cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 

Implementación del algoritmo Alfa-Beta DOCUMENTOIMPLEMENTACIÓNDEL ALGORITMOALFA-BETAEDWIN VEGA4-807-1261INTELIGENCIA ARTIFICIAL PODA ALFA-BETA• Es una implementación o mejora para el algoritmo MiniMax.• Soluciona el problema de la búsqueda MiniMax: el número de estados que tieneque examinar es exponencial con el número de movimientos.• El exponente no se puede eliminar, pero se puede dividir en la mitad

  • 2. PODA ALFA-BETA • Es una implementación o mejora para el algoritmo MiniMax. • Soluciona el 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 se puede eliminar, pero se puede dividir en la mitad. • Es posible calcular la decisión MiniMax correcta sin mirar todos los nodos en el árbol. • La poda Alfa-Beta permite eliminar partes grandes del árbol, sin influir en la decisión final.
  • 3. PODA ALFA-BETA • Los dos parámetros alfa y beta describen los límites sobre los valores que aparecen a lo largo del camino: • α = el valor de la mejor opción (el más alto) que se ha encontrado hasta el momento en cualquier punto del camino, para MAX. • β = el valor de la mejor opción (el más bajo) que se ha encontrado hasta el momento en cualquier punto del camino, para MIN. • La búsqueda Alfa-Beta actualiza el valor de α y β según se va recorriendo el árbol y termina la recursión cuando encuentra un nodo peor que el actual valor α o β correspondiente.
  • 4. EJEMPLO DE PODA ALFA-BETA
  • 5. EJEMPLO DE PODA ALFA-BETA
  • 6. EJEMPLO DE PODA ALFA-BETA
  • 7. ALGORITMO ALFA-BETA • El desarrollo del algoritmo sería el siguiente:
  • 8. ALGORITMO ALFA-BETA • Tenemos la creación de la función para nuestro algoritmo “alfa-beta”. • Se pregunta si el valor del nodo es una hoja, si lo es se devuelve su valor para comparar. • Luego se pregunta cual de los jugadores esta jugando, para elegir si realizar la comparación Max para Alfa ó Min para Beta, dependiendo si está jugando el oponente (humano) o el mismo (computador).
  • 9. ALGORITMO ALFA-BETA • Aquí vemos el algoritmo a la hora de realizar el recorrido Max para Alfa. • En la que Alfa va a contener siempre el mejor valor del recorrido de los nodos para Max. • Pero luego, se pregunta si Beta es menor o igual a Alfa, o bien, si Alfa es mayor que Beta se procede inmediatamente a podar los demás nodos Beta. • De esta manera esto nodos no se recorrerán, compararán o visitarán innecesariamente. • Y luego, se establece el valor de Alfa como el mejor valor del nodo Max.
  • 10. ALGORITMO ALFA-BETA • Aquí vemos el mismo caso que el anterior solo que para el recorrido de nodos Min para Beta. • Igualmente se pregunta si Alfa es mayor que Beta se procede a podar esta vez los nodos Alfa que quedan, ya que estamos analizando un nodo Min. • Y finalmente, se establece el valor de Beta como el mejor valor del nodo Min.
  • 14. EJECUCIÓN DEL ALGORITMO EN C++ • Aquí vemos que de un conjunto de valores o nodos en forma de árbol, se realiza la búsqueda por medio del algoritmo Alfa-Beta. • Se encuentra que el valor más óptimo de esos ocho valores de los nodos es el valor 5, en este caso por ejemplo.