2
Lo más leído
5
Lo más leído
8
Lo más leído
Beam Search Jairo Jacobo Ramírez GómezJosé Francisco Ruvalcaba CastañedaUniversidad de GuadalajaraCUCEAMaestría en Tecnologías de Información
Beam Search El nombre de la misma proviene del hecho de que el proceso de búsqueda de una solución óptima supone calcular las distancias (el coste) acumuladas a lo largo de los múltiples posibles caminos que nacen en cada punto de decisión local. Todos esos caminos, que parten de cualquier punto de decisión, constituyen un haz de caminos (beam), de ahí el nombre anglosajón de la técnica Beam Search (Búsqueda en Haz).
Beam Search La idea básica es podar o recortar esos caminos del haz y la forma más sencilla de hacerlo es aplicar un umbral de poda o recorte a esos caminos. El umbral es un umbral de distancias, y los caminos que superen el umbral, serán recortados.
Beam Search Beam search es una versión modificada y/o restringida del algoritmo de búsqueda primero mejor.Se denomina restringido porque la cantidad de memoria disponible para guardar los nodos posibles esta limitada.
Beam Search Componentes de Beam search:Problema por resolver.Un juego de reglas heurísticas para hacer el recorte.Un rango de memoria con capacidad limitada.
Beam Search Problema por resolver.Generalmente representado por un grafo, el cual contiene un juego de nodos, con uno o más nodos como un resultado válido.
Beam Search Un juego de reglas heurísticas para hacer el recorte.Son reglas específicas al problema en cuestión, y eliminan los nodos menos favorables de la memoria con respecto al dominio del problema.
Beam Search Un rango de memoria con capacidad limitada.La memoria es donde el haz se va guardando, y dado el caso de que la memoria este llena y se deba agregar un nuevo nodo, el mas costoso (determinado a partir de las reglas establecidas) debe ser eliminado para que la cantidad de memoria se mantenga en el limite.
Beam Search AlgoritmobeamSearch(problemSet, ruleSet, memorySize)    openMemory = new memory of size memorySize    nodeList = problemSet.listOfNodes    node = root or initial search node    Add node to openMemory;    while (node is not a goal node)         Delete node from openMemory;         Expand node and obtain its children, evaluate those children;         If a child node is pruned according to a rule in ruleSet, delete it;         Place remaining, non-pruned children into openMemory;         If memory is full and has no room for new nodes, remove the worst             node, determined by ruleSet, in openMemory;         node = the least costly node in openMemory;
Beam Search Ventajas:Potencialmente puede disminuir el calculo y por lo tanto el tiempo de búsqueda. Al tener un límite de memoria no consume tanta como otros métodos.La principal ventaja recae en la efectividad de las reglas heurísticas para realizar la poda o recorte.Lo cual puede ser difícil si no se tiene un entero conocimiento del problema
Beam Search Desventajas:- no es completo.no garantiza encontrar la solución.Beam Search Usos y aplicacionesA pesar de las desventajas, Beam search ha tenido éxito en áreas practicas tales como: reconocimiento de voz, visión, planeación, y aprendizaje mecánico.
Beam Search Mejoras al algoritmo.BULB (Beam search Using Limited discrepancy Backtracking).
Gracias¿Dudas y preguntas?Dirigirlas al Dr. Antonio Ramírez TreviñoUniversidad de GuadalajaraCUCEAMaestría en Tecnologías de Información
Beam search

Más contenido relacionado

PPTX
La documentación de los proyectos de Ingeniería Informática
ODP
Formas de arrancar un PC
PPT
Diagramas de flujo modelo
PPTX
Pilares de las poo
PPTX
Mapa conceptual Sistema De Informacion Gerencial
PDF
LISP
PPTX
Construccion de sistemas
PPTX
Historia y evolucion de la Ingeniería de Sistemas
La documentación de los proyectos de Ingeniería Informática
Formas de arrancar un PC
Diagramas de flujo modelo
Pilares de las poo
Mapa conceptual Sistema De Informacion Gerencial
LISP
Construccion de sistemas
Historia y evolucion de la Ingeniería de Sistemas

La actualidad más candente (8)

PDF
Búsqueda no informada - Búsqueda bidireccional
PDF
Chapter 7: Matrix Multiplication
PPTX
Gestor de almacenamiento
PPTX
Solucion de problemas en una red
PPTX
01. FUNDAMENTOS DE BASE DE DATOS.pptx
PDF
Integridad de datos
PPTX
Componentes de sgbd
PPT
Abstraccion ppt
Búsqueda no informada - Búsqueda bidireccional
Chapter 7: Matrix Multiplication
Gestor de almacenamiento
Solucion de problemas en una red
01. FUNDAMENTOS DE BASE DE DATOS.pptx
Integridad de datos
Componentes de sgbd
Abstraccion ppt
Publicidad

Similar a Beam search (20)

PPTX
Criterios de Búsqueda en Inteligencia Artificial
PPTX
Criterios de Búsquedas en Inteligencia artificial
PPT
TÉCNICAS DE BÚSQUEDA(1).ppt
PPT
TÉCNICAS DE BÚSQUEDA(1).ppt
PPT
TÉCNICAS DE BÚSQUEDA.ppt
PPTX
Cuadro comparativo
PPTX
Busquedas (ia)
PDF
cuadro_comparativo_inteligencia.pdf
PPTX
Sistemas inteligentes
PDF
Alejandro Escobar 25146869
PDF
U4_Busqueda.pdf
PPTX
Tipos de busqueda redes semanticcas
DOCX
Inteligencia Artificial - Leonys B
DOCX
Tipos de búsquedas de inteligencia artificial
PPTX
Criterios de Busqueda en I.A
PPTX
Diapositivas "Inteligencia artificial" - Grupo Colaborativo 90169-33 UNAD
PPTX
Trabajo colaborativo Grupo 33 - Diapositivas
PDF
Luis Hernández-Cuadro Comparativo-I.pdf
PPT
PPTX
Búsqueda inteligencia artificial
Criterios de Búsqueda en Inteligencia Artificial
Criterios de Búsquedas en Inteligencia artificial
TÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA.ppt
Cuadro comparativo
Busquedas (ia)
cuadro_comparativo_inteligencia.pdf
Sistemas inteligentes
Alejandro Escobar 25146869
U4_Busqueda.pdf
Tipos de busqueda redes semanticcas
Inteligencia Artificial - Leonys B
Tipos de búsquedas de inteligencia artificial
Criterios de Busqueda en I.A
Diapositivas "Inteligencia artificial" - Grupo Colaborativo 90169-33 UNAD
Trabajo colaborativo Grupo 33 - Diapositivas
Luis Hernández-Cuadro Comparativo-I.pdf
Búsqueda inteligencia artificial
Publicidad

Último (20)

DOCX
orientacion nicol juliana portela jimenez
DOCX
tablas tecnologia maryuri vega 1....docx
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
PPTX
Todas las señales relativas a la seguridad en el trabajo están normalizadas, ...
PDF
Guía_de_implementación_Marco_de_gobierno_y_gestión_de_TI_Universidades.pdf
PPTX
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
PPTX
Usuarios en la arquitectura de la información
DOCX
Nombre del estudiante Gabriela Benavides
PDF
Estrategia de apoyo valentina lopez/ 10-3
PDF
Final Tecno .pdfjdhdjsjdhsjshshhshshshhshhhhhhh
PDF
Presentación_u.01_digitalización_CFGS.pdf
PPTX
Sistema de Gestión Integral TCA Ingenieros.pptx
PPTX
Uso responsable de la tecnología - EEST N°1
PDF
Teoría de estadística descriptiva y aplicaciones .pdf
DOCX
Informee_APA_Microbittrabajoogrupal.docx
PDF
Trabajo de recuperación _20250821_191354_0000.pdf
PPTX
PRESENTACION El PODER DE LA MENTALIDAD.pptx
PPTX
CLASE PRACTICA-- SESION 6 -- FPW -- 04 11 23.pptx
PPTX
Reconocimiento-Automatico-de-Placas-Vehiculares-con-IA.pptx
PDF
Taller tecnológico Michelle lobo Velasquez
orientacion nicol juliana portela jimenez
tablas tecnologia maryuri vega 1....docx
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
Todas las señales relativas a la seguridad en el trabajo están normalizadas, ...
Guía_de_implementación_Marco_de_gobierno_y_gestión_de_TI_Universidades.pdf
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
Usuarios en la arquitectura de la información
Nombre del estudiante Gabriela Benavides
Estrategia de apoyo valentina lopez/ 10-3
Final Tecno .pdfjdhdjsjdhsjshshhshshshhshhhhhhh
Presentación_u.01_digitalización_CFGS.pdf
Sistema de Gestión Integral TCA Ingenieros.pptx
Uso responsable de la tecnología - EEST N°1
Teoría de estadística descriptiva y aplicaciones .pdf
Informee_APA_Microbittrabajoogrupal.docx
Trabajo de recuperación _20250821_191354_0000.pdf
PRESENTACION El PODER DE LA MENTALIDAD.pptx
CLASE PRACTICA-- SESION 6 -- FPW -- 04 11 23.pptx
Reconocimiento-Automatico-de-Placas-Vehiculares-con-IA.pptx
Taller tecnológico Michelle lobo Velasquez

Beam search

  • 1. Beam Search Jairo Jacobo Ramírez GómezJosé Francisco Ruvalcaba CastañedaUniversidad de GuadalajaraCUCEAMaestría en Tecnologías de Información
  • 2. Beam Search El nombre de la misma proviene del hecho de que el proceso de búsqueda de una solución óptima supone calcular las distancias (el coste) acumuladas a lo largo de los múltiples posibles caminos que nacen en cada punto de decisión local. Todos esos caminos, que parten de cualquier punto de decisión, constituyen un haz de caminos (beam), de ahí el nombre anglosajón de la técnica Beam Search (Búsqueda en Haz).
  • 3. Beam Search La idea básica es podar o recortar esos caminos del haz y la forma más sencilla de hacerlo es aplicar un umbral de poda o recorte a esos caminos. El umbral es un umbral de distancias, y los caminos que superen el umbral, serán recortados.
  • 4. Beam Search Beam search es una versión modificada y/o restringida del algoritmo de búsqueda primero mejor.Se denomina restringido porque la cantidad de memoria disponible para guardar los nodos posibles esta limitada.
  • 5. Beam Search Componentes de Beam search:Problema por resolver.Un juego de reglas heurísticas para hacer el recorte.Un rango de memoria con capacidad limitada.
  • 6. Beam Search Problema por resolver.Generalmente representado por un grafo, el cual contiene un juego de nodos, con uno o más nodos como un resultado válido.
  • 7. Beam Search Un juego de reglas heurísticas para hacer el recorte.Son reglas específicas al problema en cuestión, y eliminan los nodos menos favorables de la memoria con respecto al dominio del problema.
  • 8. Beam Search Un rango de memoria con capacidad limitada.La memoria es donde el haz se va guardando, y dado el caso de que la memoria este llena y se deba agregar un nuevo nodo, el mas costoso (determinado a partir de las reglas establecidas) debe ser eliminado para que la cantidad de memoria se mantenga en el limite.
  • 9. Beam Search AlgoritmobeamSearch(problemSet, ruleSet, memorySize) openMemory = new memory of size memorySize nodeList = problemSet.listOfNodes node = root or initial search node Add node to openMemory; while (node is not a goal node) Delete node from openMemory; Expand node and obtain its children, evaluate those children; If a child node is pruned according to a rule in ruleSet, delete it; Place remaining, non-pruned children into openMemory; If memory is full and has no room for new nodes, remove the worst node, determined by ruleSet, in openMemory; node = the least costly node in openMemory;
  • 10. Beam Search Ventajas:Potencialmente puede disminuir el calculo y por lo tanto el tiempo de búsqueda. Al tener un límite de memoria no consume tanta como otros métodos.La principal ventaja recae en la efectividad de las reglas heurísticas para realizar la poda o recorte.Lo cual puede ser difícil si no se tiene un entero conocimiento del problema
  • 11. Beam Search Desventajas:- no es completo.no garantiza encontrar la solución.Beam Search Usos y aplicacionesA pesar de las desventajas, Beam search ha tenido éxito en áreas practicas tales como: reconocimiento de voz, visión, planeación, y aprendizaje mecánico.
  • 12. Beam Search Mejoras al algoritmo.BULB (Beam search Using Limited discrepancy Backtracking).
  • 13. Gracias¿Dudas y preguntas?Dirigirlas al Dr. Antonio Ramírez TreviñoUniversidad de GuadalajaraCUCEAMaestría en Tecnologías de Información