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

AI-03 Problems State Space.pptx
AI-03 Problems State Space.pptxAI-03 Problems State Space.pptx
AI-03 Problems State Space.pptxPankaj Debbarma
 
Ejercicios de búsqueda a Ciegas y Búsqueda informada
Ejercicios de búsqueda a Ciegas y Búsqueda informadaEjercicios de búsqueda a Ciegas y Búsqueda informada
Ejercicios de búsqueda a Ciegas y Búsqueda informadaHéctor Estigarribia
 
AI-05 Search Algorithms.pptx
AI-05 Search Algorithms.pptxAI-05 Search Algorithms.pptx
AI-05 Search Algorithms.pptxPankaj Debbarma
 
Informed and Uninformed search Strategies
Informed and Uninformed search StrategiesInformed and Uninformed search Strategies
Informed and Uninformed search StrategiesAmey Kerkar
 
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
 
Tecnicas de busqueda en inteligencia artificial
Tecnicas de busqueda en inteligencia artificialTecnicas de busqueda en inteligencia artificial
Tecnicas de busqueda en inteligencia artificialDamelysCarrillo2
 
Solving problems by searching
Solving problems by searchingSolving problems by searching
Solving problems by searchingLuigi Ceccaroni
 
AI-06 Search Techniques - Informed.pptx
AI-06 Search Techniques - Informed.pptxAI-06 Search Techniques - Informed.pptx
AI-06 Search Techniques - Informed.pptxPankaj Debbarma
 
Recursividad Con C#
Recursividad Con C#Recursividad Con C#
Recursividad Con C#rezzaca
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaEdureka!
 
Busquedas a Heuristicas
Busquedas a HeuristicasBusquedas a Heuristicas
Busquedas a HeuristicasBryan Coronel
 
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
 

Tendances (20)

A* algorithm
A* algorithmA* algorithm
A* algorithm
 
AI-03 Problems State Space.pptx
AI-03 Problems State Space.pptxAI-03 Problems State Space.pptx
AI-03 Problems State Space.pptx
 
Ejercicios de búsqueda a Ciegas y Búsqueda informada
Ejercicios de búsqueda a Ciegas y Búsqueda informadaEjercicios de búsqueda a Ciegas y Búsqueda informada
Ejercicios de búsqueda a Ciegas y Búsqueda informada
 
AI-05 Search Algorithms.pptx
AI-05 Search Algorithms.pptxAI-05 Search Algorithms.pptx
AI-05 Search Algorithms.pptx
 
Informed and Uninformed search Strategies
Informed and Uninformed search StrategiesInformed and Uninformed search Strategies
Informed and Uninformed search Strategies
 
Grafos 0
Grafos 0Grafos 0
Grafos 0
 
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
 
Método de Heapsort
Método de HeapsortMétodo de Heapsort
Método de Heapsort
 
Ordenamiento QuickSort
Ordenamiento QuickSortOrdenamiento QuickSort
Ordenamiento QuickSort
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Mètodos de Ordenaciòn y bùsqueda
Mètodos de Ordenaciòn y bùsquedaMètodos de Ordenaciòn y bùsqueda
Mètodos de Ordenaciòn y bùsqueda
 
Tecnicas de busqueda en inteligencia artificial
Tecnicas de busqueda en inteligencia artificialTecnicas de busqueda en inteligencia artificial
Tecnicas de busqueda en inteligencia artificial
 
AI Lecture 4 (informed search and exploration)
AI Lecture 4 (informed search and exploration)AI Lecture 4 (informed search and exploration)
AI Lecture 4 (informed search and exploration)
 
Solving problems by searching
Solving problems by searchingSolving problems by searching
Solving problems by searching
 
Búsqueda IA
Búsqueda IABúsqueda IA
Búsqueda IA
 
AI-06 Search Techniques - Informed.pptx
AI-06 Search Techniques - Informed.pptxAI-06 Search Techniques - Informed.pptx
AI-06 Search Techniques - Informed.pptx
 
Recursividad Con C#
Recursividad Con C#Recursividad Con C#
Recursividad Con C#
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
 
Busquedas a Heuristicas
Busquedas a HeuristicasBusquedas a Heuristicas
Busquedas a Heuristicas
 
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
 

En vedette

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
 
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 (9)

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
 
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
 
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
 
Introducción a la Inteligencia Artificial_2007.ppt
Introducción a la Inteligencia Artificial_2007.pptIntroducción a la Inteligencia Artificial_2007.ppt
Introducción a la Inteligencia Artificial_2007.pptpedro montilla
 

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
 
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
 
Introducción a la Inteligencia Artificial_2007.ppt
Introducción a la Inteligencia Artificial_2007.pptIntroducción a la Inteligencia Artificial_2007.ppt
Introducción a la Inteligencia Artificial_2007.ppt
 

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

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 

Dernier (20)

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.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