SlideShare una empresa de Scribd logo
B ú s q u e d a p o r 
p r o f u n d i d a d i t e r a t i v a 
Daniela Marmolejo Carreón 
Liliana González Cornejo 
Alexander Morales Urrea 
Israel Calderón de la cruz 
Edgar Pérez Torres 
José Luis Pérez Ávila //Equipo 5/
Definición
Definición 
El nombre profundización iterativa hace 
referencia a que se realiza iteraciones de 
búsquedas cada vez mas profunda. 
Esto se hace aumentando gradualmente el 
limite realizando la búsqueda en sucesivos 
niveles. 
//Equipo 5/
Funcionamiento
Funcionamiento 
//Equipo 5/ 
 Se define una profundidad predefinida 
 Se desarrolla el árbol realizando una búsqueda en 
profundidad hasta el límite definido en el punto anterior 
 Si encuentra la solución termina 
 En caso contrario, se establece un nuevo límite y volvemos 
al segundo paso.
Funcionamiento 
Búsqueda iterada en profundidad l =0 
//Equipo 5/
Funcionamiento 
//Equipo 5/ 
Búsqueda iterada en profundidad l =1
Funcionamiento 
Búsqueda iterada en profundidad l =2 
//Equipo 5/
Funcionamiento 
Búsqueda iterada en profundidad l =3 
//Equipo 5/
Ventajas y Desventajas
Ventajas y desventajas 
//Equipo 5/ 
 El requerimiento limitado de memoria. 
 La uniformidad al expandir los nodos, que garantiza 
encontrar la mejor solución de un problema de costo 
uniforme antes que ninguna. 
 El inconveniente puede ser la redundancia de que se vuelve 
a inspeccionar cada nodo ya comprobado con cada nueva 
iteración.
Recorrido completo
Recorrido completo 
•0: A 
•1: A (repetido), B, C, E 
•2: A, B, D, F, C, G, E, F 
•3: A, B, D, F, E, C, G, E, F, B
Recorrido completo 
Para este grafo, cuanta más profundidad se añade, los ciclos 
"ABFE" y "AEFB" simplemente se alargan antes de que el 
algoritmo abandone e intente otra rama.
Uso de memoria 
Por lo tanto solo guarda la ruta donde se encuentra 
actualmente el nodo a evaluar.
Estrategia
Estrategia 
Criterio 
Completo Si 
Tiempo (d+1)b0 + d b1 + (d-1)b2 + … + bd = O(bd) 
Espacio O(bd) 
Optimo Si, si costo de paso =1 
//Equipo 5/ 
Las estrategias se evalúan de acuerdo a: 
 Completitud: ¿Siempre encuentra una solución si alguna existe? 
 Complejidad temporal: Número de nodos generados 
 Complejidad espacial: Número máximo de nodos en memoria 
 Optimalidad: ¿Siempre encuentra una solución de mínimo costo? 
Complejidad de tiempo y espacio se mide en termino de 
 b: Máximo factor del número de ramas del árbol de búsqueda 
 d: Profundidad de solución de mínimo costo 
 m: Profundidad máxima del espacio de estados (puede ser ∞)
Donde se aplican
Aplicaciones 
Se dice que este método es funcional en escenarios donde 
//Equipo 5/ 
existen profundidad media y alta
Comparación 
//Equipo 5/
Comparación 
Si queremos llegar de Salina Cruz a Ixtepec, y para simplificar 
el problema, suponemos que no hay pérdida de tiempo entre 
//Equipo 5/ 
trasbordo y trasbordo.
Comparación 
//Equipo 5/ 
 Búsqueda por profundidad 
 Búsqueda iterativa por profundidad
Comparación
Gracias : )

Más contenido relacionado

La actualidad más candente

SOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDA
SOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDASOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDA
SOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDA
Héctor Estigarribia
 
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
Anthony Torres Bastidas
 
Tipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia ArtificialTipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia Artificial
Alan López
 
Búsqueda Primero el Mejor
Búsqueda Primero el MejorBúsqueda Primero el Mejor
Búsqueda Primero el MejorTutor4uDev
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
José Antonio Sandoval Acosta
 
Eigrp
EigrpEigrp
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
knowallrpa
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
jose_torres123
 
Actividad 2.8 Tabla resumen de los principales Sistemas de Archivos
Actividad 2.8 Tabla resumen de los principales Sistemas de ArchivosActividad 2.8 Tabla resumen de los principales Sistemas de Archivos
Actividad 2.8 Tabla resumen de los principales Sistemas de Archivos
Rafma10
 
Doc. lista de requerimientos ver. 1.0
Doc. lista de requerimientos ver. 1.0Doc. lista de requerimientos ver. 1.0
Doc. lista de requerimientos ver. 1.0luimiguelandrade
 
Introducción a la Capa de Red
Introducción a la Capa de RedIntroducción a la Capa de Red
Introducción a la Capa de RedJavier Peinado I
 
Buses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionBuses, Direccionamiento, Temporizacion
Buses, Direccionamiento, Temporizacion
YESENIA CETINA
 
Algoritmo divide y vencerás
Algoritmo divide y vencerásAlgoritmo divide y vencerás
Algoritmo divide y vencerás
loco8888
 
Algoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativosAlgoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativos
Fernando Morales
 
metodos de busqueda en inteligencia artificial
metodos de busqueda en inteligencia artificialmetodos de busqueda en inteligencia artificial
metodos de busqueda en inteligencia artificial
NoraVelasquez4
 
Modelo entidad
Modelo entidadModelo entidad
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
Alvaro Enrique Ruano
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascadaaics-1986-13-saraguro
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
Heder Ithamar Romero
 

La actualidad más candente (20)

SOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDA
SOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDASOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDA
SOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDA
 
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
 
Protocolo de capa 6
Protocolo de capa 6Protocolo de capa 6
Protocolo de capa 6
 
Tipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia ArtificialTipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia Artificial
 
Búsqueda Primero el Mejor
Búsqueda Primero el MejorBúsqueda Primero el Mejor
Búsqueda Primero el Mejor
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
Eigrp
EigrpEigrp
Eigrp
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Actividad 2.8 Tabla resumen de los principales Sistemas de Archivos
Actividad 2.8 Tabla resumen de los principales Sistemas de ArchivosActividad 2.8 Tabla resumen de los principales Sistemas de Archivos
Actividad 2.8 Tabla resumen de los principales Sistemas de Archivos
 
Doc. lista de requerimientos ver. 1.0
Doc. lista de requerimientos ver. 1.0Doc. lista de requerimientos ver. 1.0
Doc. lista de requerimientos ver. 1.0
 
Introducción a la Capa de Red
Introducción a la Capa de RedIntroducción a la Capa de Red
Introducción a la Capa de Red
 
Buses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionBuses, Direccionamiento, Temporizacion
Buses, Direccionamiento, Temporizacion
 
Algoritmo divide y vencerás
Algoritmo divide y vencerásAlgoritmo divide y vencerás
Algoritmo divide y vencerás
 
Algoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativosAlgoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativos
 
metodos de busqueda en inteligencia artificial
metodos de busqueda en inteligencia artificialmetodos de busqueda en inteligencia artificial
metodos de busqueda en inteligencia artificial
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascada
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 

Destacado

busqueda a profundidad dsf
busqueda a profundidad dsfbusqueda a profundidad dsf
busqueda a profundidad dsf
jurgenmtz
 
Estrategias De BúSqueda No Informada
Estrategias De BúSqueda No InformadaEstrategias De BúSqueda No Informada
Estrategias De BúSqueda No InformadaDiana
 
Búsqueda en Anchura
Búsqueda en AnchuraBúsqueda en Anchura
Búsqueda en AnchuraTutor4uDev
 
Tipos de busquedas ia
Tipos de busquedas iaTipos de busquedas ia
Tipos de busquedas iaPAko DiAz
 
Recorrido de anchura
Recorrido de anchuraRecorrido de anchura
Recorrido de anchura
Cristian Hernandez
 
Tipos de búsqueda en inteligencia artificial
Tipos de búsqueda  en inteligencia artificialTipos de búsqueda  en inteligencia artificial
Tipos de búsqueda en inteligencia artificialHenry Cambal
 
Recorrido de Grafos
Recorrido de GrafosRecorrido de Grafos
Recorrido de Grafos
Evans Balcazar
 
Busqueda por backtracking
Busqueda por backtrackingBusqueda por backtracking
Busqueda por backtrackingCesar Mujica
 
Solución de problemas mediante busqueda
Solución de problemas mediante busquedaSolución de problemas mediante busqueda
Solución de problemas mediante busquedasacrilegetx
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
TAtiizz Villalobos
 
Funciones Ejemplos
Funciones EjemplosFunciones Ejemplos
Funciones Ejemplos
PROFESORA ROCIO
 
Algoritmo de backtracking
Algoritmo de backtrackingAlgoritmo de backtracking
Algoritmo de backtrackingVictor Gonzalez
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
Andres
 

Destacado (14)

busqueda a profundidad dsf
busqueda a profundidad dsfbusqueda a profundidad dsf
busqueda a profundidad dsf
 
Estrategias De BúSqueda No Informada
Estrategias De BúSqueda No InformadaEstrategias De BúSqueda No Informada
Estrategias De BúSqueda No Informada
 
Búsqueda en Anchura
Búsqueda en AnchuraBúsqueda en Anchura
Búsqueda en Anchura
 
Tipos de busquedas ia
Tipos de busquedas iaTipos de busquedas ia
Tipos de busquedas ia
 
Recorrido de anchura
Recorrido de anchuraRecorrido de anchura
Recorrido de anchura
 
Tipos de búsqueda en inteligencia artificial
Tipos de búsqueda  en inteligencia artificialTipos de búsqueda  en inteligencia artificial
Tipos de búsqueda en inteligencia artificial
 
Recorrido de Grafos
Recorrido de GrafosRecorrido de Grafos
Recorrido de Grafos
 
Busqueda por backtracking
Busqueda por backtrackingBusqueda por backtracking
Busqueda por backtracking
 
Solución de problemas mediante busqueda
Solución de problemas mediante busquedaSolución de problemas mediante busqueda
Solución de problemas mediante busqueda
 
Backtracking
BacktrackingBacktracking
Backtracking
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
Funciones Ejemplos
Funciones EjemplosFunciones Ejemplos
Funciones Ejemplos
 
Algoritmo de backtracking
Algoritmo de backtrackingAlgoritmo de backtracking
Algoritmo de backtracking
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 

Último

Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
jjfch3110
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
44652726
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 

Último (20)

Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 

Busqueda por profundidad iterativa

  • 1. B ú s q u e d a p o r p r o f u n d i d a d i t e r a t i v a Daniela Marmolejo Carreón Liliana González Cornejo Alexander Morales Urrea Israel Calderón de la cruz Edgar Pérez Torres José Luis Pérez Ávila //Equipo 5/
  • 3. Definición El nombre profundización iterativa hace referencia a que se realiza iteraciones de búsquedas cada vez mas profunda. Esto se hace aumentando gradualmente el limite realizando la búsqueda en sucesivos niveles. //Equipo 5/
  • 5. Funcionamiento //Equipo 5/  Se define una profundidad predefinida  Se desarrolla el árbol realizando una búsqueda en profundidad hasta el límite definido en el punto anterior  Si encuentra la solución termina  En caso contrario, se establece un nuevo límite y volvemos al segundo paso.
  • 6. Funcionamiento Búsqueda iterada en profundidad l =0 //Equipo 5/
  • 7. Funcionamiento //Equipo 5/ Búsqueda iterada en profundidad l =1
  • 8. Funcionamiento Búsqueda iterada en profundidad l =2 //Equipo 5/
  • 9. Funcionamiento Búsqueda iterada en profundidad l =3 //Equipo 5/
  • 11. Ventajas y desventajas //Equipo 5/  El requerimiento limitado de memoria.  La uniformidad al expandir los nodos, que garantiza encontrar la mejor solución de un problema de costo uniforme antes que ninguna.  El inconveniente puede ser la redundancia de que se vuelve a inspeccionar cada nodo ya comprobado con cada nueva iteración.
  • 13. Recorrido completo •0: A •1: A (repetido), B, C, E •2: A, B, D, F, C, G, E, F •3: A, B, D, F, E, C, G, E, F, B
  • 14. Recorrido completo Para este grafo, cuanta más profundidad se añade, los ciclos "ABFE" y "AEFB" simplemente se alargan antes de que el algoritmo abandone e intente otra rama.
  • 15. Uso de memoria Por lo tanto solo guarda la ruta donde se encuentra actualmente el nodo a evaluar.
  • 17. Estrategia Criterio Completo Si Tiempo (d+1)b0 + d b1 + (d-1)b2 + … + bd = O(bd) Espacio O(bd) Optimo Si, si costo de paso =1 //Equipo 5/ Las estrategias se evalúan de acuerdo a:  Completitud: ¿Siempre encuentra una solución si alguna existe?  Complejidad temporal: Número de nodos generados  Complejidad espacial: Número máximo de nodos en memoria  Optimalidad: ¿Siempre encuentra una solución de mínimo costo? Complejidad de tiempo y espacio se mide en termino de  b: Máximo factor del número de ramas del árbol de búsqueda  d: Profundidad de solución de mínimo costo  m: Profundidad máxima del espacio de estados (puede ser ∞)
  • 19. Aplicaciones Se dice que este método es funcional en escenarios donde //Equipo 5/ existen profundidad media y alta
  • 21. Comparación Si queremos llegar de Salina Cruz a Ixtepec, y para simplificar el problema, suponemos que no hay pérdida de tiempo entre //Equipo 5/ trasbordo y trasbordo.
  • 22. Comparación //Equipo 5/  Búsqueda por profundidad  Búsqueda iterativa por profundidad

Notas del editor

  1. Puede recorrer varias veces al mismo nodo siempre en cuando no sea la solución
  2. Las estrategias se evalúan de acuerdo a: Completitud: ¿Siempre encuentra una solución si alguna existe? Complejidad temporal: Número de nodos generados Complejidad espacial: Número máximo de nodos en memoria Optimalidad: ¿Siempre encuentra una solución de mínimo costo? Complejidad de tiempo y espacio se mide en termino de b: Máximo factor del número de ramas del árbol de búsqueda d: Profundidad de solución de mínimo costo m: Profundidad máxima del espacio de estados (puede ser ∞)
  3. Las estrategias se evalúan de acuerdo a: Completitud: ¿Siempre encuentra una solución si alguna existe? Complejidad temporal: Número de nodos generados Complejidad espacial: Número máximo de nodos en memoria Optimalidad: ¿Siempre encuentra una solución de mínimo costo? Complejidad de tiempo y espacio se mide en termino de b: Máximo factor del número de ramas del árbol de búsqueda d: Profundidad de solución de mínimo costo m: Profundidad máxima del espacio de estados (puede ser ∞)
  4. Las estrategias se evalúan de acuerdo a: Completitud: ¿Siempre encuentra una solución si alguna existe? Complejidad temporal: Número de nodos generados Complejidad espacial: Número máximo de nodos en memoria Optimalidad: ¿Siempre encuentra una solución de mínimo costo? Complejidad de tiempo y espacio se mide en termino de b: Máximo factor del número de ramas del árbol de búsqueda d: Profundidad de solución de mínimo costo m: Profundidad máxima del espacio de estados (puede ser ∞)
  5. Las estrategias se evalúan de acuerdo a: Completitud: ¿Siempre encuentra una solución si alguna existe? Complejidad temporal: Número de nodos generados Complejidad espacial: Número máximo de nodos en memoria Optimalidad: ¿Siempre encuentra una solución de mínimo costo? Complejidad de tiempo y espacio se mide en termino de b: Máximo factor del número de ramas del árbol de búsqueda d: Profundidad de solución de mínimo costo m: Profundidad máxima del espacio de estados (puede ser ∞)
  6. Las estrategias se evalúan de acuerdo a: Completitud: ¿Siempre encuentra una solución si alguna existe? Complejidad temporal: Número de nodos generados Complejidad espacial: Número máximo de nodos en memoria Optimalidad: ¿Siempre encuentra una solución de mínimo costo? Complejidad de tiempo y espacio se mide en termino de b: Máximo factor del número de ramas del árbol de búsqueda d: Profundidad de solución de mínimo costo m: Profundidad máxima del espacio de estados (puede ser ∞)