SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Dernier

Trabajo no remunerado de las mujeres en México.pptx
Trabajo no remunerado de las mujeres en México.pptxTrabajo no remunerado de las mujeres en México.pptx
Trabajo no remunerado de las mujeres en México.pptxguadalupevjara
 
Demanda y sus caracteristicas - Economia
Demanda y sus caracteristicas - EconomiaDemanda y sus caracteristicas - Economia
Demanda y sus caracteristicas - EconomiaJunior470421
 
Contratos bancarios en Colombia y sus carcteristicas
Contratos bancarios en Colombia y sus carcteristicasContratos bancarios en Colombia y sus carcteristicas
Contratos bancarios en Colombia y sus carcteristicasssuser17dd85
 
EL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdf
EL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdfEL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdf
EL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdfssuser2887fd1
 
Sección 13 Inventarios, NIIF PARA PYMES
Sección  13 Inventarios, NIIF PARA PYMESSección  13 Inventarios, NIIF PARA PYMES
Sección 13 Inventarios, NIIF PARA PYMESssuser10db01
 
NIC 36 Deterioro del valor de los activos^.pptx
NIC 36 Deterioro del valor de los activos^.pptxNIC 36 Deterioro del valor de los activos^.pptx
NIC 36 Deterioro del valor de los activos^.pptxFrancisco Sanchez
 
PRESENTACIÓN DE FINANZAS Y SU CLASIFICACIÓN.pdf
PRESENTACIÓN DE FINANZAS Y SU CLASIFICACIÓN.pdfPRESENTACIÓN DE FINANZAS Y SU CLASIFICACIÓN.pdf
PRESENTACIÓN DE FINANZAS Y SU CLASIFICACIÓN.pdfCarmenLisethAlulimaC
 
Trabajo tres_23 de abrilkckckckkckkccckc
Trabajo tres_23 de abrilkckckckkckkccckcTrabajo tres_23 de abrilkckckckkckkccckc
Trabajo tres_23 de abrilkckckckkckkccckclauravacca3
 
Presentación de Proyectos de Inversión.ppt
Presentación de Proyectos de Inversión.pptPresentación de Proyectos de Inversión.ppt
Presentación de Proyectos de Inversión.pptrochamercadoma
 
ex final repaso macmillan pdtos pasivo2.pdf
ex final repaso macmillan pdtos pasivo2.pdfex final repaso macmillan pdtos pasivo2.pdf
ex final repaso macmillan pdtos pasivo2.pdfr4nhpkgcvc
 
mapas mentales ley 1178 ley SAFCO CONTA GUBERNAMENTAL.doc
mapas mentales ley 1178 ley SAFCO CONTA GUBERNAMENTAL.docmapas mentales ley 1178 ley SAFCO CONTA GUBERNAMENTAL.doc
mapas mentales ley 1178 ley SAFCO CONTA GUBERNAMENTAL.docKevinGuzmnJavier
 
VALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZAS
VALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZASVALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZAS
VALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZASJhonPomasongo1
 
PPT EJECUCION INGRESOS Y GASTOS 20102022.pdf
PPT EJECUCION INGRESOS  Y  GASTOS 20102022.pdfPPT EJECUCION INGRESOS  Y  GASTOS 20102022.pdf
PPT EJECUCION INGRESOS Y GASTOS 20102022.pdfGustavoDonayre
 
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdfMANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdflupismdo
 
Contabilidad_financiera y estados financieros
Contabilidad_financiera y estados financierosContabilidad_financiera y estados financieros
Contabilidad_financiera y estados financierosdeptocontablemh
 
El Arte De La Contabilidad Explorando La Contabilidad De Costos
El Arte De La Contabilidad Explorando La Contabilidad De CostosEl Arte De La Contabilidad Explorando La Contabilidad De Costos
El Arte De La Contabilidad Explorando La Contabilidad De Costosocantotete
 
Copia de Copia de LEPTOSPIROSIS porque así lo requiere .pptx
Copia de Copia de LEPTOSPIROSIS porque así lo requiere .pptxCopia de Copia de LEPTOSPIROSIS porque así lo requiere .pptx
Copia de Copia de LEPTOSPIROSIS porque así lo requiere .pptxSarita Anicama
 
Mercado de factores productivos - Unidad 9
Mercado de factores productivos - Unidad 9Mercado de factores productivos - Unidad 9
Mercado de factores productivos - Unidad 9NahuelEmilianoPeralt
 
GENERALIDADES DE LAS FINANZAS Y CLASIFICACIÓN .pdf
GENERALIDADES DE LAS FINANZAS Y CLASIFICACIÓN .pdfGENERALIDADES DE LAS FINANZAS Y CLASIFICACIÓN .pdf
GENERALIDADES DE LAS FINANZAS Y CLASIFICACIÓN .pdfJordanaMaza
 
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdfQUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdflupismdo
 

Dernier (20)

Trabajo no remunerado de las mujeres en México.pptx
Trabajo no remunerado de las mujeres en México.pptxTrabajo no remunerado de las mujeres en México.pptx
Trabajo no remunerado de las mujeres en México.pptx
 
Demanda y sus caracteristicas - Economia
Demanda y sus caracteristicas - EconomiaDemanda y sus caracteristicas - Economia
Demanda y sus caracteristicas - Economia
 
Contratos bancarios en Colombia y sus carcteristicas
Contratos bancarios en Colombia y sus carcteristicasContratos bancarios en Colombia y sus carcteristicas
Contratos bancarios en Colombia y sus carcteristicas
 
EL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdf
EL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdfEL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdf
EL ESTADO Y LOS ORGANISMOS AUTONOMOS.pdf
 
Sección 13 Inventarios, NIIF PARA PYMES
Sección  13 Inventarios, NIIF PARA PYMESSección  13 Inventarios, NIIF PARA PYMES
Sección 13 Inventarios, NIIF PARA PYMES
 
NIC 36 Deterioro del valor de los activos^.pptx
NIC 36 Deterioro del valor de los activos^.pptxNIC 36 Deterioro del valor de los activos^.pptx
NIC 36 Deterioro del valor de los activos^.pptx
 
PRESENTACIÓN DE FINANZAS Y SU CLASIFICACIÓN.pdf
PRESENTACIÓN DE FINANZAS Y SU CLASIFICACIÓN.pdfPRESENTACIÓN DE FINANZAS Y SU CLASIFICACIÓN.pdf
PRESENTACIÓN DE FINANZAS Y SU CLASIFICACIÓN.pdf
 
Trabajo tres_23 de abrilkckckckkckkccckc
Trabajo tres_23 de abrilkckckckkckkccckcTrabajo tres_23 de abrilkckckckkckkccckc
Trabajo tres_23 de abrilkckckckkckkccckc
 
Presentación de Proyectos de Inversión.ppt
Presentación de Proyectos de Inversión.pptPresentación de Proyectos de Inversión.ppt
Presentación de Proyectos de Inversión.ppt
 
ex final repaso macmillan pdtos pasivo2.pdf
ex final repaso macmillan pdtos pasivo2.pdfex final repaso macmillan pdtos pasivo2.pdf
ex final repaso macmillan pdtos pasivo2.pdf
 
mapas mentales ley 1178 ley SAFCO CONTA GUBERNAMENTAL.doc
mapas mentales ley 1178 ley SAFCO CONTA GUBERNAMENTAL.docmapas mentales ley 1178 ley SAFCO CONTA GUBERNAMENTAL.doc
mapas mentales ley 1178 ley SAFCO CONTA GUBERNAMENTAL.doc
 
VALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZAS
VALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZASVALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZAS
VALOR DEL DINERO EN EL TIEMPO - 2024 - SEMINARIO DE FINANZAS
 
PPT EJECUCION INGRESOS Y GASTOS 20102022.pdf
PPT EJECUCION INGRESOS  Y  GASTOS 20102022.pdfPPT EJECUCION INGRESOS  Y  GASTOS 20102022.pdf
PPT EJECUCION INGRESOS Y GASTOS 20102022.pdf
 
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdfMANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
 
Contabilidad_financiera y estados financieros
Contabilidad_financiera y estados financierosContabilidad_financiera y estados financieros
Contabilidad_financiera y estados financieros
 
El Arte De La Contabilidad Explorando La Contabilidad De Costos
El Arte De La Contabilidad Explorando La Contabilidad De CostosEl Arte De La Contabilidad Explorando La Contabilidad De Costos
El Arte De La Contabilidad Explorando La Contabilidad De Costos
 
Copia de Copia de LEPTOSPIROSIS porque así lo requiere .pptx
Copia de Copia de LEPTOSPIROSIS porque así lo requiere .pptxCopia de Copia de LEPTOSPIROSIS porque así lo requiere .pptx
Copia de Copia de LEPTOSPIROSIS porque así lo requiere .pptx
 
Mercado de factores productivos - Unidad 9
Mercado de factores productivos - Unidad 9Mercado de factores productivos - Unidad 9
Mercado de factores productivos - Unidad 9
 
GENERALIDADES DE LAS FINANZAS Y CLASIFICACIÓN .pdf
GENERALIDADES DE LAS FINANZAS Y CLASIFICACIÓN .pdfGENERALIDADES DE LAS FINANZAS Y CLASIFICACIÓN .pdf
GENERALIDADES DE LAS FINANZAS Y CLASIFICACIÓN .pdf
 
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdfQUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
 

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