Litcius/Paper detail

Modular design patterns for hybrid learning and reasoning systems

Michael van Bekkum, Maaike de Boer, Frank van Harmelen, André Meyer, Annette ten Teije

2021Applied Intelligence95 citationsDOIOpen Access PDF

Abstract

Abstract The unification of statistical (data-driven) and symbolic (knowledge-driven) methods is widely recognized as one of the key challenges of modern AI. Recent years have seen a large number of publications on such hybrid neuro-symbolic AI systems. That rapidly growing literature is highly diverse, mostly empirical, and is lacking a unifying view of the large variety of these hybrid systems. In this paper, we analyze a large body of recent literature and we propose a set of modular design patterns for such hybrid, neuro-symbolic systems. We are able to describe the architecture of a very large number of hybrid systems by composing only a small set of elementary patterns as building blocks. The main contributions of this paper are: 1) a taxonomically organised vocabulary to describe both processes and data structures used in hybrid systems; 2) a set of 15+ design patterns for hybrid AI systems organized in a set of elementary patterns and a set of compositional patterns; 3) an application of these design patterns in two realistic use-cases for hybrid AI systems. Our patterns reveal similarities between systems that were not recognized until now. Finally, our design patterns extend and refine Kautz’s earlier attempt at categorizing neuro-symbolic architectures.

Topics & Concepts

Computer scienceModular designHybrid systemSoftware design patternSet (abstract data type)UnificationArchitectureArtificial intelligenceVariety (cybernetics)Modularity (biology)VocabularyTheoretical computer scienceMachine learningProgramming languageSoftwareGeneticsArtVisual artsLinguisticsPhilosophyBiologyEvolutionary Algorithms and ApplicationsNeural Networks and ApplicationsReinforcement Learning in Robotics
Modular design patterns for hybrid learning and reasoning systems | Litcius