Resumen
Copycat es un modelo de creación de analogías y cognición humana basado en el concepto del escaneo paralelo en terrazas, desarrollado en 1988 por Douglas Hofstadter, Melanie Mitchell y otros en el Center for Research on Concepts and Cognition, Indiana University Bloomington. El Copycat original fue escrito en Common Lisp y está obsoleto (ya que depende de bibliotecas gráficas ahora obsoletas para Lucid Common Lisp); sin embargo, existen puertos en Java y Python. La versión más reciente en 2018 es un puerto en Python3 por Lucas Saldyt y J. Alan Brogan.
Description
Copycat produce respuestas a problemas como "abc es a abd como ijk es a qué?" (abc:abd :: ijk:?). Hofstadter y Mitchell consideran la creación de analogías como el núcleo de la cognición de alto nivel, o percepción de alto nivel, como la llama Hofstadter, básica para el reconocimiento y la categorización.
La percepción de alto nivel surge de la actividad extendida de muchos procesos independientes, llamados codelets, que se ejecutan en paralelo, compitiendo o cooperando. Crean y destruyen construcciones perceptuales temporales, probando variaciones de manera probabilística para producir finalmente una respuesta. Los codelets dependen de una red asociativa, slipnet, construida sobre conceptos preprogramados y sus asociaciones (una memoria a largo plazo). Los niveles de activación cambiantes de los conceptos generan una superposición conceptual con conceptos vecinos.
La arquitectura de Copycat es tripartita, compuesta por un slipnet, un área de trabajo (también llamada workspace, similar a los sistemas de pizarra) y el coderack (con los codelets). El slipnet es una red compuesta por nodos, que representan conceptos permanentes, y enlaces ponderados, que son relaciones entre ellos. Difiere de las redes semánticas tradicionales, ya que el peso efectivo asociado a un enlace particular puede variar con el tiempo según el nivel de activación de conceptos específicos (nodos). Los codelets construyen estructuras en el área de trabajo y modifican las activaciones en el slipnet en consecuencia (procesos ascendentes), y el estado actual del slipnet determina de manera probabilística qué codelets deben ejecutarse (influencias descendentes).
Comparison to other cognitive architectures
Copycat difiere considerablemente en muchos aspectos de otras arquitecturas cognitivas como ACT-R, Soar, DUAL, Psi-Theory o arquitecturas de subsumption.
De Wikipedia (CC BY-SA 4.0).