SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
CERDA GUARDADO KARLA BENIGBÉ.
GARCÍA LÓPEZ MARIA JOSE.
RAMÍREZ CAMPOS KARIME ANAHÍ.
CENTRO UNIVERSITARIO DE LAGOS DE MORENO.
INGENIERIA INDUSTRIAL.
IN DE OPERACIONES II.
"PROBLEMAS DE BUSQUEDA".
EQUIPO:
Recorrido en anchura.
Backtracking.
Branch and Bound (ramificación y acotación).
La búsqueda exhaustiva es una técnica general de resolución de problemas. • Se realiza
una búsqueda exhaustiva y sistemática en el espacio de soluciones. Por ello, suele
resultar ineficiente.
La búsqueda se suele realizar recorriendo un árbol con el que se representan las
posibles soluciones.
Hay algunos métodos de recorrido del árbol:
problemas de búsqueda:
La solución de un problema se puede expresar como una tupla (x1 , x2 , ..., xn ),
satisfaciendo unas restricciones P(x1 , x2 , ..., xn ) y tal vez optimizando una cierta
función objetivo.
• En cada momento, el algoritmo se encontrará en un cierto nivel k, con una solución
parcial (x1 , ..., xk ).
• Cada conjunto de posibles valores de la tupla representa un nodo del árbol de
soluciones.
• Se sigue hasta que la solución parcial sea una solución completa del problema, o hasta
que no queden más posibilidades por probar.
Método general.
Método general.
Se recorre un árbol de soluciones. Sin embargo, este árbol es implícito, no se almacena en
ningún lugar.
Método general.
El recorrido se hace en un cierto orden. Por ejemplo, con backtracking se hace en
profundidad:
Método general.
Y en anchura:
Método general.
Con Branch and Bound se guía la búsqueda por algún criterio, y se intenta eliminar nodos:
Ejemplo:
Ejemplo. Dado un conjunto de números enteros {13, 11, 7}, encontrar si existe algún subconjunto
cuya suma sea exactamente 20.
– La primera decisión: ¿cómo es la forma del árbol?
Posibilidad 1) Árbol binario: En cada nivel i decidir si el elemento i está o no en la solución.
Representación de la solución: (x1 , x2 , x3 ), donde xi= (0, 1).
Cada nodo representa un paso del algoritmo, una solución parcial en cada momento dado. El
árbol indica un orden de ejecución (recorrido en profundidad) pero no se almacena en ningún
lugar.
Una solución es un nodo hoja con valor de suma 20.
Posible mejora: En cada nodo llevamos el valor de la suma hasta ese punto. Si el valor es
mayor que 20: retroceder al nivel anterior.
Posibilidad 2) Árbol combinatorio: En cada nivel i decidir qué elemento se añade (1, 2 o 3).
Representación de la solución (s1 , ..., sm ), donde m≤n y si ∈{1, 2, 3}.
Ejemplo:
Cada nodo es una posible solución. Será válida si la suma es 20.
El recorrido es también en profundidad.
Necesitamos funciones para generar los nodos, para descartar nodos y para saber si un nodo
es solución.
La eficiencia del algoritmo, depende del número de nodos, por lo que sería conveniente tener
algún criterio para eliminar nodos.
Ejemplo:
Bibliografías:
Parte de Algoritmos de la asignatura de Programación Master de Bioinformática Búsqueda exhaustiva. (n.d.).
http://dis.um.es/~domingo/apuntes/AlgBio/1213/exhaustiva.pdf

Más contenido relacionado

Similar a Problemas de búsqueda: métodos de recorrido en árboles

Inecuaciones+1+grado
Inecuaciones+1+gradoInecuaciones+1+grado
Inecuaciones+1+gradosupersama2012
 
Introducción Lógica Difusa
Introducción Lógica DifusaIntroducción Lógica Difusa
Introducción Lógica Difusayosueldo
 
Conjunt0s y sistm difusos
Conjunt0s y sistm difusosConjunt0s y sistm difusos
Conjunt0s y sistm difusosDiego
 
Problemas optimizacion ppt
Problemas optimizacion   pptProblemas optimizacion   ppt
Problemas optimizacion pptNoelBologna
 
ECUACIONES NO LINEALES
ECUACIONES NO LINEALESECUACIONES NO LINEALES
ECUACIONES NO LINEALESsdiupg1
 
Resumen de analisis_matii
Resumen de analisis_matiiResumen de analisis_matii
Resumen de analisis_matiia99carlitos
 
Optimizacion Univariada
Optimizacion UnivariadaOptimizacion Univariada
Optimizacion Univariadamuanjaba
 
MANUAL CALCULADORA VOYAGE 4 aplicaciones de máximos y mínimos
MANUAL CALCULADORA VOYAGE 4 aplicaciones de máximos y mínimosMANUAL CALCULADORA VOYAGE 4 aplicaciones de máximos y mínimos
MANUAL CALCULADORA VOYAGE 4 aplicaciones de máximos y mínimosJosé Víctor Becerra Cotrina
 
Problemas optimizacion ppt
Problemas optimizacion   pptProblemas optimizacion   ppt
Problemas optimizacion pptNoelBologna
 
Sistemas ecuaciones no lineales
Sistemas ecuaciones no linealesSistemas ecuaciones no lineales
Sistemas ecuaciones no linealesAndres Milquez
 

Similar a Problemas de búsqueda: métodos de recorrido en árboles (20)

Algoritmo simplex
Algoritmo simplexAlgoritmo simplex
Algoritmo simplex
 
Inecuaciones+1+grado
Inecuaciones+1+gradoInecuaciones+1+grado
Inecuaciones+1+grado
 
Plantillabasicas
PlantillabasicasPlantillabasicas
Plantillabasicas
 
Metodo Simplex
Metodo SimplexMetodo Simplex
Metodo Simplex
 
Introducción Lógica Difusa
Introducción Lógica DifusaIntroducción Lógica Difusa
Introducción Lógica Difusa
 
Conjunt0s y sistm difusos
Conjunt0s y sistm difusosConjunt0s y sistm difusos
Conjunt0s y sistm difusos
 
Funcion
FuncionFuncion
Funcion
 
Funcion
FuncionFuncion
Funcion
 
metodos de optimizacion
metodos de optimizacionmetodos de optimizacion
metodos de optimizacion
 
Aplicaciones de las_derivadas
Aplicaciones de las_derivadasAplicaciones de las_derivadas
Aplicaciones de las_derivadas
 
Funciones parte I
Funciones parte IFunciones parte I
Funciones parte I
 
Problemas optimizacion ppt
Problemas optimizacion   pptProblemas optimizacion   ppt
Problemas optimizacion ppt
 
ECUACIONES NO LINEALES
ECUACIONES NO LINEALESECUACIONES NO LINEALES
ECUACIONES NO LINEALES
 
Resumen de analisis_matii
Resumen de analisis_matiiResumen de analisis_matii
Resumen de analisis_matii
 
Optimizacion Univariada
Optimizacion UnivariadaOptimizacion Univariada
Optimizacion Univariada
 
MANUAL CALCULADORA VOYAGE 4 aplicaciones de máximos y mínimos
MANUAL CALCULADORA VOYAGE 4 aplicaciones de máximos y mínimosMANUAL CALCULADORA VOYAGE 4 aplicaciones de máximos y mínimos
MANUAL CALCULADORA VOYAGE 4 aplicaciones de máximos y mínimos
 
Problemas optimizacion ppt
Problemas optimizacion   pptProblemas optimizacion   ppt
Problemas optimizacion ppt
 
Optimizacion
OptimizacionOptimizacion
Optimizacion
 
Sistemas ecuaciones no lineales
Sistemas ecuaciones no linealesSistemas ecuaciones no lineales
Sistemas ecuaciones no lineales
 
Limites de funciones
Limites de funcionesLimites de funciones
Limites de funciones
 

Último

SIRE-RCE. REGISTRO DE COMPRAS.. Y VENTAS
SIRE-RCE. REGISTRO DE COMPRAS.. Y VENTASSIRE-RCE. REGISTRO DE COMPRAS.. Y VENTAS
SIRE-RCE. REGISTRO DE COMPRAS.. Y VENTASccastrocal
 
LOS MIMBRES HACEN EL CESTO: AGEING REPORT.
LOS MIMBRES HACEN EL CESTO: AGEING  REPORT.LOS MIMBRES HACEN EL CESTO: AGEING  REPORT.
LOS MIMBRES HACEN EL CESTO: AGEING REPORT.ManfredNolte
 
EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.
EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.
EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.ManfredNolte
 
Tema 1 de la asignatura Sistema Fiscal Español I
Tema 1 de la asignatura Sistema Fiscal Español ITema 1 de la asignatura Sistema Fiscal Español I
Tema 1 de la asignatura Sistema Fiscal Español IBorjaFernndez28
 
titulo valor prate principal y accesoria...................
titulo valor prate principal y accesoria...................titulo valor prate principal y accesoria...................
titulo valor prate principal y accesoria...................LEYDIJACKELINECHARAP
 
Compañías aseguradoras presentacion power point
Compañías aseguradoras presentacion power pointCompañías aseguradoras presentacion power point
Compañías aseguradoras presentacion power pointAbiReyes18
 
Revista Estudiantil de la Carrera de Contaduría Pública de la Universidad May...
Revista Estudiantil de la Carrera de Contaduría Pública de la Universidad May...Revista Estudiantil de la Carrera de Contaduría Pública de la Universidad May...
Revista Estudiantil de la Carrera de Contaduría Pública de la Universidad May...VicenteAguirre15
 
41 RAZONES DE PORQUE SI ESTAMOS MAL EN MÉXICO
41 RAZONES DE PORQUE SI ESTAMOS MAL EN MÉXICO41 RAZONES DE PORQUE SI ESTAMOS MAL EN MÉXICO
41 RAZONES DE PORQUE SI ESTAMOS MAL EN MÉXICOlupismdo
 
Situación Mercado Laboral y Desempleo.ppt
Situación Mercado Laboral y Desempleo.pptSituación Mercado Laboral y Desempleo.ppt
Situación Mercado Laboral y Desempleo.pptrubengpa
 
PLANEACION-Y-CONTROL-DE-UTILIDADES-.pptx
PLANEACION-Y-CONTROL-DE-UTILIDADES-.pptxPLANEACION-Y-CONTROL-DE-UTILIDADES-.pptx
PLANEACION-Y-CONTROL-DE-UTILIDADES-.pptxMiguelLoaiza5
 
mercado de capitales universidad simon rodriguez - guanare (unidad I).pdf
mercado de capitales universidad simon rodriguez - guanare (unidad I).pdfmercado de capitales universidad simon rodriguez - guanare (unidad I).pdf
mercado de capitales universidad simon rodriguez - guanare (unidad I).pdfGegdielJose1
 
Venezuela Entorno Social y Económico.pptx
Venezuela Entorno Social y Económico.pptxVenezuela Entorno Social y Económico.pptx
Venezuela Entorno Social y Económico.pptxJulioFernandez261824
 
El cheque 1 y sus tipos de cheque.pptx
El cheque  1 y sus tipos de  cheque.pptxEl cheque  1 y sus tipos de  cheque.pptx
El cheque 1 y sus tipos de cheque.pptxNathaliTAndradeS
 
ejemplo de tesis para contabilidad- capitulos
ejemplo de tesis para contabilidad- capitulosejemplo de tesis para contabilidad- capitulos
ejemplo de tesis para contabilidad- capitulosguillencuevaadrianal
 

Último (16)

SIRE-RCE. REGISTRO DE COMPRAS.. Y VENTAS
SIRE-RCE. REGISTRO DE COMPRAS.. Y VENTASSIRE-RCE. REGISTRO DE COMPRAS.. Y VENTAS
SIRE-RCE. REGISTRO DE COMPRAS.. Y VENTAS
 
LOS MIMBRES HACEN EL CESTO: AGEING REPORT.
LOS MIMBRES HACEN EL CESTO: AGEING  REPORT.LOS MIMBRES HACEN EL CESTO: AGEING  REPORT.
LOS MIMBRES HACEN EL CESTO: AGEING REPORT.
 
EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.
EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.
EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.
 
Tema 1 de la asignatura Sistema Fiscal Español I
Tema 1 de la asignatura Sistema Fiscal Español ITema 1 de la asignatura Sistema Fiscal Español I
Tema 1 de la asignatura Sistema Fiscal Español I
 
titulo valor prate principal y accesoria...................
titulo valor prate principal y accesoria...................titulo valor prate principal y accesoria...................
titulo valor prate principal y accesoria...................
 
Compañías aseguradoras presentacion power point
Compañías aseguradoras presentacion power pointCompañías aseguradoras presentacion power point
Compañías aseguradoras presentacion power point
 
Revista Estudiantil de la Carrera de Contaduría Pública de la Universidad May...
Revista Estudiantil de la Carrera de Contaduría Pública de la Universidad May...Revista Estudiantil de la Carrera de Contaduría Pública de la Universidad May...
Revista Estudiantil de la Carrera de Contaduría Pública de la Universidad May...
 
Mercado Eléctrico de Ecuador y España.pdf
Mercado Eléctrico de Ecuador y España.pdfMercado Eléctrico de Ecuador y España.pdf
Mercado Eléctrico de Ecuador y España.pdf
 
el problema metodológico en la contabilidad.pdf
el problema metodológico en la contabilidad.pdfel problema metodológico en la contabilidad.pdf
el problema metodológico en la contabilidad.pdf
 
41 RAZONES DE PORQUE SI ESTAMOS MAL EN MÉXICO
41 RAZONES DE PORQUE SI ESTAMOS MAL EN MÉXICO41 RAZONES DE PORQUE SI ESTAMOS MAL EN MÉXICO
41 RAZONES DE PORQUE SI ESTAMOS MAL EN MÉXICO
 
Situación Mercado Laboral y Desempleo.ppt
Situación Mercado Laboral y Desempleo.pptSituación Mercado Laboral y Desempleo.ppt
Situación Mercado Laboral y Desempleo.ppt
 
PLANEACION-Y-CONTROL-DE-UTILIDADES-.pptx
PLANEACION-Y-CONTROL-DE-UTILIDADES-.pptxPLANEACION-Y-CONTROL-DE-UTILIDADES-.pptx
PLANEACION-Y-CONTROL-DE-UTILIDADES-.pptx
 
mercado de capitales universidad simon rodriguez - guanare (unidad I).pdf
mercado de capitales universidad simon rodriguez - guanare (unidad I).pdfmercado de capitales universidad simon rodriguez - guanare (unidad I).pdf
mercado de capitales universidad simon rodriguez - guanare (unidad I).pdf
 
Venezuela Entorno Social y Económico.pptx
Venezuela Entorno Social y Económico.pptxVenezuela Entorno Social y Económico.pptx
Venezuela Entorno Social y Económico.pptx
 
El cheque 1 y sus tipos de cheque.pptx
El cheque  1 y sus tipos de  cheque.pptxEl cheque  1 y sus tipos de  cheque.pptx
El cheque 1 y sus tipos de cheque.pptx
 
ejemplo de tesis para contabilidad- capitulos
ejemplo de tesis para contabilidad- capitulosejemplo de tesis para contabilidad- capitulos
ejemplo de tesis para contabilidad- capitulos
 

Problemas de búsqueda: métodos de recorrido en árboles

  • 1. CERDA GUARDADO KARLA BENIGBÉ. GARCÍA LÓPEZ MARIA JOSE. RAMÍREZ CAMPOS KARIME ANAHÍ. CENTRO UNIVERSITARIO DE LAGOS DE MORENO. INGENIERIA INDUSTRIAL. IN DE OPERACIONES II. "PROBLEMAS DE BUSQUEDA". EQUIPO:
  • 2. Recorrido en anchura. Backtracking. Branch and Bound (ramificación y acotación). La búsqueda exhaustiva es una técnica general de resolución de problemas. • Se realiza una búsqueda exhaustiva y sistemática en el espacio de soluciones. Por ello, suele resultar ineficiente. La búsqueda se suele realizar recorriendo un árbol con el que se representan las posibles soluciones. Hay algunos métodos de recorrido del árbol: problemas de búsqueda:
  • 3. La solución de un problema se puede expresar como una tupla (x1 , x2 , ..., xn ), satisfaciendo unas restricciones P(x1 , x2 , ..., xn ) y tal vez optimizando una cierta función objetivo. • En cada momento, el algoritmo se encontrará en un cierto nivel k, con una solución parcial (x1 , ..., xk ). • Cada conjunto de posibles valores de la tupla representa un nodo del árbol de soluciones. • Se sigue hasta que la solución parcial sea una solución completa del problema, o hasta que no queden más posibilidades por probar. Método general.
  • 4. Método general. Se recorre un árbol de soluciones. Sin embargo, este árbol es implícito, no se almacena en ningún lugar.
  • 5. Método general. El recorrido se hace en un cierto orden. Por ejemplo, con backtracking se hace en profundidad:
  • 7. Método general. Con Branch and Bound se guía la búsqueda por algún criterio, y se intenta eliminar nodos:
  • 8. Ejemplo: Ejemplo. Dado un conjunto de números enteros {13, 11, 7}, encontrar si existe algún subconjunto cuya suma sea exactamente 20. – La primera decisión: ¿cómo es la forma del árbol? Posibilidad 1) Árbol binario: En cada nivel i decidir si el elemento i está o no en la solución. Representación de la solución: (x1 , x2 , x3 ), donde xi= (0, 1).
  • 9. Cada nodo representa un paso del algoritmo, una solución parcial en cada momento dado. El árbol indica un orden de ejecución (recorrido en profundidad) pero no se almacena en ningún lugar. Una solución es un nodo hoja con valor de suma 20. Posible mejora: En cada nodo llevamos el valor de la suma hasta ese punto. Si el valor es mayor que 20: retroceder al nivel anterior. Posibilidad 2) Árbol combinatorio: En cada nivel i decidir qué elemento se añade (1, 2 o 3). Representación de la solución (s1 , ..., sm ), donde m≤n y si ∈{1, 2, 3}. Ejemplo:
  • 10. Cada nodo es una posible solución. Será válida si la suma es 20. El recorrido es también en profundidad. Necesitamos funciones para generar los nodos, para descartar nodos y para saber si un nodo es solución. La eficiencia del algoritmo, depende del número de nodos, por lo que sería conveniente tener algún criterio para eliminar nodos. Ejemplo:
  • 11. Bibliografías: Parte de Algoritmos de la asignatura de Programación Master de Bioinformática Búsqueda exhaustiva. (n.d.). http://dis.um.es/~domingo/apuntes/AlgBio/1213/exhaustiva.pdf