Reimplementation and Reinterpretation of the Copycat Project
This work addresses the need for a more adaptable and testable version of the Copycat architecture, primarily for researchers in cognitive science and AI, but it is incremental as it builds on an existing project.
The authors reimplemented and reinterpreted the Copycat project, an architecture for solving letter analogy problems, using a functional abstraction method in DrRacket to enable flexible implementation and rigorous testing, and analyzed its benefits and limitations for cognitive architectures.
We present the reinterpreted and reimplemented Copycat project, an architecture solving letter analogy domain problems. To support a flexible implementation change and rigor testing process, we propose a implementation method in DrRacket by using functional abstraction, naming system, initialization, and structural reference. Finally, benefits and limitations are analyzed for cognitive architectures along the lines of Copycat.