Está en la página 1de 8

Estrategia de mtodos de bsqueda

Informada (Heurstica)
Consiste en como una bsqueda informada (en la que se utiliza el conocimiento especfico del problemas,
fuera de la definicin del mismo) puede hallar soluciones de una forma ms eficiente que una estrategia
no informada.
Bsqueda primero el mejor.
A su forma general se le llama bsqueda primero el mejor. Este tipo de bsqueda es un caso particular del
algoritmo general de bsqueda en rboles o grafos, en la cual se selecciona un nodo para la expansin
basada en una funcin de evaluacin.
Este tipo de bsqueda es respetable pero inexacto. Dado que si nosotros supiramos exactamente cual
nodo expandir primero como el mejor de ellos, dejara de ser una bsqueda y se convertira en un camino
hacia la meta. Lo nico que se puede hacer es escoger el nodo que aparenta ser el mejor segn la funcin
de evaluacin. Por ende dependemos mucho de cuan bien definida esta dicha funcin.
Existe un grupo de algoritmos de bsqueda primero el mejor con funciones de evaluacin diferentes. La
diferencia radica en que estos emplean en sus algoritmos una funcin heurstica

= coste estimado del camino ms barato desde el nodo n hacia el objetivo


Las funciones heursticas son la manera ms usada de transmitir el conocimiento adicional del problema al
algoritmo de bsqueda
Bsqueda Avara o bsqueda voraz, primero el mejor (greedy search)
Esta bsqueda trata de expandir el nodo ms cercano al objetivo, suponiendo que probablemente
conducir rpidamente a una posible solucin. Es as como se evala los nodos utilizando la funcin
heurstica:

.
Ejemplo:
Supongamos que un turista llega a Mxico y est decidido a tener la mejor experiencia de su vida pues es la
primera vez que llega a un pas extranjero. Sin embargo, nuestro amigo a quien llamaremos NATEL no le
gusta gastar y prefiere ahorrar lo ms que pueda pero quiere llegar a su objetivo de todas maneras.
Evaluaremos los casos en los que se quiera ahorrar tiempo, luego dinero y finalmente ambos y veremos
cmo le ira a nuestro amigo NATEL en su viaje a Mxico.
Se muestra a continuacin el cuadro con las DLR a Chiapas que ser nuestro destino objetivo.



DISTANCIA EN LINEA RECTA DESDE CHIAPAS
Distancia en Lnea Recta
DLR
desde Chiapas a :
Sonora 970.95
Chihuahua 920.19
Coahuila 896.75
Durango 864.66
Nuevo Len 850.99
Sinaloa 901.86
Nayarit 645.24
Jalisco 564.87
Michoacn 370.66
Oaxaca 124.15
Tabasco 98.56
Chiapas 0
Hidalgo 494.31
San Luis Potos 639.35
Veracruz 227.79
(En Km.)


Primer escenario (Ahorrar tiempo, la ruta ms corta)

Usaremos el mtodo de bsqueda avara para solucionar este problema.
Partiremos desde la ciudad de Coahuila y tenemos como destino la ciudad de Chiapas, entonces:
1. Expandimos Coahuila:
Vemos que la distancia ms corta es hacia Nueva Len, con una distancia de 850.99km.

2. Expandimos Nueva Len:
Vemos que la distancia en este caso es San Luis Potos, con una distancia de 639.35 km.
Adicionalmente se puede mencionar que es preferible no permitir el retroceso al momento de la
bsqueda.

3. Expandimos San Luis Potos:
Vemos que en esta ciudad (nodo) que la ciudad ms prxima a nuestro destino ser Hidalgo, con
una distancia de 494.31 km. Por lo tanto tomaremos esta ciudad.
4. Expandimos Hidalgo:
En este punto se observa que la ciudad ms prxima a nuestro destino es Veracruz, con una
distancia de 227.79km. Entonces, esta ser nuestra siguiente ciudad a tomar.

5. Expandimos Veracruz:
Al expandir Nagoya, observamos que la ciudad con distancia menor hacia nuestro destino es
Tabasco, con una distancia de 98.56km.

6. Expandimos Tabasco, observamos que la distancia menor a nuestra ciudad es Chiapas.

Con todos estos pasos podemos apreciar que encontramos una solucin hacia nuestro objetivo, sin
embargo, no se puede asegurar que esta solucin ser ptima.
La ruta escogida para este tipo de bsqueda seria:
Coahuila Nuevo Len San Luis Potos Hidalgo Veracruz Tabasco Chiapas
El costo de esta ruta ser de:
s/. 86 + s/. 110 + s/. 90 + s/. 100 + s/. 80 + s/. 50 = s/.516

ESQUEMA DE LA BUSQUEDA VORAZ, EL MEJOR PRIMERO.


Segundo escenario (Disminuir costos, la ruta ms econmica)

En este escenario se puede presentar que conozcamos exactamente cules son las rutas que nos
encaminan hacia el destino y adems tenemos los costos de las mismas, entonces para llegar a nuestro
objetivo por el mtodo de bsqueda avara, tomando como iniciativa ahorrar ahora la variable dinero, en
cada nodo se elegir el menor costo entre los posibles caminos que tenemos. De igual manera que el
escenario de bsqueda avara anterior, se puede llegar a alcanzar una solucin, sin embargo, no
necesariamente esta sea ptima.
De igual manera se tomara como partida la ciudad de Coahuila, y el destino ser la ciudad de Chiapas,
entonces:
1. Expandimos Coahuila, tenemos tres rutas posibles: Durango con un costo de S/. 120 y Nueva Len
con s/. 86 y Sinaloa con un costo de s/. 175, elegiremos la ruta menos costosa, es decir nos
dirigimos hacia Nueva Len.

2. Expandimos Nueva Len, en este punto al expandir el nodo, la nica ruta posible hacia nuestro
objetivo es ir hacia San Luis Potos, con un costo de s/. 110

3. Expandimos San Luis Potos, expandimos este nodo y se nos presenta dos destinos: Nayarit, con un
costo s/105 e Hidalgo con un costo de s/. 90. Escogeremos la ruta menos costosa, la cual es
Hidalgo.

4. En Hidalgo expandimos este nodo y se nos presenta cuatro destinos: Nayarit, con un costo s/105,
Jalisco con un costo de s/. 84, Michoacn con un costo de s/.50 y Veracruz con un costo de 100.
Escogeremos la ruta menos costosa, la cual es Michoacn.

5. En Michoacn tenemos la ruta Oaxaca con un costo de s/. 120.

6. En Oaxaca elegimos la ruta a Chiapas (nuestro objetivo) con un costo de s./ 70.

Con todos estos pasos podemos apreciar que no hemos encontrado una solucin hacia nuestro objetivo
lo que nos dira que el turista por querer ahorrar dinero termina no llegando a su destino.
La ruta escogida para este tipo de bsqueda seria:
Coahuila Nueva Len San Luis Potos Hidalgo Michoacn Oaxaca Chiapas
El costo de esta ruta ser de:
s/. 86 + s/. 110 + s/. 90 + s/. 50 + s/. 120 + s/. 70 = s/.526














Bsqueda A*: Minimizar el costo estimado total de la solucin.
Esta es la forma de bsqueda ms ampliamente conocida de la bsqueda de primero el mejor, conocida
como Bsqueda A-estrella. Consiste en evaluar los nodos combinando

, el costo para alcanzar el nodo y

, el costo de ir al nodo objetivo, quedando:


Dado que la

nos da el costo del camino desde el nodo inicio al nodo , y la

el costo estimado del


camino ms barato desde al objetivo, tenemos:


Resulta que esta estrategia es ms que razonable, siempre y cuando que la funcin heurstica

satisfaga
ciertas condiciones (heurstica admisible), la bsqueda A*, es tanto completa como ptima.
Al hablar de heurstica admisible, es decir, con tal que

nunca sobrestime el costo para alcanzar a


nuestro objetivo. Las heursticas admisibles son por naturaleza optimistas, dado que piensan que el costo
de resolver los problemas es menor que el que es en la realidad. Ya que

es el costo exacto para


alcanzar a , tenemos como consecuencia inmediata que

nunca sobrestima el costo verdadero de una


solucin a travs de .
En la bsqueda avara, se reduce el

el cual es el costo hacia la meta, pero no es del todo ptimo ni


tampoco es completo. La bsqueda de costo uniforme, reduce el

, el costo de ruta, siendo as optimo y


completo, sin embargo no es eficiente.
Si empleamos este tipo de bsqueda, al caso anterior entonces obtendramos:
1. Partimos de Coahuila con , expandimos los posibles destinos, siendo:
Nueva Len
Durango
Tomamos el mnimo, entonces elegimos el destino Nueva Len.

2. Al expandir Nueva Len, tenemos los siguientes destinos:
San Luis Potos
Tomamos el mnimo, entonces elegimos el destino Tottori.

3. Expandimos San Luis Potos, tendremos los siguientes destinos:
Nayarit
Hidalgo
Tomamos el mnimo, entonces elegimos el destino Hidalgo.

4. Expandimos Hidalgo, tendremos los siguientes destinos:
Jalisco
Michoacn 50 + 370.66 = 420.66
Veracruz
Tomamos el mnimo, entonces elegimos el destino Veracruz.

5. Expandimos Veracruz, tendremos los siguientes destinos:
Oaxaca
Tabasco
Tomamos el mnimo, entonces elegimos el destino Tabasco.

6. Expandiendo Tabasco, vemos el ltimo posible viaje que es a nuestro objetivo Chiapas.
Chiapas = 0 + 50 = 50