Está en la página 1de 16

Inteligencia Artificial

II Resolucin de problemas mediante bsquedas 3. Bsquedas informadas


Dr. Edgard Ivn Bentez Guerrero

Dr. Edgard I. Bentez G.

Inteligencia Artificial

Bsqueda informada o heursticas


La bsqueda no informada es ineficiente en la mayora de los casos El propsito de la bsqueda informada es utilizar conocimiento especfico del problema para alcanzar el objetivo de manera ms eficiente La idea es ser capaces de medir la calidad de un estado Eso nos permitir dirigir la bsqueda por los estados mejores que estarn ms cerca del objetivo y no seguir estrategias en anchura o profundidad que no tienen en cuenta la calidad de los estados Las estrategias de bsqueda informada son mucho ms eficientes que las no informadas
Dr. Edgard I. Bentez G. Inteligencia Artificial 2

Funcin de evaluacin
Funcin de evaluacin f(n), mide la calidad de n Un nodo tendr calidad cuanto menor sea la distancia al objetivo f(n) estima la distancia desde ese nodo n a un nodo objetivo Las bsquedas informadas expanden primero los nodos que estn ms cerca del objetivo; i.e. aquellos en los que la funcin f(n) asigna un menor valor
Dr. Edgard I. Bentez G. Inteligencia Artificial 3

Bsqueda primero el mejor


Idea: usar la funcin de evaluacin f(n) para cada nodo, de modo que se pueda estimar su deseabilidad y sea el nodo ms deseable que no ha sido expandido el que se elija para expandir Implementacin: los nodos en la frontera deben ordenarse de forma decreciente con respecto a su deseabilidad Casos especiales
Bsqueda voraz primero el mejor A*

Dr. Edgard I. Bentez G.

Inteligencia Artificial

Bsqueda voraz primero el mejor


Expande el nodo ms cercano al objetivo, asumiendo que probablemente conduzca ms rpidamente a la solucin. La funcin de evaluacin f(n) es la funcin heurstica h(n) f(n) = h(n) donde h(n) = costo estimado del camino ms barato desde el nodo n hasta el objetivo

Dr. Edgard I. Bentez G.

Inteligencia Artificial

Bsqueda voraz primero el mejor


El trmino Voraz (Greedy) Avaro es porque en cada paso trata de situarse tan cerca del objetivo como pueda, seleccionando el nodo con menor funcin de evaluacin f(n) No necesariamente brinda la solucin ptima Al igual que los otros mtodos estudiados es necesario verificar los callejones sin salidas (no expandir estados repetidos)

Dr. Edgard I. Bentez G.

Inteligencia Artificial

Ejemplo Objetivo: Ir a Bucarest


Oradea 71
Zerind

Neamt 87 151 140 Sibiu 99 Fagaras 92 Vaslui


Rimnicu Vilcea

75 Arad

Iasi

118 80 Timisoara

211 111 70 Mehadia 75 Dobreta 120 Craiova 138 Bucharest 90 Giurgiu Lugoj 146 101 97 Pitesti

142

85

98 Urziceni

Hirsova 86

Eforie

Dr. Edgard I. Bentez G.

Inteligencia Artificial

Heurstica
Consideraremos como funcin de evaluacin (funcin heurstica) a hDLR(n) = Distancia en Lnea Recta desde la ciudad n hasta Bucharest

Dr. Edgard I. Bentez G.

Inteligencia Artificial

Bsqueda voraz primero el mejor

Dr. Edgard I. Bentez G.

Inteligencia Artificial

Bsqueda voraz primero el mejor

Dr. Edgard I. Bentez G.

Inteligencia Artificial

10

Ejemplo (cont.)
Solucin de Bsqueda voraz primero el mejor:
Arad Sibiu Fagaras Bucharest Costo total: (140+99+211) = 450

Sin embargo:
Arad Sibiu Rimmicu Pitesti Bucharest Costo total: (140+80+97+101) = 418

Dr. Edgard I. Bentez G.

Inteligencia Artificial

11

Bsqueda A*
Minimizar el costo estimado total de la solucin Evala los nodos combinando g(n) y h(n)
g(n): costo de haber alcanzado n h(n): costo para llegar desde n hasta el objetivo f(n) = g(n) + h(n) -> costo ms barato estimado de la solucin a travs de n

Dr. Edgard I. Bentez G.

Inteligencia Artificial

12

Bsqueda A*
En cada paso se expande el nodo con el valor ms bajo de f(n), sea, de g(n)+h(n) La bsqueda A* es ptima siempre y cuando la funcin heurstica h(n) sea una heurstica admisible, i.e. nunca sobreestime el costo de alcanzar el objetivo Son funciones optimistas En el ejemplo hDLR es admisible ya que la distancia en lnea recta entre dos puntos es el camino ms corto.

Dr. Edgard I. Bentez G.

Inteligencia Artificial

13

Bsqueda A*

Dr. Edgard I. Bentez G.

Inteligencia Artificial

14

Bsqueda A*

Dr. Edgard I. Bentez G.

Inteligencia Artificial

15

Bsqueda A*

Dr. Edgard I. Bentez G.

Inteligencia Artificial

16