Proceedings

Learning Efficient Logical Robot Strategies Involving Composable Objects

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Special Track on Machine Learning. Pages 3423-3428.

Abstract

Most logic-based machine learning algorithms rely on an Occamist bias where textual complexity of hypotheses is minimised. Within Inductive Logic Programming (ILP), this approach fails to distinguish between the efficiencies of hypothesised programs, such as quick sort (O(n log n)) and bubble sort (O(n2)). This paper addresses this issue by considering techniques to minimise both the textual complexity and resource complexity of hypothesised robot strategies. We develop a general framework for the problem of minimising resource complexity and show that on two robot strategy problems, 1) Postman 2) Sorter (recursively sort letters for delivery), the theoretical resource complexities of optimal strategies vary depending on whether objects can be composed within a strategy. The approach considered is an extension of Meta-Interpretive Learning (MIL), a recently developed paradigm in ILP which supports predicate invention and the learning of recursive logic programs. We introduce a new MIL implementation, MetagolO, and prove its convergence, with increasing numbers of randomly chosen examples to optimal strategies of this kind. Our experiments show that MetagolO learns theoretically optimal robot sorting strategies, which is in agreement with the theoretical predictions showing a clear divergence in resource requirements as the number of objects grows. To the authors’ knowledge this paper is the first demonstration of a learning algorithm able to learn optimal resource complexity robot strategies and algorithms for sorting lists.

  1. [Argall et al., 2009] Brenna D Argall, Sonia Chernova, Manuela Veloso, and Brett Browning. A survey of robot learning from demonstration. Robotics and autonomous systems, 57(5):469-483, 2009.
  2. [Broda et al., 2009] Krysia Broda, Keith Clark, Rob Miller, and Alessandra Russo. SAGE: a logical agent-based environment monitoring and control system. Springer, 2009.
  3. [Cambon et al., 2004] Stéphane Cambon, Fabien Gravot, and Rachid Alami. A robot task planner that merges symbolic and geometric reasoning. In ECAI 2004 Proceedings of the 16th European Conference on Artificial Intelligence, August 22-27, 2004, volume 16, page 895. IOS Press, 2004.
  4. [De Raedt et al., 2007] L. De Raedt, A. Kimmig, and H. Toivo- nen. Problog: A probabilistic prolog and its applications in link discovery. In R. Lopez de Mantaras and M.M Veloso, ed- itors, Proceedings of the 20th International Joint Conference on Artificial Intelligence, pages 804-809, 2007.
  5. [Eiter et al., 2003] Thomas Eiter, Wolfgang Faber, Nicola Leone, Gerald Pfeifer, and Axel Polleres. Answer set plan- ning under action costs. Journal of Artificial Intelligence Re- search, pages 25-71, 2003.
  6. [Eugenio, 1991] B. Di Eugenio. Action representations for nl instructions. In Proceedings of the 29th annual meeting on Association for Computational Linguistics, pages 333-334, Stroudsburg, PA, 1991. Association for Computational Lin- guistics.
  7. [Felder et al., 2003] Robin Felder, Randy Turner, William Hol- man, and Chris Estey. Robotic pick up and deliver system, April 8 2003. US Patent 6,543,983.
  8. [Geringer et al., 2012] J. Geringer, R. Watson, and J. Cooper. Robot vacuum cleaner, November 13 2012. US Patent D670,877.
  9. [Gulwani et al., 2015] S. Gulwani, J. Hernandez-Orallo, E. Kitzelmann, S.H. Muggleton, U. Schmid, and B. Zorn. In- ductive programming meets the real world. Communications of the ACM, 2015. In press.
  10. [Hayes and Demiris, 1994] Gillian M Hayes and John Demiris. A robot controller using learning by imitation. University of Edinburgh, Department of Artificial Intelligence, 1994.
  11. [Koza and Rice, 1994] John R Koza and James P Rice. Genetic programming II: automatic discovery of reusable programs, volume 40. MIT press Cambridge, 1994.
  12. [Laird, 2008] J. E. Laird. Extending the soar cognitive archi- tecture. Frontiers in Artificial Intelligence and Applications, pages 224-235, 2008.
  13. [Lau et al., 2003] Tessa Lau, Pedro Domingos, and Daniel S Weld. Learning programs from traces using version space algebra. In Proceedings of the 2nd international conference on Knowledge capture, pages 36-43. ACM, 2003.
  14. [Lin et al., 2014] D. Lin, E. Dechter, K. Ellis, J.B. Tenenbaum, and S.H. Muggleton. Bias reformulation for one-shot function induction. In Proceedings of the 23rd European Conference on Artificial Intelligence (ECAI 2014), pages 525-530, Ams- terdam, 2014. IOS Press.
  15. [Moyle and Muggleton, 1997] S. Moyle and S.H. Muggleton. Learning programs in the event calculus. In N. Lavrač and S. Džeroski, editors, Proceedings of the Seventh Inductive Logic Programming Workshop (ILP97), LNAI 1297, pages 205-212, Berlin, 1997. Springer-Verlag.
  16. [Muggleton et al., 2011] S.H. Muggleton, L. De Raedt, D. Poole, I. Bratko, P. Flach, and K. Inoue. ILP turns 20: biography and future challenges. Machine Learning, 86(1):3-23, 2011.
  17. [Muggleton et al., 2014a] S.H. Muggleton, D. Lin, J. Chen, and A. Tamaddoni-Nezhad. Metabayes: Bayesian meta- interpretative learning using higher-order stochastic refine- ment. In Gerson Zaverucha, Vitor Santos Costa, and Aline Marins Paes, editors, Proceedings of the 23rd Inter- national Conference on Inductive Logic Programming (ILP 2013), pages 1-17, Berlin, 2014. Springer-Verlag. LNAI 8812.
  18. [Muggleton et al., 2014b] S.H. Muggleton, D. Lin, N. Pahlavi, and A. Tamaddoni-Nezhad. Meta-interpretive learning: appli- cation to grammatical inference. Machine Learning, 94:25- 49, 2014.
  19. [Muggleton et al., 2015] S.H. Muggleton, D. Lin, and A. Tamaddoni-Nezhad. Meta-interpretive learning of higher-order dyadic datalog: Predicate invention revis- ited. Machine Learning, 2015. Published online: DOI 10.1007/s10994-014-5471-y. IJCAI DOI
  20. [Otero, 2005] R. Otero. Induction of the indirect effects of ac- tions by monotonic methods. In Proceedings of the Fifteenth International Conference on Inductive Logic Programming (ILP05), volume 3625, pages 279-294. Springer, 2005.
  21. [Pineau et al., 2002] Joelle Pineau, Geoff Gordon, and Sebas- tian Thrun. Policy-contingent abstraction for robust robot control. In Proceedings of the Nineteenth conference on Un- certainty in Artificial Intelligence, pages 477-484.
  22. [Puterman, 2014] Martin L Puterman. Markov decision pro- cesses: discrete stochastic dynamic programming. John Wi- ley & Sons, 2014.
  23. [Russell and Norvig, 2010] S.J. Russell and P. Norvig. Artifi- cial Intelligence: A Modern Approach. Pearson, New Jersey, 2010. Third Edition.
  24. [Sutton and Barto, 1998] R.S. Sutton and A.G. Barto. Rein- forcement learning: An introduction, volume 1. Cambridge Univ Press, 1998.
  25. [van Otterlo and Wiering, 2012] Martijn van Otterlo and Marco Wiering. Reinforcement learning and markov decision pro- cesses. In Reinforcement Learning, pages 3-42. Springer, 2012.
  26. [Xing et al., 2006] Zhao Xing, Yixin Chen, and Weixiong Zhang. Optimal strips planning by maximum satisfiability and accumulative learning. In Proceedings of the Interna- tional Conference on Autonomous Planning and Scheduling (ICAPS), pages 442-446, 2006.
  27. [Yang et al., 2014] Fangkai Yang, Piyush Khandelwal, Matteo Leonetti, and Peter Stone. Planning in answer set program- ming while learning action costs for mobile robots. AAAI Spring 2014 Symposium on Knowledge Representation and Reasoning in Robotics (AAAI-SSS), 2014.

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

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