lunes, 15 de febrero de 2016

Búsqueda en anchura (BFS)


Búsqueda en anchura

 (BFS - Breadth First Search)



En la búsqueda en espacios de estado para la solución de problemas de inteligencia artificial lo podemos hacer mediante una búsqueda a ciegas en la cual no se utiliza información sobre el problema y normalmente se realiza una búsqueda exhaustiva a diferencia de la búsqueda heurística en la cual se hace uso de información sobre el problema. 

Este método va construyendo un grafo de estados explícito mediante la aplicación de los operadores disponibles al nodo inicial después aplica los operadores disponibles a los nodos sucesores directos del nodo inicial, y así sucesivamente.






A continuación se expone una posible implementación del algoritmo en Pseudocódigo en la cual se hace uso de una cola, la cual es una estructura de datos tipo FIFO (first in, firs out)de la cual solo se disponen dos operaciones: insertar al final de la cola o extraer del principio de la cola.

Se establece el nodo origen insertándolo en la cola.
Mientras la cola no este vacía
sacamos el primer elemento y es evaluado
Si lo es entonces terminamos y salimos
Si no lo es, obtenemos todos los hijos de dicho nodo y los insertamos en la cola. Repetimos hasta que hayamos encontrado el elemento o la cola sea vacía.





miércoles, 3 de febrero de 2016




MARVIN MINSKY


Fue un matemático estadounidense e informático, cofundador del laboratorio de inteligencia artificial del instituto tecnologico de Massachusetts (MIT) y uno de los más famosos practicantes de la ciencia de la inteligencia artificial (IA).Es considerado uno de los padres de las ciencias de la computación.

Recibió la licenciatura y doctorado en matemáticas en la Universidad de Harvard (1950) y Princeton (1954). En 1951  construyó  SNARC, el primer simulador de redes neuronales. Sus otras invenciones incluyen brazos mecánicos, manos y otros dispositivos robóticos, el confocal de barrido microscopio, el sintetizador "muse" de variaciones musicales (con E. Fredkin) y uno de los primeros logotipos "turtles".

Minsky ha hecho muchas contribuciones a la IA, la psicología cognitiva, matemáticas, lingüística computacional, robótica, y la óptica. En los últimos años ha trabajado principalmente en impartir a las máquinas de la capacidad humana para el razonamiento de sentido común. Su concepción de la estructura y la función intelectual humana se presenta en dos libros: The Emotion Machine y The Society of Mind  (que es también el título del curso que enseña en el MIT).

De entre sus libros mas destacados podemos encontrar:


  • Redes neuronales y el problema del modelo de cerebro”. Título original en inglés “Neural Nets and the Brain Model Problem”. Ph.D. disertación, Universidad de Princeton, 1954.
  • Computación: máquinas finitas e infinitas”. Título original en inglés “Computation: Finite and Infinite Machines”, Prentice-Hall, 1967.
  • Procesamiento de información semántica”. Título original en inglés “Semantic Information Processing”. MIT Press, 1968.
  • Perceptrones”. Título original en inglés “Perceptrons” (con Seymour Papert). MIT Press, 1969.
  • Inteligencia artificial”. Título original en inglés “Artificial Intelligence” (con Seymour Papert). Prensa de la Universidad de Oregón, 1972.
  • Robótica”. Título original en inglés "Robotics" Doubleday, 1986.
  • La sociedad de la mente”. Título original en inglés “The Society of Mind”. Simon and Schuster, 1987.
  • La opción de Turing”. Título original en inglés “The Turing Option” (con Harry Harrison). Warner Books, New York, 1992.
  • La máquina con emociones”. Título original en inglés “The Emotion Machine”. ISBN / ASIN: 0743276639.