Ir al contenido principal

TALLER PROFUNDIDAD - AMPLITUD ITERATIVA



1. Para el grafo usted deberá llegar de A a H aplicando los algoritmos:




A. Interactive Debending (I D) Búsqueda profundización iterativa.
B. Amplitud iterativa.
2. Explicar:

A. El pseudocodigo de los algoritmos anteriores.
B. Su complejidad exponencial y temporal (mejor caso, peor caso, caso medio).
C. ¿Es Completo? Justifique su respuesta.
D. ¿Es Optimo? Justifique su respuesta.

SOLUCIÓN:


1.El problema con exigir un límite de profundidad, está precisamente en escoger un límite adecuado. Profundidad iterativa va aumentando gradualmente la profundidad hasta encontrar una meta. Es óptimo y completo.



PRUEBA DE ESCRITORIO.

AMPLITUD ITERATIVA:





PSEUDOCODIGOS:
Búsqueda en profundidad iterativa (límite: entero)
  prof=1; Est_abiertos.inicializar()
  Mientras no es_final?(Actual) y prof<limite hacer
    Est_abiertos.insertar(Estado inicial)
    Actual= Est_abiertos.primero()
    Mientras no es_final?(Actual) y no Est_abiertos.vacía?() hacer
       Est_abiertos.borrar_primero()
       Est_cerrados.insertar(Actual)
       si profundidad(Actual) ≤ prof entonces
        Hijos= generar_sucesores(Actual)
        Hijos= tratar_repetidos(Hijos, Est_cerrados, Est_abiertos)
       fsi
       Est_abiertos.insertar(Hijos)
       Actual= Est_abiertos.primero()
    fMientras
   prof=prof+1
   Est_abiertos.inicializar()
   fMientras 

COMPLEJIDAD ESPACIAL Y TEMPORAL
PROFUNDIDAD:

Mejor caso:  O((b-1)*d)
Peor caso:  O(b*d)
Caso medio: O(b*d)/2

AMPLITUD:
Complejidad temporal: O(b^d)

Complejidad espacial:
     Mejor caso:O((b-1)*d)
     Peor caso: O(b*d)
     Caso medio:O(b*d)/2

OPTIMO? COMPLEJO?
PROFUNDIDAD: Es completo porque se puede encontrar la  solución del problema sin perder nodos, pero el coste de las iteraciones anteriores es pequeño comparado con la iteración que encuentra la solución. Es Óptimo porque al expandir los nodos garantiza encontrar la mejor solución de un problema de costo uniforme antes que ninguna. y mejoras la capacidad de memoria.
AMPLITUD: El algoritmo siempre encontrara la solución de existir. Se podría decir que esta técnica se puede utilizar con problemas que tienen más de una solución y es optimo siempre y cuando el coste sea 1 o menor.

Comentarios

Entradas populares de este blog

TALLER SEMANTICA

Ejercicio: I. Responder las siguientes preguntas. 1.      Explique cada una de las componentes de las redes semánticas 2.      Cuales son las ventajas y desventajas del uso de RS como forma de RC. 3.      Señale la importancia del manejo de herencia en RS 4.      Para que y como se utiliza la operación de confrontación. Explique con un ejemplo. II. Represente utilizando redes semánticas el siguiente conocimiento. ·         Los platelmintos, son animales de simetría bilateral, cuerpo aplanado y vida parasitaria. ·         Los moluscos son animales con simetría bilateral cuerpo blando y vida marina ·         Los artrópodos son animales con simetría bilateral, cuerpo anillado y vida acuática y terrestre ·         Los phylum cordados son del reino anima...

BUSQUEDA HEURISTICA POR COSTO UNIFORME Y HEURISTICA PURA

TORRES DE HANOI: En la imagen se muestra el grafo de la solución, se señala la mejor solución con color morado.   HANOI COSTO UNIFORME LISTA NODO SUCESORES I I II(1), III(2) II(1), III(2) II(1) IV(2+1) III(2), IV(3) III(2) V(1+2) IV(3), V(3) IV(3) VI(1+3), VII(1+3) V(3), VI(4), VII(4) V(3) VIII(3+2), IX(3+1) VI(4), VII(4), VIII(5), IX(4) VI(4) STOP VII(4), VIII(5), IX(4) VII(4) VI(4+2), VIII(4+1) VIII(5), IX(4), VI(6), VIII(5) IX(4) VIII(4+1) VIII(5), VI(6), VIII(5), VIII(5) VIII(5) VII(5+1) VIII(5), VI(6), VIII(5), VII(6) VIII(5) VII(5+1) VI(6), VIII(5), VII(6), VII(6) VIII(5) IX(5+1) VI(6),VII(6), VII(6), IX(6) VI(6) STOP VII(6...