Proceedings

Neuro-Symbolic Learning of Answer Set Programs from Raw Data

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 3586-3596.

https://doi.org/10.24963/ijcai.2023/399

Abstract

One of the ultimate goals of Artificial Intelligence is to assist humans in complex decision making. A promising direction for achieving this goal is Neuro-Symbolic AI, which aims to combine the interpretability of symbolic techniques with the ability of deep learning to learn from raw data. However, most current approaches require manually engineered symbolic knowledge, and where end-to-end training is considered, such approaches are either restricted to learning definite programs, or are restricted to training binary neural networks. In this paper, we introduce Neuro-Symbolic Inductive Learner (NSIL), an approach that trains a general neural network to extract latent concepts from raw data, whilst learning symbolic knowledge that maps latent concepts to target labels. The novelty of our approach is a method for biasing the learning of symbolic knowledge, based on the in-training performance of both neural and symbolic components. We evaluate NSIL on three problem domains of different complexity, including an NP-complete problem. Our results demonstrate that NSIL learns expressive knowledge, solves computationally complex problems, and achieves state-of-the-art performance in terms of accuracy and data efficiency. Code and technical appendix: https://github.com/DanCunnington/NSIL

  1. [An et al., 2020] Sanghyeon An, Minjun Lee, Sanglee Park, Heerin Yang, and Jungmin So. An ensemble of simple convolutional neural network models for mnist digit recog- nition. arXiv preprint arXiv:2008.10400, 2020.
  2. [Aspis et al., 2022] Yaniv Aspis, Krysia Broda, Jorge Lobo, and Alessandra Russo. Embed2sym-scalable neuro- symbolic reasoning via clustered embeddings. In Pro- ceedings of the International Conference on Principles of Knowledge Representation and Reasoning, volume 19, pages 421-431, 2022.
  3. [Badreddine et al., 2022] Samy Badreddine, Artur d'Avila Garcez, Luciano Serafini, and Michael Spranger. Logic tensor networks. Artificial Intelligence, 303:103649, 2022.
  4. [Besold et al., 2022] Tarek R Besold, Artur d'Avila Garcez, Sebastian Bader, Howard Bowman, Luis C Lamb, Leo de Penning, BV Illuminoo, Hoifung Poon, and COPPE Gerson Zaverucha. Neural-symbolic learning and reason- ing: A survey and interpretation. Neuro-Symbolic Artificial Intelligence: The State of the Art, 342:1, 2022.
  5. [Corapi et al., 2010] Domenico Corapi, Alessandra Russo, and Emil Lupu. Inductive logic programming as abductive search. In Technical communications of the 26th inter- national conference on logic programming, pages 54-63.
  6. [Cunnington et al., 2023] Daniel Cunnington, Mark Law, Jorge Lobo, and Alessandra Russo. Ffnsl: Feed-forward neural-symbolic learner. Machine Learning, pages 1-55, 2023.
  7. [Dai and Muggleton, 2021] Wang-Zhou Dai and Stephen Muggleton. Abductive knowledge induction from raw data. In Zhi-Hua Zhou, editor, Proceedings of the Thirtieth Inter- national Joint Conference on Artificial Intelligence, IJCAI- 21, pages 1845-1851. International Joint Conferences on Artificial Intelligence Organization, 8 2021. Main Track. IJCAI
  8. [Dai et al., 2019] Wang-Zhou Dai, Qiuling Xu, Yang Yu, and Zhi-Hua Zhou. Bridging machine learning and logical reasoning by abductive learning. Advances in Neural Infor- mation Processing Systems, 32, 2019.
  9. [Daniele et al., 2022] Alessandro Daniele, Tommaso Cam- pari, Sagar Malhotra, and Luciano Serafini. Deep symbolic learning: Discovering symbols and rules from perceptions. arXiv preprint arXiv:2208.11561, 2022. IJCAI
  10. [Dantsin et al., 2001] Evgeny Dantsin, Thomas Eiter, Georg Gottlob, and Andrei Voronkov. Complexity and expressive power of logic programming. ACM Computing Surveys (CSUR), 33(3):374-425, 2001.
  11. [Dasaratha et al., 2023] Sridhar Dasaratha, Sai Akhil Pu- ranam, Karmvir Singh Phogat, Sunil Reddy Tiyyagura, and Nigel P. Duffy. Deeppsl: End-to-end perception and reasoning, 2023. IJCAI
  12. ['Avila Garcez et al., 2019] Artur d'Avila Garcez, Marco Gori, Luís C. Lamb, Luciano Serafini, Michael Spranger, and Son N. Tran. Neural-symbolic computing: An effective methodology for principled integration of machine learning and reasoning. FLAP, 6(4):611-632, 2019.
  13. [De Raedt et al., 2020] Luc De Raedt, Sebastijan Dumančić, Robin Manhaeve, and Giuseppe Marra. From statistical relational to neuro-symbolic artificial intelligence. In Chris- tian Bessiere, editor, Proceedings of the Twenty-Ninth Inter- national Joint Conference on Artificial Intelligence, IJCAI- 20, pages 4943-4950. International Joint Conferences on Artificial Intelligence Organization, 7 2020. Survey track. IJCAI
  14. [Evans and Grefenstette, 2018] Richard Evans and Edward Grefenstette. Learning explanatory rules from noisy data. Journal of Artificial Intelligence Research, 61:1-64, 2018.
  15. [Evans et al., 2021] Richard Evans, Matko Bošnjak, Lars Buesing, Kevin Ellis, David Pfau, Pushmeet Kohli, and Marek Sergot. Making sense of raw input. Artificial Intelli- gence, 299:103521, 2021.
  16. [Ferreira et al., 2022] Joao Ferreira, Manuel de Sousa Ribeiro, Ricardo Gonc ¸alves, and Joao Leite. Looking inside the black-box: Logic-based explanations for neural networks. In Proceedings of the International Conference on Principles of Knowledge Representation and Reasoning, volume 19, pages 432-442, 2022.
  17. [Gelfond and Kahl, 2014] Michael Gelfond and Yulia Kahl. Knowledge representation, reasoning, and the design of intelligent agents: The answer-set programming approach. Cambridge University Press, Cambridge, UK, 2014.
  18. [Han et al., 2021] Zhongyi Han, Benzheng Wei, Xiaoming Xi, Bo Chen, Yilong Yin, and Shuo Li. Unifying neural learning and symbolic reasoning for spinal medical report generation. Medical Image Analysis, 67:101872, 2021.
  19. [Karp, 1972] Richard M Karp. Reducibility among combina- torial problems. In Complexity of computer computations, pages 85-103. Springer, 1972.
  20. [Koh et al., 2020] Pang Wei Koh, Thao Nguyen, Yew Siang Tang, Stephen Mussmann, Emma Pierson, Been Kim, and Percy Liang. Concept bottleneck models. In International Conference on Machine Learning, pages 5338-5348, 2020.
  21. [Law et al., 2019] Mark Law, Alessandra Russo, and Krysia Broda. Logic-based learning of answer set programs. In Reasoning Web. Explainable Artificial Intelligence -15th International Summer School 2019, Bolzano, Italy, Septem- ber 20-24, 2019, Tutorial Lectures, pages 196-231, 2019.
  22. [Law et al., 2020] Mark Law, Alessandra Russo, Elisa Bertino, Krysia Broda, and Jorge Lobo. Fastlas: scal- able inductive logic programming incorporating domain- specific optimisation criteria. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 34, pages 2877-2885, 2020.
  23. Mark Law. Inductive learning of answer set programs. PhD thesis, Imperial College London, 2018.
  24. [Lyn Paul et al., 2019] Celeste Lyn Paul, Leslie M Blaha, Corey K Fallon, Cleotilde Gonzalez, and Robert S Gutzwiller. Opportunities and challenges for human- machine teaming in cybersecurity operations. In Proceed- ings of the human factors and ergonomics society annual meeting, volume 63, pages 442-446. SAGE Publications Sage CA: Los Angeles, CA, 2019.
  25. [Manhaeve et al., 2018] Robin Manhaeve, Sebastijan Duman- cic, Angelika Kimmig, Thomas Demeester, and Luc De Raedt. Deepproblog: Neural probabilistic logic pro- gramming. In Advances in Neural Information Processing Systems, pages 3749-3759, 2018.
  26. [Muggleton and De Raedt, 1994] Stephen Muggleton and Luc De Raedt. Inductive logic programming: Theory and methods. The Journal of Logic Programming, 19:629-679, 1994.
  27. [Muggleton et al., 2015] Stephen H Muggleton, Dianhuan Lin, and Alireza Tamaddoni-Nezhad. Meta-interpretive learning of higher-order dyadic datalog: Predicate inven- tion revisited. Machine Learning, 100(1):49-73, 2015.
  28. [Payani and Fekri, 2019] Ali Payani and Faramarz Fekri. In- ductive logic programming via differentiable deep neural logic networks. CoRR, abs/1906.03523, 2019.
  29. [Riegel et al., 2020] Ryan Riegel, Alexander G. Gray, Fran- cois P. S. Luus, Naweed Khan, Ndivhuwo Makondo, Is- mail Yunus Akhalwaya, Haifeng Qian, Ronald Fagin, Francisco Barahona, Udit Sharma, Shajith Ikbal, Hima Karanam, Sumit Neelam, Ankita Likhyani, and San- tosh K. Srivastava. Logical neural networks. CoRR, abs/2006.13155, 2020.
  30. [Sen et al., 2022] Prithviraj Sen, Breno WSR de Carvalho, Ryan Riegel, and Alexander Gray. Neuro-symbolic induc- tive logic programming with logical neural networks. In Proceedings of the AAAI Conference on Artificial Intelli- gence, volume 36, pages 8212-8219, 2022.
  31. [Shindo et al., 2021] Hikaru Shindo, Masaaki Nishino, and Akihiro Yamamoto. Differentiable inductive logic pro- gramming for structured examples. Proceedings of the AAAI Conference on Artificial Intelligence, 35(6):5034- 5041, May 2021.
  32. [Sittón et al., 2019] Inés Sittón, Ricardo S Alonso, Elena Hernández-Nieves, Sara Rodríguez-Gonzalez, and Alberto Rivas. Neuro-symbolic hybrid systems for industry 4.0: A systematic mapping study. In International Conference on Knowledge Management in Organizations, pages 455-465. Springer, 2019.
  33. [Xu et al., 2018] Jingyi Xu, Zilu Zhang, Tal Friedman, Yitao Liang, and Guy Broeck. A semantic loss function for deep learning with symbolic knowledge. In International conference on machine learning, pages 5502-5511. PMLR, 2018.
  34. [Yang et al., 2020] Zhun Yang, Adam Ishay, and Joohyung Lee. Neurasp: Embracing neural networks into answer set programming. In Christian Bessiere, editor, Proceedings of the Twenty-Ninth International Joint Conference on Artifi- cial Intelligence, IJCAI-20, pages 1755-1762. International Joint Conferences on Artificial Intelligence Organization, 7 2020. IJCAI

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards