Student or educator? Sign up with your school email and get 6 months of Pro free.
Cited by 98

The DOI matches its Crossref record; 5 of the 5 references it cites were found in a registry or an index.

Modular design patterns for hybrid learning and reasoning systems: a taxonomy, patterns and use cases

van Bekkum, Michael, de Boer, Maaike, van Harmelen, Frank, Meyer-Vitali, André, Teije, Annette ten·2021·Applied Intelligence

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.

Overview

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1007/s10489-021-02394-3

Cites

5 of 5 references verified0 citation errors · 0 not checkable

Statistics

Verification

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Citations

Cites

Show all 5 references

Research works printed but not linked: 65

  1. Arora S, Bedathur S, Ramanath M, Sharma D (2020) Iterefine: Iterative KG refinement embeddings using symbolic knowledge. CoRR, arXiv:2006.04509 · arXiv
  2. Asai M (2019) Unsupervised grounding of plannable first-order logic representation from images. In: Benton J, Lipovetzky N, Onaindia E, Smith DE, Srivastava S (eds) Proceedings of the Twenty-Ninth International Conference on Automated Planning and Scheduling, ICAPS 2018. AAAI Press, Berkeley, pp 583–591
  3. Asim MN, Wasim M, Khan MUG, Mahmood W, Abbasi HM (2018) A survey of ontology learning techniques and applications. Database 2018 · DOI · Paper page
  4. Bach SH, Broecheler M, Huang B, Getoor L (2017) Hinge-loss markov random fields and probabilistic soft logic. J Mach Learn Res 18:109:1–109:67
  5. Baier S, Ma Y, Tresp V (2017) Improving visual relationship detection using semantic modeling of scene descriptions. In: d’Amato C, Fernández M, Tamma V. A. M, Lécué F, Cudré-Mauroux P, Sequeda J. F, Lange C, Heflin J (eds) The semantic web - ISWC 2017 - 16th International semantic web conference, proceedings, Part I, volume 10587 of Lecture notes in computer science. Springer, Vienna, pp 53–68 · DOI
  6. Battaglia PW, Hamrick JB, Bapst V, Sanchez-Gonzalez A, Zambaldi VF, Malinowski M, Tacchetti A, Raposo D, Santoro A, Faulkner R, Gülçehre Ç, Song F, Ballard AJ, Gilmer J, Dahl GE, Vaswani A, Allen K, Nash C, Langston V, Dyer C, Heess N, Wierstra D, Kohli P, Botvinick M, Vinyals O, Li Y, Pascanu R (2018) Relational inductive biases, deep learning, and graph networks. CoRR, arXiv:1806.01261 · arXiv
  7. Berkeley I (2008) What the < 0.70, 1.17, 0.99, 1.07 > is a symbol?. Minds Mach 18:93–105 · DOI
  8. Bian J, Gao B, Liu T (2014) Knowledge-powered deep learning for word embedding. In: Calders T, Esposito F, Hüllermeier E, Meo R (eds) Machine Learning and Knowledge Discovery in Databases - European Conference, ECML PKDD 2014, Nancy, France, September 15–19, 2014. Proceedings, Part I, volume 8724 of Lecture Notes in Computer Science, pp 132–148 · DOI · Paper page
  9. Borgwardt K, Ghisu E, Llinares-López F, O’Bray L, Rieck B (2020) Graph kernels: State-of-the-art and future challenges · DOI
  10. Bouraoui Z, Jameel S, Schockaert S (2017) Inductive reasoning about ontologies using conceptual spaces. In: Singh SP, Markovitch S (eds) Proceedings of the Thirty-First AAAI conference on artificial intelligence. AAAI Press, San Francisco, pp 4364–4370 · doi:10.1609/aaai.v31i1.11162
  11. Brewster CA (2008) Mind the gap : bridging from text to ontological knowledge. PhD thesis, University of Sheffield, UK
  12. Cimiano P, Mädche A, Staab S, Völker J (2009) Ontology learning. In: Handbook on ontologies. Springer, 245–267 · DOI
  13. Ciravegna G, Giannini F, Gori M, Maggini M, Melacci S (2020) Human-driven FOL explanations of deep learning. In: Bessiere C · DOI
  14. (ed) Proceedings of the twenty-ninth international joint conference on artificial intelligence, IJCAI 2020. ijcai.org, pp 2234-2240
  15. Cohen WW, Sun H, Hofer RA, Siegler M (2020) Scalable neural methods for reasoning with a symbolic knowledge base. arXiv:2002.06115 · arXiv
  16. Costantini S (2002) Meta-reasoning: A survey. In: Kakas AC, Sadri F (eds) Computational Logic: Logic Programming and Beyond, Essays in Honour of Robert A. Kowalski, Part II, volume 2408 of Lecture Notes in Computer Science. Springer, pp 253–288 · DOI
  17. Darwiche A (2018) Human-level intelligence or animal-like abilities? Commun ACM 61(10):56–67 · DOI
  18. de Boer MH, Verhoosel JP (2019) Creating and evaluating data-driven ontologies. Int J Adv Softw 12(3 and 4):300–309
  19. Demeester T, Rocktäschel T, Riedel S (2016) Lifted rule injection for relation embeddings. In: Su J, Carreras X, Duh K (eds) Proceedings of the 2016 conference on empirical methods in natural language processing, EMNLP. The Association for Computational Linguistics, Austin, pp 1389–1399 · DOI
  20. Detassis F, Lombardi M, Milano M (2020) Teaching the old dog new tricks Supervised learning with constraints. CoRR, arXiv:2002.10766 · arXiv
  21. Donadello I, Serafini L, d'Avila Garcez AS (2017) Logic tensor networks for semantic image interpretation. In: Sierra C · DOI · Paper page
  22. (ed) Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, IJCAI 2017. ijcai.org, Melbourne, pp 1596-1602
  23. Ebrahimi M, Sarker MK, Bianchi F, Xie N, Doran D, Hitzler P (2018) Reasoning over RDF knowledge bases using deep learning. CoRR, arXiv:1811.04132 · arXiv
  24. Fang M, Zhou T, Du Y, Han L, Zhang Z (2019) Curriculum-guided hindsight experience replay. In: Wallach HM, Larochelle H, Beygelzimer A, d’Alché-Buc F, Fox E. B., Garnett R. (eds) Advances in neural information processing systems 32: Annual conference on neural information processing systems 2019, NeurIPS 2019, Vancouver, pp 12602–12613
  25. Fournier P, Sigaud O, Chetouani M, Oudeyer P (2018) Accuracy-based curriculum learning in deep reinforcement learning. CoRR, arXiv:1806.09614 · arXiv
  26. Gamma E, Helm R, Johnson R, Vlissides JM (1994) Design patterns: elements of reusable object-oriented software, 1st edn. Addison-Wesley Professional, Boston
  27. Garcez A. d., Gori M, Lamb LC, Serafini L, Spranger M, Tran SN (2019) Neural-symbolic computing: An effective methodology for principled integration of machine learning and reasoning. arXiv:1905.06088 · arXiv
  28. Garnelo M, Arulkumaran K, Shanahan M (2016) Towards deep symbolic reinforcement learning. CoRR, arXiv:1609.05518 · arXiv
  29. Geibel P (2006) Reinforcement learning for mdps with constraints. In: Fürnkranz J, Scheffer T, Spiliopoulou M (eds) Machine Learning: ECML 2006, 17th European conference on machine learning, 2006, Proceedings, volume 4212 of Lecture Notes in Computer Science. Springer, Berlin, pp 646–653 · DOI
  30. Getoor L (2013) Probabilistic soft logic: A scalable approach for markov random fields over continuous-valued variables - (abstract of keynote talk). In: Morgenstern L, Stefaneas PS, Lévy F, Wyner AZ, Paschke A (eds) Theory, practice, and applications of rules on the Web - 7th International Symposium, RuleML 2013, Proceedings, volume 8035 of Lecture Notes in Computer Science. Springer, Seattle, p 1 · doi:10.1007/978-3-642-39617-5_1
  31. Hohenecker P, Lukasiewicz T (2017) Deep learning for ontology reasoning. CoRR, arXiv:1705.10342 · arXiv
  32. Hutter F., Kotthoff L., Vanschoren J. (eds) (2019) Automatic machine learning: methods, systems, challenges. Springer , Berlin · DOI · Paper page
  33. Icarte RT, Klassen TQ, Valenzano RA, McIlraith SA (2018) Teaching multiple tasks to an RL agent using LTL. In: André E, Koenig S, Dastani M, Sukthankar G (eds) Proceedings of the 17th international conference on autonomous agents and multiagent systems, AAMAS 2018, International foundation for autonomous agents and multiagent systems. ACM, Stockholm, pp 452–461
  34. Illanes L, Yan X, Icarte RT, McIlraith. SA (2020) Symbolic plans as high-level instructions for reinforcement learning. In: Beck JC, Buffet O, Hoffmann J, Karpas E, Sohrabi S (eds) Proceedings of the thirtieth international conference on automated planning and scheduling. AAAI Press, Nancy, pp 540–550 · DOI
  35. Inoue K, Ohwada H, Yamamoto A (2017) Special issue on inductive logic programming · DOI
  36. Konstantopoulos S, Charalambidis A (2010) Formulating description logic learning as an inductive logic programming task. In: FUZZ-IEEE 2010, IEEE International Conference on Fuzzy Systems, 2010, Proceedings. IEEE, Barcelona, pp 1–7 · doi:10.1109/fuzzy.2010.5584417
  37. Kop R, et al. (2016) And Predictive modeling of colorectal cancer using a dedicated pre-processing pipeline on routine electronic medical records. Comp Bio Med 76:30–38 · DOI
  38. Liello LD, Ardino P, Gobbi J, Morettin P, Teso S, Passerini A (2020) Efficient generation of structured objects with constrained adversarial networks. CoRR, arXiv:2007.13197 · arXiv
  39. Loos SM, Irving G, Szegedy C, Kaliszyk C (2017) Deep network guided proof search. In: Eiter T, Sands D (eds) LPAR-21, 21st International conference on logic for programming, artificial intelligence and reasoning, volume 46 of EPiC Series in Computing. EasyChair, Maun, pp 85–105
  40. Manhaeve R, Dumancic S, Kimmig A, Demeester T, Raedt LD (2018) Deepproblog: Neural probabilistic logic programming. In: Bengio S, Wallach HM, Larochelle H, Grauman K, Cesa-Bianchi N, Garnett R (eds) Advances in neural information processing systems 31: Annual conference on neural information processing systems 2018, NeurIPS 2018, Montréal, pp 3753–3763
  41. Marra G, Diligenti M, Giannini F, Gori M, Maggini M (2020) Relational neural machines. In: Giacomo G. D., Catalá A, Dilkina B, Milano M, Barro S, Bugarín A, Lang J (eds) ECAI 2020 - 24th European conference on artificial intelligence, 2020 - Including 10th conference on prestigious applications of artificial intelligence (PAIS 2020), volume 325 of Frontiers in artificial intelligence and Applications. IOS Press, Santiago de Compostela, pp 1340–1347
  42. Marra G, Giannini F, Diligenti M, Gori M (2019) LYRICS: A general interface layer to integrate logic inference and deep learning. In: Brefeld U, Fromont É, Hotho A, Knobbe AJ, Maathuis MH, Robardet C (eds) Machine learning and knowledge discovery in databases - European conference, ECML PKDD 2019, Proceedings, Part II, volume 11907 of Lecture notes in computer science. Springer, Würzburg, pp 283–298 · DOI
  43. Nickel M, Murphy K, Tresp V, Gabrilovich E (2016) A review of relational machine learning for knowledge graphs. Proc IEEE 104(1):11–33 · DOI · Paper page
  44. Padia A, Martin D, Patel-Schneider PF (2018) Automating class/instance representational choices in knowledge bases. In: Faron-Zucker C, Ghidini C, Napoli A, Toussaint Y (eds) Knowledge engineering and knowledge management - 21st International conference, EKAW 2018, 2018 Proceedings, volume 11313 of Lecture Notes in Computer Science. Springer, pp 273–288 · DOI
  45. Paulheim H (2017) Knowledge graph refinement: A survey of approaches and evaluation methods. Semant Web 8(3):489–508 · DOI · Paper page
  46. Pearl J (2018) Theoretical impediments to machine learning with seven sparks from the causal revolution. In: Chang Y, Zhai C, Liu Y, Maarek Y (eds) Proceedings of the Eleventh ACM International conference on web search and data mining, WSDM 2018. ACM, Marina Del Rey, p 3 · DOI · Paper page
  47. Perlis D, Brody J, Kraus S, Miller MJ (2017) The internal reasoning of robots. In: Gordon AS, Miller R, Turȧn G (eds) Proceedings of the Thirteenth International Symposium on Commonsense Reasoning, COMMONSENSE, volume 2052 of CEUR Workshop Proceedings. CEUR-WS.org, London, p 2017
  48. Raedt LD, Dumancic S., Manhaeve R, Marra G (2020) From statistical relational to neuro-symbolic artificial intelligence. In: Bessiere C · DOI
  49. (ed) Proceedings of the twenty-ninth international joint conference on artificial intelligence, IJCAI 2020. ijcai.org, pp 4943-4950
  50. Richardson M, Domingos P (2006) Markov logic networks. Mach Learn 62(1-2):107–136 · DOI · Paper page
  51. Rocktäschel T, Riedel S, Vishwanathan SVN (2017) End-to-end differentiable proving. In: Guyon II, von Luxburg U, Bengio S, Wallach HM, Fergus R, Garnett R (eds) Advances in neural information processing systems 30: Annual conference on neural information processing systems 2017, 4-9 December 2017, Long Beach, CA, USA, pp 3791–3803
  52. Sala F, Sa CD, Gu A, Ré C (2018) Representation tradeoffs for hyperbolic embeddings. In: Dy JG, Krause A (eds) Proceedings of the 35th international conference on machine learning, ICML 2018, volume 80 of Proceedings of machine learning research. PMLR, Stockholmsmássan, pp 4457–4466
  53. Sarker MK, Xie N, Doran D, Raymer M, Hitzler P (2017) Explaining trained neural networks with semantic web technologies: First steps. In: Besold TR, d’Avila Garcez AS, Noble I (eds) Proceedings of the twelfth international workshop on neural-symbolic learning and reasoning, NeSy 2017, volume 2003 of CEUR workshop proceedings. CEUR-WS.org, London
  54. Serafini L, Garcez A. d. (2016) Logic tensor networks: Deep learning and logical reasoning from data and knowledge. arXiv:1606.04422 · arXiv
  55. Silvestri M, Lombardi M, Milano M (2020) Injecting domain knowledge in neural networks: a controlled experiment on a constrained problem. CoRR, arXiv:2002.10742 · DOI
  56. Suttner CB, Ertel W (1990) Automatic acquisition of search guiding heuristics. In: Stickel ME · doi:10.1007/3-540-52885-7_108
  57. (ed) 10th international conference on automated deduction, Kaiserslautern, FRG, 1990 Proceedings, volume 449 of Lecture Notes in Computer Science. Springer, pp 470-484
  58. Tiddi I, d’Aquin M, Motta E (2015) Data patterns explained with linked data. In: Bifet A, May M, Zadrozny B, Gavaldà R, Pedreschi D, Bonchi F, Cardoso JS, Spiliopoulou M (eds) Machine learning and knowledge discovery in databases - European conference, ECML PKDD 2015, 2015 Proceedings, Part III, volume 9286 of Lecture Notes in Computer Science. Springer, Porto, pp 271–275 · doi:10.1007/978-3-319-23461-8_28
  59. van Harmelen F, ten Teije A (2019) A boxology of design patterns for hybrid learning and reasoning systems. J Web Eng 18(1-3):97–124 · DOI
  60. Von Rueden L, Mayer S, Garcke J, Bauckhage C, Schuecker J (2019) Informed machine learning–towards a taxonomy of explicit integration of knowledge into machine learning. Learning 18:19–20
  61. Weld DS, Bansal G (2018) Intelligible artificial intelligence. CoRR, arXiv:1803.04263 · arXiv
  62. Witschel HF, Pande C, Martin A, Laurenzi E, Hinkelmann K (2021) Visualization of patterns for hybrid learning and reasoning with human involvement. Springer International Publishing, Cham, pp 193–204
  63. Wong W, Liu W, Bennamoun M (2012) Ontology learning from text: A look back and into the future. ACM Comput Surv (CSUR) 44(4):1–36 · DOI · Paper page
  64. Xu J, Zhang Z, Friedman T, Liang Y, den Broeck GV (2018) A semantic loss function for deep learning with symbolic knowledge. In: Dy JG, Krause A (eds) Proceedings of the 35th international conference on machine learning, ICML 2018, volume 80 of JMLR Workshop and conference proceedings. JMLR.org, Stockholmsmȧssan, pp 5498–5507
  65. Zhang W, Paudel B, Wang L, Chen J, Zhu H, Zhang W, Bernstein A, Chen H (2019) Iteratively learning embeddings and rules for knowledge graph reasoning. In: Liu L, White RW, Mantrach A, Silvestri F, McAuley JJ, Baeza-Yates R, Zia L (eds) The World Wide Web Conference, WWW 2019. ACM, San Francisco, pp 2366–2377 · DOI

Cited by

Metadata

Authors
van Bekkum, M., de Boer, M., van Harmelen, F., Meyer-Vitali, A., & Teije, A. T.
Venue
Applied Intelligence
Published
2021-06-18
Volume
51
Issue
9
Pages
6528-6546
ISSN
  • 0924-669X
  • 1573-7497
Cited by
98
References
5
Language
en
Licence
Funders
Ministerie van Onderwijs, Cultuur en Wetenschap (024.004.022)

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review

Data sources

Bibliographic data: Semantic Scholar, OpenAlex, Crossref.

Contains information from the Semantic Scholar Academic Graph Datasets, made available under the ODC Attribution License (ODC-BY 1.0).

Semantic Scholar’s data is described in: Kinney, R., et al. (2023). The Semantic Scholar Open Data Platform. arXiv:2301.10140.