Vous êtes sur la page 1sur 11

algoritmos de bsqueda

Algoritmos
Para cada tcnica de bsqueda realizaremos el algoritmo bsico
Bsqueda en profundidad
Forme una cola de un elemento consistente en una trayectoria de longitud cero que contenga
solo el elemento raiz
Hasta que la primera trayectoria de la cola termine en el nodo meta o se vace la cola:
Elimine la primera trayectoria de la cola; cree nuevas trayectorias extendiendo el primer paso a todos
los vecinos del nodo terminal
Rechace todas las trayectorias nuevas con ciclos
Agregue las nuevas trayectorias, si las hay, al frente de la cola

Si el nodo meta se alcanza, mencione que hubo xito; de otro modo notifique el fracaso
Bsqueda en amplitud
Forme una cola de un elemento consistente en una trayectoria de longitud cero que contenga
solo el elemento raiz
Hasta que la primera trayectoria de la cola termine en el nodo meta o se vace la cola:
Elimine la primera trayectoria de la cola; cree nuevas trayectorias extendiendo el primer paso a todos
los vecinos del nodo terminal
Rechace todas las trayectorias nuevas con ciclos
Agregue las nuevas trayectorias, si las hay, al final de la cola

Si el nodo meta se alcanza, mencione que hubo xito; de otro modo notifique el fracaso
Bsqueda no determinista
Forme una cola de un elemento consistente en una trayectoria de longitud cero que contenga
solo el elemento raiz
Hasta que la primera trayectoria de la cola termine en el nodo meta o se vace la cola:
Elimine la primera trayectoria de la cola; cree nuevas trayectorias extendiendo el primer paso a todos
los vecinos del nodo terminal
Rechace todas las trayectorias nuevas con ciclos
Agregue las nuevas trayectorias, al azar, en la cola

Si el nodo meta se alcanza, mencione que hubo xito; de otro modo notifique el fracaso
Bsqueda ascenso a la colina
Forme una cola de un elemento consistente en una trayectoria de longitud cero que contenga
solo el elemento raiz
Hasta que la primera trayectoria de la cola termine en el nodo meta o se vace la cola:
Elimine la primera trayectoria de la cola; cree nuevas trayectorias extendiendo el primer paso a todos
los vecinos del nodo terminal
Rechace todas las trayectorias nuevas con ciclos
Ordene las trayectorias nuevas, si las hay, segn las distancias estimadas entre sus nodos terminales y la
meta
Agregue las nuevas trayectorias, si las hay , al frente de la cola

Si el nodo meta se alcanza, mencione que hubo xito; de otro modo notifique el fracaso
Algoritmos de bsqueda
optima
Ramificacin y cota
Forme una cola de un elemento consistente en una trayectoria de longitud cero que contenga
solo el elemento raiz
Hasta que la primera trayectoria de la cola termine en el nodo meta o se vace la cola:
Elimine la primera trayectoria de la cola; cree nuevas trayectorias extendiendo el primer paso a todos
los vecinos del nodo terminal
Rechace todas las trayectorias nuevas con ciclos
Agregue las nuevas trayectorias nuevas restantes, si las hay , a la cola
Ordene la cola completa por longitud de trayectoria con las trayectorias de menor coste al frente

Si el nodo meta se alcanza, mencione que hubo xito; de otro modo notifique el fracaso
Ramificacin y cota, con estimacin de
limite inferior
Forme una cola de un elemento consistente en una trayectoria de longitud cero que contenga
solo el elemento raiz
Hasta que la primera trayectoria de la cola termine en el nodo meta o se vace la cola:
Elimine la primera trayectoria de la cola; cree nuevas trayectorias extendiendo el primer paso a todos
los vecinos del nodo terminal
Rechace todas las trayectorias nuevas con ciclos
Agregue las nuevas trayectorias nuevas restantes, si las hay , a la cola
Ordene la cola completa por segn la suma de la longitud de trayectoria y una estimacin de lmite
inferior del costo restante, con las trayectorias de menor costo al frente

Si el nodo meta se alcanza, mencione que hubo xito; de otro modo notifique el fracaso
Ramificacin y cota, con programacin
dinmica
Forme una cola de un elemento consistente en una trayectoria de longitud cero que contenga
solo el elemento raiz
Hasta que la primera trayectoria de la cola termine en el nodo meta o se vace la cola:
Elimine la primera trayectoria de la cola; cree nuevas trayectorias extendiendo el primer paso a todos
los vecinos del nodo terminal
Rechace todas las trayectorias nuevas con ciclos
Agregue las nuevas trayectorias nuevas restantes, si las hay , a la cola
Si dos o mas trayectorias alcanzan un mismo nodo, elimine todas aquellas que no alcancen el nodo
comn con el costo mnimo
Ordenen la cola completa por longitud de trayectoria con las trayectorias de menor coste al frente

Si el nodo meta se alcanza, mencione que hubo xito; de otro modo notifique el fracaso
A*
Forme una cola de un elemento consistente en una trayectoria de longitud cero que contenga
solo el elemento raiz
Hasta que la primera trayectoria de la cola termine en el nodo meta o se vace la cola:
Elimine la primera trayectoria de la cola; cree nuevas trayectorias extendiendo el primer paso a todos
los vecinos del nodo terminal
Rechace todas las trayectorias nuevas con ciclos
Agregue las nuevas trayectorias nuevas restantes, si las hay , a la cola
Si dos o mas trayectorias alcanzan un mismo nodo, elimine todas aquellas que no alcancen el nodo
comn con el costo mnimo
Ordenen la cola completa por las suma de la longitud de trayectoria y una estimacin de limite inferior
del costo restate, con las trayectorias de menor coste al frente

Si el nodo meta se alcanza, mencione que hubo xito; de otro modo notifique el fracaso

Vous aimerez peut-être aussi