A Cognitive Architecture Based on a Learning Classifier System with Spiking Classifiers
David Howard, Larry Bull, Pier-Luca Lanzi

TL;DR
This paper introduces a cognitive learning classifier system using spiking neural networks that evolve complex neural structures and effectively perform temporal reinforcement learning, outperforming benchmarks in robotic navigation tasks.
Contribution
It presents a novel cognitive LCS with spiking classifiers and an evolving neural structure, integrating temporal reinforcement learning for improved performance.
Findings
Outperforms benchmark neural classifier systems
Successfully solves a robotic navigation task
Enables temporal state decomposition through macro-actions
Abstract
Learning Classifier Systems (LCS) are population-based reinforcement learners that were originally designed to model various cognitive phenomena. This paper presents an explicitly cognitive LCS by using spiking neural networks as classifiers, providing each classifier with a measure of temporal dynamism. We employ a constructivist model of growth of both neurons and synaptic connections, which permits a Genetic Algorithm (GA) to automatically evolve sufficiently-complex neural structures. The spiking classifiers are coupled with a temporally-sensitive reinforcement learning algorithm, which allows the system to perform temporal state decomposition by appropriately rewarding "macro-actions," created by chaining together multiple atomic actions. The combination of temporal reinforcement learning and neural information processing is shown to outperform benchmark neural classifier systems,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEvolutionary Algorithms and Applications · Neural dynamics and brain function · Advanced Memory and Neural Computing
