SlideShare una empresa de Scribd logo
1 de 22
MATERIA :INTELIGENCIA 
ARTIFICIAL
GRAFO 
Un grafo es un tipo de dato abstracto 
que representa un conjunto finito N de 
nodos llamados vértices relacionados 
entre si por un conjunto R de arco
GRAFO 
VERTICES DEL GRAFO 
N:{A,B,C,D,E,F,G}
Grafo no orientado 
Es irrelevante el sentido en los arcos 
El arco que los relacionan aparece una 
sola vez en el conjunto de arcos del 
grafo
GRAFO NO ORIENTADO
GRAFOS TIPO O 
En ocasiones es importante realizar la 
búsqueda sobre un grafo de forma que 
los caminos duplicados no se exploren. 
Tal algoritmo debe realizar la búsqueda 
en un grafo dirigido donde un nodo 
representa un punto en el espacio de 
estados
Cada nodo contiene de además de una 
descripción de lo que representa en el 
estado de espacios, una indicación de lo 
prometedor que es, un enlace paterno 
que apunta a un mejor nodo desde el 
que se ha generado el actual y una lista 
de nodos que se genera a partir de el.
El enlace paterno nos posibilita 
restablecer el camino hacia el objetivo 
una ves encontrado. 
La lista de sucesores hará posible, si se 
ha encontrado un camino mejor a un 
nodo ya existente, propagando la 
mejora a sus sucesores. 
A los grafos de este tipo se les 
denomina grafos o
Para poder implementar un 
procedimiento de búsqueda sobre un 
grafo se necesitan dos listas de nodos: 
ABIERTOS 
CERRADOS
ABIERTOS– nodos que se han generado y a 
los que se les ha aplicado la función 
heurística, pero que no han sido examinados. 
CERRADOS– nodos que ya se han 
examinado. Es necesario mantener estos 
nodos en memoria si lo que se desea es hacer 
una búsqueda sobre un grafo y no sobre un 
árbol, debido a que cuando se genera un 
nuevo nodo, se debe verificar si ese nodo se 
había generado con anterioridad.
Olvida una rama cuando su coste 
supera la mejor alternativa. 
El coste de la rama olvidada se 
almacena en el padre como su nuevo 
coste.
EVITAR EVENTOS 
REPETITIVOS 
Hemos ignorado una de las 
complicaciones mas importantes sobre 
el proceso de búsqueda 
La posibilidad de perder tiempo 
expandiendo estados que hayan sido 
visitados
Ejemplo:
DETECION DE EVENTOS 
REPETITIVOS 
Si el algoritmo no detecta los estados 
repetidos estos se pueden provocar que 
un problema resoluble sea irresoluble 
Para la búsqueda en profundidad los 
únicos nodos en memoria son aquellos 
del camino que esta desde la raíz hasta 
el nodo actual(esto permite eliminar 
caminos que forman ciclos)
DETECION DE EVENTOS 
REPETITIVOS 
“Los algoritmos que olvidan su historia 
están condenados a repetirla.”
¿A QUE SE REFIERE? 
Si un algoritmo recuerda cada estado 
que ha visitado entonces puede verse 
como la exploración directamente del 
grafo de espacios de estados.
Continuación….. 
Podemos modificar el algoritmo en 
general para incluir una estructura de 
datos llamada LISTA CERRADA
LISTA CERRADA 
La búsqueda en grafos en profundidad 
interactiva tiene que comprobar si un 
camino recién descubierto aun nodo es 
mejor que el original y si es así podría 
tener que revisar las profundidades y los 
costos del camino de los descendentes 
nodos.
Ejemplo
Ejemplo
PSEUDOCODIGO
Código en JAVA

Más contenido relacionado

La actualidad más candente

La actualidad más candente (11)

Grafos – representación
Grafos – representaciónGrafos – representación
Grafos – representación
 
Grafos – recorrido
Grafos – recorridoGrafos – recorrido
Grafos – recorrido
 
Lista de adyacencia
Lista de adyacenciaLista de adyacencia
Lista de adyacencia
 
Grafos
GrafosGrafos
Grafos
 
Coordenadas Polares
Coordenadas PolaresCoordenadas Polares
Coordenadas Polares
 
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.
 
Coordenadas polares
Coordenadas polaresCoordenadas polares
Coordenadas polares
 
Coordenadas polares
Coordenadas polaresCoordenadas polares
Coordenadas polares
 
Ecuaciones Paramétricas
Ecuaciones ParamétricasEcuaciones Paramétricas
Ecuaciones Paramétricas
 
Distancia entre dos puntos
Distancia entre dos puntosDistancia entre dos puntos
Distancia entre dos puntos
 
Sabine y Jose Luis
Sabine y Jose LuisSabine y Jose Luis
Sabine y Jose Luis
 

Destacado

Destacado (20)

Impress 03
Impress 03Impress 03
Impress 03
 
Introduccion al mundo de la computacion sergio 1
Introduccion al mundo de la computacion sergio 1Introduccion al mundo de la computacion sergio 1
Introduccion al mundo de la computacion sergio 1
 
Corte en chapa metálica
Corte en chapa metálicaCorte en chapa metálica
Corte en chapa metálica
 
Modems y tarjetas red
Modems y tarjetas redModems y tarjetas red
Modems y tarjetas red
 
Ley SOPA
Ley SOPALey SOPA
Ley SOPA
 
Hidrodinamica
HidrodinamicaHidrodinamica
Hidrodinamica
 
La educación
La  educaciónLa  educación
La educación
 
Lego® mindstorms® education 2.
Lego® mindstorms® education 2.Lego® mindstorms® education 2.
Lego® mindstorms® education 2.
 
Actividad económica
Actividad económicaActividad económica
Actividad económica
 
Aprendizaje colaborativo
Aprendizaje colaborativoAprendizaje colaborativo
Aprendizaje colaborativo
 
Catalogo cafe de la riviera arabo
Catalogo cafe de la riviera   araboCatalogo cafe de la riviera   arabo
Catalogo cafe de la riviera arabo
 
infor
inforinfor
infor
 
Cuento seminario camila y esmeralda
Cuento seminario  camila y esmeralda Cuento seminario  camila y esmeralda
Cuento seminario camila y esmeralda
 
Dda
DdaDda
Dda
 
Tarea2
Tarea2Tarea2
Tarea2
 
Operaciòn del equipo de computo
Operaciòn del equipo de computoOperaciòn del equipo de computo
Operaciòn del equipo de computo
 
2013
20132013
2013
 
Boda gio
Boda gioBoda gio
Boda gio
 
maltrato animalMaltrato animal
maltrato animalMaltrato animalmaltrato animalMaltrato animal
maltrato animalMaltrato animal
 
Surrealismo
SurrealismoSurrealismo
Surrealismo
 

Similar a Grafos y evitar eventos repetitivos Inteligencia Artifical

Inteligencia Artificial - Leonys B
Inteligencia Artificial - Leonys BInteligencia Artificial - Leonys B
Inteligencia Artificial - Leonys BJose Andres
 
Tecnicas de Busqueda en IA
Tecnicas de Busqueda en IATecnicas de Busqueda en IA
Tecnicas de Busqueda en IARafaelVargas155
 
El problema de las jarras de agua tema 6 prolog
El problema de las jarras de agua  tema 6 prologEl problema de las jarras de agua  tema 6 prolog
El problema de las jarras de agua tema 6 prologOscar Roberto
 
Programación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operacionesProgramación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operacionesAngel Vázquez Patiño
 
Mapa Conceptual de Grafos
Mapa Conceptual de GrafosMapa Conceptual de Grafos
Mapa Conceptual de GrafosSandra Biondi
 
Mapa Conceptual de Grafos
Mapa Conceptual de GrafosMapa Conceptual de Grafos
Mapa Conceptual de GrafosSandra Biondi
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptualhitwinenze
 
Algoritmo de Floyd-Warshall
Algoritmo de Floyd-WarshallAlgoritmo de Floyd-Warshall
Algoritmo de Floyd-Warshall202101829f
 
TRABAJO DE GRAFOS
TRABAJO DE GRAFOSTRABAJO DE GRAFOS
TRABAJO DE GRAFOSOsirysRock
 
Tipos de búsquedas de inteligencia artificial
Tipos de búsquedas de inteligencia artificialTipos de búsquedas de inteligencia artificial
Tipos de búsquedas de inteligencia artificialluismogollon22
 

Similar a Grafos y evitar eventos repetitivos Inteligencia Artifical (20)

Inteligencia Artificial - Leonys B
Inteligencia Artificial - Leonys BInteligencia Artificial - Leonys B
Inteligencia Artificial - Leonys B
 
Tecnicas de Busqueda en IA
Tecnicas de Busqueda en IATecnicas de Busqueda en IA
Tecnicas de Busqueda en IA
 
Unidad IV
Unidad IVUnidad IV
Unidad IV
 
Ascii
AsciiAscii
Ascii
 
El problema de las jarras de agua tema 6 prolog
El problema de las jarras de agua  tema 6 prologEl problema de las jarras de agua  tema 6 prolog
El problema de las jarras de agua tema 6 prolog
 
Teoría de grafos
Teoría de grafosTeoría de grafos
Teoría de grafos
 
Programación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operacionesProgramación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operaciones
 
Mapa Conceptual de Grafos
Mapa Conceptual de GrafosMapa Conceptual de Grafos
Mapa Conceptual de Grafos
 
Mapa Conceptual de Grafos
Mapa Conceptual de GrafosMapa Conceptual de Grafos
Mapa Conceptual de Grafos
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Grafos
GrafosGrafos
Grafos
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 
Grafos network
Grafos networkGrafos network
Grafos network
 
Algoritmo de Floyd-Warshall
Algoritmo de Floyd-WarshallAlgoritmo de Floyd-Warshall
Algoritmo de Floyd-Warshall
 
TRABAJO DE GRAFOS
TRABAJO DE GRAFOSTRABAJO DE GRAFOS
TRABAJO DE GRAFOS
 
Grafos
GrafosGrafos
Grafos
 
Tipos de búsquedas de inteligencia artificial
Tipos de búsquedas de inteligencia artificialTipos de búsquedas de inteligencia artificial
Tipos de búsquedas de inteligencia artificial
 
Matematicas discretas
Matematicas discretasMatematicas discretas
Matematicas discretas
 
Grafos
GrafosGrafos
Grafos
 
Tema9 ne
Tema9 neTema9 ne
Tema9 ne
 

Último

Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptNombre Apellidos
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesCarlosMeraz16
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internamengual57
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...WeslinDarguinHernand
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
Trazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptxTrazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptxmiguelmateos18
 
Tabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docxTabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docxLuisJJacinto
 
Control estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdfControl estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdfLucianaGomez67
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologicaJUDITHYEMELINHUARIPA
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfGabrielCayampiGutier
 
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdfDISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdfDaysonMillerAvilesAc1
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTElisaLen4
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCarlosGabriel96
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosRamiroCruzSalazar
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfbcondort
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx170766
 

Último (20)

Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
Trazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptxTrazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptx
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
Tabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docxTabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docx
 
Control estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdfControl estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdf
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdfDISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 

Grafos y evitar eventos repetitivos Inteligencia Artifical

  • 2. GRAFO Un grafo es un tipo de dato abstracto que representa un conjunto finito N de nodos llamados vértices relacionados entre si por un conjunto R de arco
  • 3. GRAFO VERTICES DEL GRAFO N:{A,B,C,D,E,F,G}
  • 4. Grafo no orientado Es irrelevante el sentido en los arcos El arco que los relacionan aparece una sola vez en el conjunto de arcos del grafo
  • 6. GRAFOS TIPO O En ocasiones es importante realizar la búsqueda sobre un grafo de forma que los caminos duplicados no se exploren. Tal algoritmo debe realizar la búsqueda en un grafo dirigido donde un nodo representa un punto en el espacio de estados
  • 7. Cada nodo contiene de además de una descripción de lo que representa en el estado de espacios, una indicación de lo prometedor que es, un enlace paterno que apunta a un mejor nodo desde el que se ha generado el actual y una lista de nodos que se genera a partir de el.
  • 8. El enlace paterno nos posibilita restablecer el camino hacia el objetivo una ves encontrado. La lista de sucesores hará posible, si se ha encontrado un camino mejor a un nodo ya existente, propagando la mejora a sus sucesores. A los grafos de este tipo se les denomina grafos o
  • 9. Para poder implementar un procedimiento de búsqueda sobre un grafo se necesitan dos listas de nodos: ABIERTOS CERRADOS
  • 10. ABIERTOS– nodos que se han generado y a los que se les ha aplicado la función heurística, pero que no han sido examinados. CERRADOS– nodos que ya se han examinado. Es necesario mantener estos nodos en memoria si lo que se desea es hacer una búsqueda sobre un grafo y no sobre un árbol, debido a que cuando se genera un nuevo nodo, se debe verificar si ese nodo se había generado con anterioridad.
  • 11. Olvida una rama cuando su coste supera la mejor alternativa. El coste de la rama olvidada se almacena en el padre como su nuevo coste.
  • 12. EVITAR EVENTOS REPETITIVOS Hemos ignorado una de las complicaciones mas importantes sobre el proceso de búsqueda La posibilidad de perder tiempo expandiendo estados que hayan sido visitados
  • 14. DETECION DE EVENTOS REPETITIVOS Si el algoritmo no detecta los estados repetidos estos se pueden provocar que un problema resoluble sea irresoluble Para la búsqueda en profundidad los únicos nodos en memoria son aquellos del camino que esta desde la raíz hasta el nodo actual(esto permite eliminar caminos que forman ciclos)
  • 15. DETECION DE EVENTOS REPETITIVOS “Los algoritmos que olvidan su historia están condenados a repetirla.”
  • 16. ¿A QUE SE REFIERE? Si un algoritmo recuerda cada estado que ha visitado entonces puede verse como la exploración directamente del grafo de espacios de estados.
  • 17. Continuación….. Podemos modificar el algoritmo en general para incluir una estructura de datos llamada LISTA CERRADA
  • 18. LISTA CERRADA La búsqueda en grafos en profundidad interactiva tiene que comprobar si un camino recién descubierto aun nodo es mejor que el original y si es así podría tener que revisar las profundidades y los costos del camino de los descendentes nodos.