Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Busqueda Sistematica
Busqueda Sistematica
Bsqueda sistemtica
Estrategias de Bsqueda
La estrategia de bsqueda define el criterio para seleccionar el siguiente nodo a
expandir. La estrategia se avala atendiendo a cuatro aspectos:
Completitud: Garantiza la estrategia encontrar una solucin cuando esta exista?
Complejidad del tiempo: Cunto tiempo requiere encontrar una solucin?
Complejidad del espacio: Cunta memoria se necesita para realizar la bsqueda?
Optimalidad: Encuentra la estrategia la solucin de mayor calidad cuando haya
varias soluciones diferentes?
Bsqueda exhaustiva.
En la bsqueda exhaustiva la idea es examinar el espacio de estado completamente
de una manera ordenada, usando todos los operadores y generando todos los
sucesores posibles para encontrar la solucin deseada. La bsqueda a ciegas es
aquella donde no existe ninguna informacin para decidir que nodo expandir, no se
conoce la cantidad de pasos o el costo del camino desde el estado actual hasta el
objetivo. Tambin se denomina bsqueda no informada. En el otro caso, cuando
existe informacin para decidir, la bsqueda se denomina informada o heurstica.
Pgina 1
Bsqueda sistemtica
independientemente de cualquiera sea el dominio del problema. Estos mtodos usan
solamente la informacin estructural y no hacen ninguna distincin cualitativa entre
los nodos, respecto a su posibilidad de encontrarse sobre el camino deseado. En
consecuencia, para los problemas con un extenso espacio de estados, la cantidad de
alternativas que deben explorarse es tan grande que hace que su
uso sea
sistemas de IA.
Caractersticas:
El orden en que la bsqueda se realiza no depende de la naturaleza de la solucin
buscada.
Exploracin del rbol de bsqueda sistemticamente pero sin informacin.
La localizacin de la meta(s) no altera el orden de expansin de los nodos.
No tienen en cuenta el coste de la solucin en la bsqueda.
Su funcionamiento es sistemtico, siguen un orden de visitas y generacin de nodo
establecido por la estructura del espacio de bsqueda.
Los dos mtodos bsicos de la bsqueda a ciegas son la bsqueda primero a lo
ancho (breadth-first search) y la bsqueda primero en profundidad (depth-first
search).
Pgina 2
Bsqueda sistemtica
Bsqueda de metas en anchura.
Bsqueda primero a lo ancho (breadth-First).
Pgina 3
Bsqueda sistemtica
Este mtodo tiene como ventaja que siempre encuentra el camino ms corto a la
solucin, si sta existe, an en el caso de que el espacio de bsqueda sea infinito.
Es efectivo cuando el factor de ramificacin, o sea, el nmero promedio de hijos de
un nodo, es pequeo, pues entonces la cantidad de nodos por niveles ser pequea
y es mejor explorar un nivel antes de pasar al siguiente. Sin embargo, tiene las
siguientes desventajas:
Necesita mucha memoria. Como cada nivel del rbol tiene que ser almacenado
completamente para poder generar el prximo nivel y la cantidad de memoria es
proporcional al nmero de nodos almacenados, su complejidad espacial tambin lo
es.
Requiere mucho trabajo, especialmente si el camino ms corto a la solucin es
muy largo, puesto que el nmero de nodos que necesita examinar se incrementa
exponencialmente con la longitud del camino.
Los operadores irrelevantes o redundantes incrementarn grandemente el nmero
de nodos que deben explorarse.
Una bsqueda primero a lo ancho comienza por generar todos los sucesores de la
raz del nodo. Luego la bsqueda contina expandiendo todos los nodos de cada
nivel. La esencia del mtodo es examinar todas las soluciones potenciales a un nivel
antes de pasar al nivel inferior.
Pgina 4
Bsqueda sistemtica
Bsqueda de metas a profundidad
Bsqueda primero en profundidad. (Depth-First).
Este mtodo siempre expande uno de los nodos del nivel ms profundo del rbol.
Solamente cuando la bsqueda alcanza un nodo muerto (nodo no objetivo que no se
puede expandir) la bsqueda va a atrs y expande nodos de niveles inferiores.
Pgina 5
Bsqueda sistemtica
Muchos problemas tienen rboles de bsquedas muy profundos o incluso infinitos,
en cuyo caso este mtodo nunca se podr recuperar de una seleccin equivocada
en uno de los nodos cercanos a la raz del rbol.
Otra situacin en la que puede caer el mtodo es encontrar una solucin con un
camino ms largo que la solucin ptima, es decir, el mtodo no es ni completo, ni
ptimo. Este mtodo debe evitarse para rboles de bsquedas muy profundos. Es un
mtodo apropiado cuando los estados objetivos se encuentran a la izquierda del
rbol de bsqueda o cuando los caminos son cortos.
En depth-first cada nodo que es explorado genera todos sus sucesores antes de que
otro nodo sea explorado. Despus de cada expansin el nuevo hijo es de nuevo
seleccionado para expansin. Para problemas con muchas soluciones depth-first
puede ser ms rpido
encontrar una solucin despus de explorar una pequea parte del espacio de
bsqueda.
Pgina 6
Bsqueda sistemtica
Ventajas de la bsqueda en amplitud:
No se pierde explorando caminos infructuosos que consumen mucho tiempo sin
llegar a una solucin o de los que no se vuelve nunca (bucles en profundidad).
Si hay una solucin la encuentra. Es ms, si hay varias encuentra la ptima.
Bsqueda ptima
Bsqueda heurstica o con Informacin.
Se llama bsqueda heurstica a los mtodos de bsqueda que usan este tipo de
informacin. Precisamente por esto a estos mtodos, generalmente, se les llaman
mtodos fuertes. Usando buenas tcnicas heursticas, podemos esperar lograr
buenas soluciones a problemas difciles.
Pgina 7
Bsqueda sistemtica
Hill Climbing o Escalador de colinas.
Existe un conjunto de problemas para los cuales el camino que conduce a la solucin
es irrelevante. Usualmente esto ocurre en aquellos problemas en los que la
descripcin del estado contiene toda la informacin necesaria para una solucin. La
idea general es comenzar con una configuracin completa y hacer modificaciones
para mejorar su calidad.
1. Un mximo local, que es un estado mejor que sus vecinos pero no es mejor que
otros que estn algo ms alejados.
2. Una meseta, es un espacio de bsqueda en el que todo un conjunto de estados
vecinos tienen igual valor.
3. Un risco, que es un tipo especial de mximo local, imposible de atravesar con
movimientos simples.
Pgina 8
Bsqueda sistemtica
Hay algunas formas que pueden ayudar a solventar estos problemas, aunque no
existe garanta:
Pgina 9
Bsqueda sistemtica
El nombre de bsqueda primero el mejor (Best-First Search) es impreciso. Si
realmente pudiramos expandir el mejor nodo primero no sera una bsqueda sino
un procedimiento directo al estado objetivo.
Pgina 10