SlideShare une entreprise Scribd logo
1  sur  23
BÚSQUEDA INFORMADA Y
EXPLORACIÓN
Estrategias de búsqueda informada (heurísticas)
Funciones heurísticas
Algoritmos de búsqueda local y problemas de optimización
27/03/2014FCT-UNCAIng.HéctorEstigarribia
1
INTELIGENCIA ARTIFICIAL -
UNIDAD 4:
Introducción - Repaso
• Estrategias de búsqueda:
• Búsqueda no informadas  soluciones generando nuevos
estados y probándolos con el objetivo.
• Son muy ineficientes en la mayoría de los casos.
• Búsqueda Informada (heurísticas)  usan el conocimiento
específico del problema, más allá de la definición.
• Más eficientes.
27/03/2014FCT-UNCAIng.HéctorEstigarribia
2
Estrategiasde búsquedainformadas
(heurísticas): Búsquedaprimeroel mejor
Búsqueda primero el mejor:
27/03/2014FCT-UNCAIng.HéctorEstigarribia
3
Caso particular de BUSQUEDA_ARBOLES o BÚSQUEDA_GRAFOS
Selecciona un nodo para la expansión basado en una función de evaluación f(n).
Se selecciona para la expansión el nodo con la evaluación más baja.
La evaluación mide la distancia al objetivo.
Su nombre correcto debería ser “búsqueda primero el aparentemente mejor”
Función heurística h(n):
Coste estimado del camino más barato desde el nodo n al objetivo.
Por ahora la consideraremos arbitraria, específica del problema. Si un
nodo es objetivo, h(n) = 0
• Búsqueda voraz (avara) primero el mejor:  evalúa los nodos
usando solamente la función heurística f(n) = h(n).
27/03/2014FCT-UNCAIng.HéctorEstigarribia
4
Estrategiasde búsquedainformadas
(heurísticas): Búsquedaprimeroel mejor
• Para Rumania: distancia en línea recta DLR  hDLR
• Ejemplo: hDLR(En(Arad)) = 366
• Algoritmo “avaro” en cada paso procura ponerse tan cerca
del objetivo como pueda
• Parecido a “primero en profundidad”, no es óptima, es
incompleta. (Probar llegar desde Iasi a Fagaras)
27/03/2014FCT-UNCAIng.HéctorEstigarribia
5
Estrategiasde búsquedainformadas
(heurísticas): Búsquedaprimeroel mejor
hDLR
27/03/2014FCT-UNCAIng.HéctorEstigarribia
6
Estrategiasde búsquedainformadas
(heurísticas):Búsquedaprimeroel mejor
27/03/2014FCT-UNCAIng.HéctorEstigarribia
7
Estrategiasde búsquedainformadas
(heurísticas):Búsquedaprimeroel mejor
hDLR
• Búsqueda A*: minimizar el costo total de la solución
• (Búsqueda A estrella), forma más conocida de la búsqueda
primero el mejor.
• g(n)  coste para alcanzar el nodo n desde el inicio
• h(n)  coste de ir al nodo objetivo.
• f(n) = g(n) + h(n)  coste más barato estimado de la solución a través de n
27/03/2014FCT-UNCAIng.HéctorEstigarribia
8
Estrategiasde búsquedainformadas
(heurísticas):BúsquedaA*
• Heurística admisible: h(n) no debe sobrestimar el coste de
alcanzar el objetivo, heurísticas optimistas.
• Por tanto f(n) nunca sobrestima el coste verdadero de una
solución a través de n
27/03/2014FCT-UNCAIng.HéctorEstigarribia
9
Estrategiasde búsquedainformadas
(heurísticas):BúsquedaA*
• Si C* es el coste del camino de solución óptimo:
• A* expande todos los nodos con f(n) < C*, o sea
• A* no expande ningún nodo con f(n) > C*.
• Nótese por ejemplo, Timisoara no se expande 447>418.
• El árbol debajo de Timisoara está podado.
• Poda: eliminación de posibilidades a considerar sin necesidad de
examinarlas.
• Cualquier algoritmo que no expanda todos los nodos con f(n) < C*
corre el riesgo de omitir la solución óptima.
• La búsqueda A* es completa, óptima y óptimamente eficiente.
• Problema: espacio en memoria muy grande, no práctico para
problemas grandes
27/03/2014FCT-UNCAIng.HéctorEstigarribia
10
Estrategiasde búsquedainformadas
(heurísticas):BúsquedaA*
• Se adapta la idea de profundizar iterativamente al
contexto de búsqueda heurística, para reducir la
exigencia de memoria de A*.
• Resultado: Algoritmo A* de profundidad iterativa A*PI.
• En cada iteración, el valor del corte es el coste más
pequeño de cualquier nodo que excedió el corte de la
iteración anterior.
• Práctico para problemas con costo unidad.
• Evita el trabajo de mantenimiento de cola ordenada.
• Sufre de los mismos problemas con costos reales que la
versión iterativa de búsqueda de costo uniforme.
27/03/2014FCT-UNCAIng.HéctorEstigarribia
11
Estrategiasdebúsquedainformadas(heurísticas):
Búsquedaheurísticaconmemoriaacotada
• Similar a la búsqueda primero el mejor con profundidad recursiva.
• No sigue indefinidamente hacia abajo el camino actual.
• Mantiene la pista del mejor camino alternativo desde cualquier
antepasado del nodo actual.
• Si el nodo actual excede dicho límite, vuelve hacia atrás al camino
alternativo.
• Recuerda el valor de la mejor hoja en el sub árbol olvidado y puede
decidir si merece la pena expandirlo.
• Más eficiente que A*PI , pero sufre de regeneración excesiva de
nodos (ver ejemplo).
• El algoritmo “cambia de opinión” muchas veces y vuelve atrás.
• Cada “cambio de opinión” es una iteración de A*PI.
• No puede comprobar si hay estados repetidos excepto los que están
en el camino actual, usa poca memoria.
27/03/2014FCT-UNCAIng.HéctorEstigarribia
12
Estrategiasdebúsquedainformadas(heurísticas):
Búsquedaheurísticaconmemoriaacotada–Búsqueda
recursivadelprimeromejorBRPM
27/03/2014FCT-UNCAIng.HéctorEstigarribia
13
Estrategiasdebúsquedainformadas(heurísticas):
Búsquedaheurísticaconmemoriaacotada–Búsqueda
recursivadelprimeromejorBRPM
Se sigue el camino vía Rimnicu Vilcea hasta que
la mejor hoja actual (Pitesti) tenga un valor que
es peor que el mejor camino alternativo
(Fagaras)
27/03/2014FCT-UNCAIng.HéctorEstigarribia
14
Estrategiasdebúsquedainformadas(heurísticas):
Búsquedaheurísticaconmemoriaacotada–Búsqueda
recursivadelprimeromejorBRPM
La recursividad se aplica y el mejor valor da las hojas del
sub árbol olvidado (417) se le devuelve hacia atrás a
Rimnicu Vilcea; entonces se expande Fagaras, revela un
mejor valor de hoja de 450
27/03/2014FCT-UNCAIng.HéctorEstigarribia
15
Estrategiasdebúsquedainformadas(heurísticas):
Búsquedaheurísticaconmemoriaacotada–Búsqueda
recursivadelprimeromejorBRPM
La recursividad se aplica y el mejor valor de las hojas del sub
árbol olvidado (450) se le devuelve hacia atrás a Fagaras;
entonces se expande Rimnicu Vilcea. Esta vez, debido a que el
mejor camino alternativo (por Timisoara) cuesta por lo menos
447, la expansión sigue por Bucarest
• A*PI y BRPM sólo mantienen un número limitado de nodos en
memoria, no aprovecha toda la memoria disponible.
• A*MS avanza como A* expandiendo la mejor hoja hasta que
la memoria esté llena, para continuar suprime la peor hoja.
• ¿Y si todos los nodos hoja tienen el mismo valor?
• A*MS expande la mejor hoja más nueva y suprime la peor
hoja más vieja.
• A*MS es completo si la profundidad del nodo objetivo más
superficial es menor que el tamaño de memoria (expresado
en nodos, claro está).
• De todas formas, las limitaciones de memoria pueden hacer a
un problema intratable desde el punto de vista de tiempo de
cálculo.
• La única salida es suprimir la exigencia de optimización.
27/03/2014FCT-UNCAIng.HéctorEstigarribia
16
Estrategiasdebúsquedainformadas(heurísticas):
Búsquedaheurísticaconmemoriaacotada–Búsqueda
A*M(memoriaacotada)yA*MS(A*Msimplificada)
Funciones heurísticas
• Si queremos encontrar las soluciones más cortas utilizando A*
necesitamos una función heurística que no sobrestime no sea mayor
que el número de pasos al objetivo.
• Para el 8-puzzle, hay 2 comúnmente usadas:
• h1: número de piezas mal colocadas = 8 (admisible).
• h2: suma de las distancias de las piezas a sus posiciones en el
objetivo (suma de las distancias horizontales y verticales, llamada
distancia de Manhattan).
• Para el ejemplo, h2= 18 (también admisible).
• Ambas son admisibles, pues no superan el coste solución verdadero,
que es 26
27/03/2014FCT-UNCAIng.HéctorEstigarribia
17
• Una manera de medir la calidad de la heurística sería el
factor de ramificación eficaz.
• Conviene siempre usar una función heurística con
valores más altos.
• Se podría “inventar” funciones heurísticas admisibles ,
sacando restricciones al problema (problema relajado).
• El costo de una solución óptima en un problema relajado
es una heurística admisible para el problema original.
• También, se podrían “aprender” heurísticas desde la
experiencia, usando un algoritmo de aprendizaje .
27/03/2014FCT-UNCAIng.HéctorEstigarribia
18
Funciones heurísticas
Algoritmos de Búsqueda local
y problemas de optimización
• Hasta ahora, los algoritmos estudiados se diseñan para explorar
espacios de búsqueda.
• Mantienen uno o más caminos en memoria y los marca como
explorados o no.
• Cuando se encuentra un objetivo, el camino al mismo también
constituye una solución al problema.
• En muchos problemas, el camino al objetivo es irrelevante (ejemplo:
8 reinas).
• En estos casos podemos considerar otro tipo de algoritmos, que no
se preocupen en absoluto de los caminos:
• Los algoritmos de búsqueda local funcionan con un solo estado
actual.
• Los caminos seguidos no se retienen.
• Usan poca memoria y pueden encontrar soluciones en espacios de
estados grandes.
27/03/2014FCT-UNCAIng.HéctorEstigarribia
19
• Paisaje del Espacio de estados: posición (estado) y elevación
(función heurística u objetivo)
• Si la elevación corresponde al costo, el objetivo es encontrar el
valle más bajo (mínimo global) .
• Si la elevación corresponde a una función objetivo, el objetivo es
encontrar el pico más alto (máximo global).
27/03/2014FCT-UNCAIng.HéctorEstigarribia
20
Algoritmos de Búsqueda local
y problemas de optimización
Búsqueda de
ascensión de colinas
Búsqueda de temple
simulado
Búsqueda por haz
local
Algoritmos
Genéticos
27/03/2014FCT-UNCAIng.HéctorEstigarribia
21
Algoritmos de Búsqueda local
y problemas de optimización
27/03/2014FCT-UNCAIng.HéctorEstigarribia
22
Algoritmos de Búsqueda local
y problemas de optimización
0
200
400
600
800
1000
1200
1400
1600
Ascención
de colinas
Temple
Simulado
Haz local Genéticos
Trabajo de Investigación
Palabras en
el libro
BIBLIOGRAFÍA
• INTELIGENCIA ARTIFICIAL: UN ENFOQUE MODERNO.
• STUART RUSSELL Y PETER NORVIG.
• PEARSON EDUCATION
• 2da Edición, 2004.
• 1240 páginas
• Capitulo 4, Paginas 107 a 153
27/03/2014FCT-UNCAIng.HéctorEstigarribia
23

Contenu connexe

Tendances

Búsqueda informada y exploración
Búsqueda informada y exploraciónBúsqueda informada y exploración
Búsqueda informada y exploraciónJeffoG92
 
Métodos de Búsquedas en Inteligencia Artificial
Métodos de Búsquedas en Inteligencia ArtificialMétodos de Búsquedas en Inteligencia Artificial
Métodos de Búsquedas en Inteligencia ArtificialGregorys Gimenez
 
Búsqueda Informada y Explorada
Búsqueda Informada y ExploradaBúsqueda Informada y Explorada
Búsqueda Informada y ExploradaKaren Mendoza
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosAngel Vázquez Patiño
 
Cuadro comparativo de metodos de busqueda en ia
Cuadro comparativo de metodos de busqueda en iaCuadro comparativo de metodos de busqueda en ia
Cuadro comparativo de metodos de busqueda en iayorlys oropeza
 
Tipos de busquedas ia
Tipos de busquedas iaTipos de busquedas ia
Tipos de busquedas iaPAko DiAz
 
Búsqueda no informada - Búsqueda bidireccional
Búsqueda no informada - Búsqueda  bidireccionalBúsqueda no informada - Búsqueda  bidireccional
Búsqueda no informada - Búsqueda bidireccionalLaura Del Pino Díaz
 
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ÚSQUEDAHéctor Estigarribia
 
metodos de busqueda en inteligencia artificial
metodos de busqueda en inteligencia artificialmetodos de busqueda en inteligencia artificial
metodos de busqueda en inteligencia artificialNoraVelasquez4
 
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 ArtificialJuank Grifin
 
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 ArtificialAlan López
 
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.Bryan Aguilar Yaguana
 
Tecnicas de busqueda en inteligencia artificial
Tecnicas de busqueda en inteligencia artificialTecnicas de busqueda en inteligencia artificial
Tecnicas de busqueda en inteligencia artificialDamelysCarrillo2
 
Lecture 14 Heuristic Search-A star algorithm
Lecture 14 Heuristic Search-A star algorithmLecture 14 Heuristic Search-A star algorithm
Lecture 14 Heuristic Search-A star algorithmHema Kashyap
 
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
 
Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesJosé Antonio Sandoval Acosta
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda BinariaITCV
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividadrehoscript
 

Tendances (20)

Búsqueda informada y exploración
Búsqueda informada y exploraciónBúsqueda informada y exploración
Búsqueda informada y exploración
 
Métodos de Búsquedas en Inteligencia Artificial
Métodos de Búsquedas en Inteligencia ArtificialMétodos de Búsquedas en Inteligencia Artificial
Métodos de Búsquedas en Inteligencia Artificial
 
Búsqueda Informada y Explorada
Búsqueda Informada y ExploradaBúsqueda Informada y Explorada
Búsqueda Informada y Explorada
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenados
 
Cuadro comparativo de metodos de busqueda en ia
Cuadro comparativo de metodos de busqueda en iaCuadro comparativo de metodos de busqueda en ia
Cuadro comparativo de metodos de busqueda en ia
 
Tipos de busquedas ia
Tipos de busquedas iaTipos de busquedas ia
Tipos de busquedas ia
 
Búsqueda no informada - Búsqueda bidireccional
Búsqueda no informada - Búsqueda  bidireccionalBúsqueda no informada - Búsqueda  bidireccional
Búsqueda no informada - Búsqueda bidireccional
 
Búsqueda A*
Búsqueda A*Búsqueda A*
Búsqueda A*
 
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
 
metodos de busqueda en inteligencia artificial
metodos de busqueda en inteligencia artificialmetodos de busqueda en inteligencia artificial
metodos de busqueda en inteligencia artificial
 
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
 
Clase 03 busquedas a ciegas
Clase 03 busquedas a ciegasClase 03 busquedas a ciegas
Clase 03 busquedas a ciegas
 
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
 
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.
 
Tecnicas de busqueda en inteligencia artificial
Tecnicas de busqueda en inteligencia artificialTecnicas de busqueda en inteligencia artificial
Tecnicas de busqueda en inteligencia artificial
 
Lecture 14 Heuristic Search-A star algorithm
Lecture 14 Heuristic Search-A star algorithmLecture 14 Heuristic Search-A star algorithm
Lecture 14 Heuristic Search-A star algorithm
 
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
 
Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no lineales
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda Binaria
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividad
 

En vedette

Introduccion a HTML - XHTML clase 04
Introduccion a HTML - XHTML clase 04Introduccion a HTML - XHTML clase 04
Introduccion a HTML - XHTML clase 04Héctor Estigarribia
 
INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03Héctor Estigarribia
 
Introduccion a HTML - XHTML. Clase 02
Introduccion a HTML - XHTML. Clase 02Introduccion a HTML - XHTML. Clase 02
Introduccion a HTML - XHTML. Clase 02Héctor Estigarribia
 
Aprende Ajax
Aprende AjaxAprende Ajax
Aprende AjaxAlf Chee
 
Introduccion Css
Introduccion CssIntroduccion Css
Introduccion CssAlf Chee
 
Presentación del curso de html5
Presentación del curso de html5Presentación del curso de html5
Presentación del curso de html5futurodelweb.com
 
La priorización de historias de usuario (versión ampliada)
La priorización de historias de usuario (versión ampliada)La priorización de historias de usuario (versión ampliada)
La priorización de historias de usuario (versión ampliada)Micael Gallego
 

En vedette (8)

Introduccion a HTML - XHTML clase 04
Introduccion a HTML - XHTML clase 04Introduccion a HTML - XHTML clase 04
Introduccion a HTML - XHTML clase 04
 
INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03
 
Introduccion a HTML - XHTML. Clase 02
Introduccion a HTML - XHTML. Clase 02Introduccion a HTML - XHTML. Clase 02
Introduccion a HTML - XHTML. Clase 02
 
Aprende Ajax
Aprende AjaxAprende Ajax
Aprende Ajax
 
Introduccion Css
Introduccion CssIntroduccion Css
Introduccion Css
 
Presentación del curso de html5
Presentación del curso de html5Presentación del curso de html5
Presentación del curso de html5
 
Introducción a Javascript I
Introducción a Javascript IIntroducción a Javascript I
Introducción a Javascript I
 
La priorización de historias de usuario (versión ampliada)
La priorización de historias de usuario (versión ampliada)La priorización de historias de usuario (versión ampliada)
La priorización de historias de usuario (versión ampliada)
 

Similaire à Búsqueda informada y exploración

TÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).pptTÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).pptalejandrina36
 
TÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).pptTÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).pptAntonioReal11
 
Criterios de Búsqueda en Inteligencia Artificial
Criterios de Búsqueda en Inteligencia ArtificialCriterios de Búsqueda en Inteligencia Artificial
Criterios de Búsqueda en Inteligencia ArtificialHilario Per'zz
 
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
 
Criterios de Búsquedas en Inteligencia artificial
Criterios de Búsquedas en Inteligencia artificialCriterios de Búsquedas en Inteligencia artificial
Criterios de Búsquedas en Inteligencia artificialMariy Torrealba
 
TIPOS DE BUSQUEDA
TIPOS DE BUSQUEDA TIPOS DE BUSQUEDA
TIPOS DE BUSQUEDA torvicanny
 
Búsqueda inteligencia artificial
Búsqueda inteligencia artificialBúsqueda inteligencia artificial
Búsqueda inteligencia artificialAlexis Pilco
 
Busquedas (ia)
Busquedas (ia)Busquedas (ia)
Busquedas (ia)Yamnibel
 
Criterios de búsqueda en la Inteligencia Artificial
Criterios de búsqueda en la Inteligencia ArtificialCriterios de búsqueda en la Inteligencia Artificial
Criterios de búsqueda en la Inteligencia ArtificialSneider Salero
 
Luis Hernández-Cuadro Comparativo-I.pdf
Luis Hernández-Cuadro Comparativo-I.pdfLuis Hernández-Cuadro Comparativo-I.pdf
Luis Hernández-Cuadro Comparativo-I.pdfLuis12876
 
Tipos de busqueda redes semanticcas
Tipos de busqueda redes semanticcasTipos de busqueda redes semanticcas
Tipos de busqueda redes semanticcasJenyfer Utitiaja
 
Busquedas inteligencia artificail
Busquedas inteligencia artificailBusquedas inteligencia artificail
Busquedas inteligencia artificailLuis Cambal
 
Solución de problemas mediante busqueda
Solución de problemas mediante busquedaSolución de problemas mediante busqueda
Solución de problemas mediante busquedasacrilegetx
 

Similaire à Búsqueda informada y exploración (20)

U4_Busqueda.pdf
U4_Busqueda.pdfU4_Busqueda.pdf
U4_Busqueda.pdf
 
TÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).pptTÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).ppt
 
TÉCNICAS DE BÚSQUEDA.ppt
TÉCNICAS DE BÚSQUEDA.pptTÉCNICAS DE BÚSQUEDA.ppt
TÉCNICAS DE BÚSQUEDA.ppt
 
TÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).pptTÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).ppt
 
Criterios de Búsqueda en Inteligencia Artificial
Criterios de Búsqueda en Inteligencia ArtificialCriterios de Búsqueda en Inteligencia Artificial
Criterios de Búsqueda en Inteligencia Artificial
 
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
 
Criterios de Búsquedas en Inteligencia artificial
Criterios de Búsquedas en Inteligencia artificialCriterios de Búsquedas en Inteligencia artificial
Criterios de Búsquedas en Inteligencia artificial
 
TIPOS DE BUSQUEDA
TIPOS DE BUSQUEDA TIPOS DE BUSQUEDA
TIPOS DE BUSQUEDA
 
Búsqueda inteligencia artificial
Búsqueda inteligencia artificialBúsqueda inteligencia artificial
Búsqueda inteligencia artificial
 
Victor1
Victor1Victor1
Victor1
 
Busquedas (ia)
Busquedas (ia)Busquedas (ia)
Busquedas (ia)
 
Criterios de búsqueda en la Inteligencia Artificial
Criterios de búsqueda en la Inteligencia ArtificialCriterios de búsqueda en la Inteligencia Artificial
Criterios de búsqueda en la Inteligencia Artificial
 
Metodo heuristico metodo ciego
Metodo heuristico   metodo ciegoMetodo heuristico   metodo ciego
Metodo heuristico metodo ciego
 
Luis Hernández-Cuadro Comparativo-I.pdf
Luis Hernández-Cuadro Comparativo-I.pdfLuis Hernández-Cuadro Comparativo-I.pdf
Luis Hernández-Cuadro Comparativo-I.pdf
 
Tipos de busqueda redes semanticcas
Tipos de busqueda redes semanticcasTipos de busqueda redes semanticcas
Tipos de busqueda redes semanticcas
 
Busquedas inteligencia artificail
Busquedas inteligencia artificailBusquedas inteligencia artificail
Busquedas inteligencia artificail
 
Nancy romero IA
Nancy romero IANancy romero IA
Nancy romero IA
 
estudiante
estudiante estudiante
estudiante
 
Solución de problemas mediante busqueda
Solución de problemas mediante busquedaSolución de problemas mediante busqueda
Solución de problemas mediante busqueda
 
cuadro comparativo
cuadro comparativocuadro comparativo
cuadro comparativo
 

Plus de Héctor Estigarribia

Inferencia en Lógica de Primer Orden
Inferencia en Lógica de Primer OrdenInferencia en Lógica de Primer Orden
Inferencia en Lógica de Primer OrdenHéctor Estigarribia
 
Introducción a Javascript: Formularios
Introducción a Javascript: FormulariosIntroducción a Javascript: Formularios
Introducción a Javascript: FormulariosHéctor Estigarribia
 
Agentes Lógicos: Lógica proposicional
Agentes Lógicos: Lógica proposicionalAgentes Lógicos: Lógica proposicional
Agentes Lógicos: Lógica proposicionalHéctor Estigarribia
 
Agentes Lógicos: El mundo de Wumpus
Agentes Lógicos: El mundo de WumpusAgentes Lógicos: El mundo de Wumpus
Agentes Lógicos: El mundo de WumpusHéctor Estigarribia
 
Problemas de Satisfaccion de restricciones (PSR)
Problemas de Satisfaccion de restricciones (PSR)Problemas de Satisfaccion de restricciones (PSR)
Problemas de Satisfaccion de restricciones (PSR)Héctor Estigarribia
 
Introduccion a HTML - XHTML - Clase 01
Introduccion a HTML - XHTML - Clase 01Introduccion a HTML - XHTML - Clase 01
Introduccion a HTML - XHTML - Clase 01Héctor Estigarribia
 
Inteligencia Artificial: Introducción - Reseña Histórica
Inteligencia Artificial: Introducción - Reseña HistóricaInteligencia Artificial: Introducción - Reseña Histórica
Inteligencia Artificial: Introducción - Reseña HistóricaHéctor Estigarribia
 
Altivar18 Lang: Deutsch - ENg- Spanish - French
Altivar18 Lang: Deutsch - ENg- Spanish - FrenchAltivar18 Lang: Deutsch - ENg- Spanish - French
Altivar18 Lang: Deutsch - ENg- Spanish - FrenchHéctor Estigarribia
 

Plus de Héctor Estigarribia (19)

Extension e investigacion1
Extension e investigacion1Extension e investigacion1
Extension e investigacion1
 
Extension e investigacion
Extension e investigacionExtension e investigacion
Extension e investigacion
 
Inferencia en Lógica de Primer Orden
Inferencia en Lógica de Primer OrdenInferencia en Lógica de Primer Orden
Inferencia en Lógica de Primer Orden
 
Introducción a Javascript: Formularios
Introducción a Javascript: FormulariosIntroducción a Javascript: Formularios
Introducción a Javascript: Formularios
 
Lógica de primer orden
Lógica de primer ordenLógica de primer orden
Lógica de primer orden
 
Agentes Lógicos: Lógica proposicional
Agentes Lógicos: Lógica proposicionalAgentes Lógicos: Lógica proposicional
Agentes Lógicos: Lógica proposicional
 
Agentes Lógicos: El mundo de Wumpus
Agentes Lógicos: El mundo de WumpusAgentes Lógicos: El mundo de Wumpus
Agentes Lógicos: El mundo de Wumpus
 
Introduccion a AJAX
Introduccion a AJAXIntroduccion a AJAX
Introduccion a AJAX
 
Busqueda Entre Adversarios
Busqueda Entre AdversariosBusqueda Entre Adversarios
Busqueda Entre Adversarios
 
Introduccion a CSS I
Introduccion a CSS IIntroduccion a CSS I
Introduccion a CSS I
 
Introducción a CSS 2
Introducción a CSS 2Introducción a CSS 2
Introducción a CSS 2
 
Problemas de Satisfaccion de restricciones (PSR)
Problemas de Satisfaccion de restricciones (PSR)Problemas de Satisfaccion de restricciones (PSR)
Problemas de Satisfaccion de restricciones (PSR)
 
Introduccion a HTML - XHTML - Clase 01
Introduccion a HTML - XHTML - Clase 01Introduccion a HTML - XHTML - Clase 01
Introduccion a HTML - XHTML - Clase 01
 
Inteligencia Artificial: Introducción - Reseña Histórica
Inteligencia Artificial: Introducción - Reseña HistóricaInteligencia Artificial: Introducción - Reseña Histórica
Inteligencia Artificial: Introducción - Reseña Histórica
 
Agentes Inteligentes
Agentes InteligentesAgentes Inteligentes
Agentes Inteligentes
 
Consejos para powerpoint
Consejos para powerpointConsejos para powerpoint
Consejos para powerpoint
 
Altivar18 Lang: Deutsch - ENg- Spanish - French
Altivar18 Lang: Deutsch - ENg- Spanish - FrenchAltivar18 Lang: Deutsch - ENg- Spanish - French
Altivar18 Lang: Deutsch - ENg- Spanish - French
 
Yas manual j1000frecuencia
Yas manual j1000frecuenciaYas manual j1000frecuencia
Yas manual j1000frecuencia
 
Word.basico
Word.basicoWord.basico
Word.basico
 

Dernier

FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 

Dernier (20)

FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 

Búsqueda informada y exploración

  • 1. BÚSQUEDA INFORMADA Y EXPLORACIÓN Estrategias de búsqueda informada (heurísticas) Funciones heurísticas Algoritmos de búsqueda local y problemas de optimización 27/03/2014FCT-UNCAIng.HéctorEstigarribia 1 INTELIGENCIA ARTIFICIAL - UNIDAD 4:
  • 2. Introducción - Repaso • Estrategias de búsqueda: • Búsqueda no informadas  soluciones generando nuevos estados y probándolos con el objetivo. • Son muy ineficientes en la mayoría de los casos. • Búsqueda Informada (heurísticas)  usan el conocimiento específico del problema, más allá de la definición. • Más eficientes. 27/03/2014FCT-UNCAIng.HéctorEstigarribia 2
  • 3. Estrategiasde búsquedainformadas (heurísticas): Búsquedaprimeroel mejor Búsqueda primero el mejor: 27/03/2014FCT-UNCAIng.HéctorEstigarribia 3 Caso particular de BUSQUEDA_ARBOLES o BÚSQUEDA_GRAFOS Selecciona un nodo para la expansión basado en una función de evaluación f(n). Se selecciona para la expansión el nodo con la evaluación más baja. La evaluación mide la distancia al objetivo. Su nombre correcto debería ser “búsqueda primero el aparentemente mejor” Función heurística h(n): Coste estimado del camino más barato desde el nodo n al objetivo. Por ahora la consideraremos arbitraria, específica del problema. Si un nodo es objetivo, h(n) = 0
  • 4. • Búsqueda voraz (avara) primero el mejor:  evalúa los nodos usando solamente la función heurística f(n) = h(n). 27/03/2014FCT-UNCAIng.HéctorEstigarribia 4 Estrategiasde búsquedainformadas (heurísticas): Búsquedaprimeroel mejor • Para Rumania: distancia en línea recta DLR  hDLR • Ejemplo: hDLR(En(Arad)) = 366 • Algoritmo “avaro” en cada paso procura ponerse tan cerca del objetivo como pueda • Parecido a “primero en profundidad”, no es óptima, es incompleta. (Probar llegar desde Iasi a Fagaras)
  • 8. • Búsqueda A*: minimizar el costo total de la solución • (Búsqueda A estrella), forma más conocida de la búsqueda primero el mejor. • g(n)  coste para alcanzar el nodo n desde el inicio • h(n)  coste de ir al nodo objetivo. • f(n) = g(n) + h(n)  coste más barato estimado de la solución a través de n 27/03/2014FCT-UNCAIng.HéctorEstigarribia 8 Estrategiasde búsquedainformadas (heurísticas):BúsquedaA* • Heurística admisible: h(n) no debe sobrestimar el coste de alcanzar el objetivo, heurísticas optimistas. • Por tanto f(n) nunca sobrestima el coste verdadero de una solución a través de n
  • 10. • Si C* es el coste del camino de solución óptimo: • A* expande todos los nodos con f(n) < C*, o sea • A* no expande ningún nodo con f(n) > C*. • Nótese por ejemplo, Timisoara no se expande 447>418. • El árbol debajo de Timisoara está podado. • Poda: eliminación de posibilidades a considerar sin necesidad de examinarlas. • Cualquier algoritmo que no expanda todos los nodos con f(n) < C* corre el riesgo de omitir la solución óptima. • La búsqueda A* es completa, óptima y óptimamente eficiente. • Problema: espacio en memoria muy grande, no práctico para problemas grandes 27/03/2014FCT-UNCAIng.HéctorEstigarribia 10 Estrategiasde búsquedainformadas (heurísticas):BúsquedaA*
  • 11. • Se adapta la idea de profundizar iterativamente al contexto de búsqueda heurística, para reducir la exigencia de memoria de A*. • Resultado: Algoritmo A* de profundidad iterativa A*PI. • En cada iteración, el valor del corte es el coste más pequeño de cualquier nodo que excedió el corte de la iteración anterior. • Práctico para problemas con costo unidad. • Evita el trabajo de mantenimiento de cola ordenada. • Sufre de los mismos problemas con costos reales que la versión iterativa de búsqueda de costo uniforme. 27/03/2014FCT-UNCAIng.HéctorEstigarribia 11 Estrategiasdebúsquedainformadas(heurísticas): Búsquedaheurísticaconmemoriaacotada
  • 12. • Similar a la búsqueda primero el mejor con profundidad recursiva. • No sigue indefinidamente hacia abajo el camino actual. • Mantiene la pista del mejor camino alternativo desde cualquier antepasado del nodo actual. • Si el nodo actual excede dicho límite, vuelve hacia atrás al camino alternativo. • Recuerda el valor de la mejor hoja en el sub árbol olvidado y puede decidir si merece la pena expandirlo. • Más eficiente que A*PI , pero sufre de regeneración excesiva de nodos (ver ejemplo). • El algoritmo “cambia de opinión” muchas veces y vuelve atrás. • Cada “cambio de opinión” es una iteración de A*PI. • No puede comprobar si hay estados repetidos excepto los que están en el camino actual, usa poca memoria. 27/03/2014FCT-UNCAIng.HéctorEstigarribia 12 Estrategiasdebúsquedainformadas(heurísticas): Búsquedaheurísticaconmemoriaacotada–Búsqueda recursivadelprimeromejorBRPM
  • 13. 27/03/2014FCT-UNCAIng.HéctorEstigarribia 13 Estrategiasdebúsquedainformadas(heurísticas): Búsquedaheurísticaconmemoriaacotada–Búsqueda recursivadelprimeromejorBRPM Se sigue el camino vía Rimnicu Vilcea hasta que la mejor hoja actual (Pitesti) tenga un valor que es peor que el mejor camino alternativo (Fagaras)
  • 14. 27/03/2014FCT-UNCAIng.HéctorEstigarribia 14 Estrategiasdebúsquedainformadas(heurísticas): Búsquedaheurísticaconmemoriaacotada–Búsqueda recursivadelprimeromejorBRPM La recursividad se aplica y el mejor valor da las hojas del sub árbol olvidado (417) se le devuelve hacia atrás a Rimnicu Vilcea; entonces se expande Fagaras, revela un mejor valor de hoja de 450
  • 15. 27/03/2014FCT-UNCAIng.HéctorEstigarribia 15 Estrategiasdebúsquedainformadas(heurísticas): Búsquedaheurísticaconmemoriaacotada–Búsqueda recursivadelprimeromejorBRPM La recursividad se aplica y el mejor valor de las hojas del sub árbol olvidado (450) se le devuelve hacia atrás a Fagaras; entonces se expande Rimnicu Vilcea. Esta vez, debido a que el mejor camino alternativo (por Timisoara) cuesta por lo menos 447, la expansión sigue por Bucarest
  • 16. • A*PI y BRPM sólo mantienen un número limitado de nodos en memoria, no aprovecha toda la memoria disponible. • A*MS avanza como A* expandiendo la mejor hoja hasta que la memoria esté llena, para continuar suprime la peor hoja. • ¿Y si todos los nodos hoja tienen el mismo valor? • A*MS expande la mejor hoja más nueva y suprime la peor hoja más vieja. • A*MS es completo si la profundidad del nodo objetivo más superficial es menor que el tamaño de memoria (expresado en nodos, claro está). • De todas formas, las limitaciones de memoria pueden hacer a un problema intratable desde el punto de vista de tiempo de cálculo. • La única salida es suprimir la exigencia de optimización. 27/03/2014FCT-UNCAIng.HéctorEstigarribia 16 Estrategiasdebúsquedainformadas(heurísticas): Búsquedaheurísticaconmemoriaacotada–Búsqueda A*M(memoriaacotada)yA*MS(A*Msimplificada)
  • 17. Funciones heurísticas • Si queremos encontrar las soluciones más cortas utilizando A* necesitamos una función heurística que no sobrestime no sea mayor que el número de pasos al objetivo. • Para el 8-puzzle, hay 2 comúnmente usadas: • h1: número de piezas mal colocadas = 8 (admisible). • h2: suma de las distancias de las piezas a sus posiciones en el objetivo (suma de las distancias horizontales y verticales, llamada distancia de Manhattan). • Para el ejemplo, h2= 18 (también admisible). • Ambas son admisibles, pues no superan el coste solución verdadero, que es 26 27/03/2014FCT-UNCAIng.HéctorEstigarribia 17
  • 18. • Una manera de medir la calidad de la heurística sería el factor de ramificación eficaz. • Conviene siempre usar una función heurística con valores más altos. • Se podría “inventar” funciones heurísticas admisibles , sacando restricciones al problema (problema relajado). • El costo de una solución óptima en un problema relajado es una heurística admisible para el problema original. • También, se podrían “aprender” heurísticas desde la experiencia, usando un algoritmo de aprendizaje . 27/03/2014FCT-UNCAIng.HéctorEstigarribia 18 Funciones heurísticas
  • 19. Algoritmos de Búsqueda local y problemas de optimización • Hasta ahora, los algoritmos estudiados se diseñan para explorar espacios de búsqueda. • Mantienen uno o más caminos en memoria y los marca como explorados o no. • Cuando se encuentra un objetivo, el camino al mismo también constituye una solución al problema. • En muchos problemas, el camino al objetivo es irrelevante (ejemplo: 8 reinas). • En estos casos podemos considerar otro tipo de algoritmos, que no se preocupen en absoluto de los caminos: • Los algoritmos de búsqueda local funcionan con un solo estado actual. • Los caminos seguidos no se retienen. • Usan poca memoria y pueden encontrar soluciones en espacios de estados grandes. 27/03/2014FCT-UNCAIng.HéctorEstigarribia 19
  • 20. • Paisaje del Espacio de estados: posición (estado) y elevación (función heurística u objetivo) • Si la elevación corresponde al costo, el objetivo es encontrar el valle más bajo (mínimo global) . • Si la elevación corresponde a una función objetivo, el objetivo es encontrar el pico más alto (máximo global). 27/03/2014FCT-UNCAIng.HéctorEstigarribia 20 Algoritmos de Búsqueda local y problemas de optimización
  • 21. Búsqueda de ascensión de colinas Búsqueda de temple simulado Búsqueda por haz local Algoritmos Genéticos 27/03/2014FCT-UNCAIng.HéctorEstigarribia 21 Algoritmos de Búsqueda local y problemas de optimización
  • 22. 27/03/2014FCT-UNCAIng.HéctorEstigarribia 22 Algoritmos de Búsqueda local y problemas de optimización 0 200 400 600 800 1000 1200 1400 1600 Ascención de colinas Temple Simulado Haz local Genéticos Trabajo de Investigación Palabras en el libro
  • 23. BIBLIOGRAFÍA • INTELIGENCIA ARTIFICIAL: UN ENFOQUE MODERNO. • STUART RUSSELL Y PETER NORVIG. • PEARSON EDUCATION • 2da Edición, 2004. • 1240 páginas • Capitulo 4, Paginas 107 a 153 27/03/2014FCT-UNCAIng.HéctorEstigarribia 23