Algoritmo primero a lo Ancho

March 31st, 2012 Comments Off Categoria Algoritmos, Ciencias Computacion

Busqueda Data driven(Conducida por datos)

March 30th, 2012 Comments Off Categoria Inteligencia artificial

Búsqueda empieza con los hechos o datos conocidos y un conjunto de movimientos legales o reglas para cambiar de estado.
La búsqueda se realiza aplicando las reglas a los datos o hechos, produciendo nuevos datos o hechos. Este proceso continua hasta generar una ruta que satisfaga la condición del objetivo.

Ddado que el sistema tiene que aprender a realizar una busqueda, esta generalmente se dara a ciegas, es decir no se conoce, por supuesto, donde se encuentra la informacion buscada. Por ende se han desarrollado estrategias de búsqueda a ciegas, como son:

  • Generar y Probar
  • Búsqueda primero a lo ancho
  • Búsqueda primero a lo profundo
  • Búsqueda de costo uniforme
  • Búsqueda en profundidad limitada
  • Búsqueda en profundidad iterativa
  • Búsqueda bidireccional

GENERATE-AND-TEST (Generar y probar)

  1. Generar una posible solución. (estado o camino)
  2. Comprobar para ver si es una solución, mediante comparación con los elementos del conjunto de objetivos aceptables.
  3. Si la solución ha sido encontrada salir, de otra manera, retornar al paso 1.

Complejidad Computacional

March 29th, 2012 Escribi un comentario   Categoria complejidad

La complidad computacional es un area de las Ciencias de la Computacion
que estudia el usos de los recursos para resolver un problema durante el calculo de los algoritmos respectivos.

Los 2 recursos principalmente analizados son:

  1. Tiempo
  2. Espacio (memoria)

En la actualidad las computadoras resuelven a lo sumo problemas que tienen complejidad Polinomica (Ver Ciencias de la Computacion – Complejidad)
Los problemas que no se resuelven con nuestras computadoras actuales ( no se podrian resolver en un tiempo adecuado), poseen una complejidad del Tipo Factorial o Exponencial

Fuente: Aprender Programacion