Proceedings

CHARDA: Causal Hybrid Automata Recovery via Dynamic Analysis

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 2800-2806.

https://doi.org/10.24963/ijcai.2017/390

Abstract

We propose and evaluate a new technique for learning hybrid automata automatically by observing the runtime behavior of a dynamical system.Working from a sequence of continuous state values and predicates about the environment, CHARDA recovers the distinct dynamic modes, learns a model for each mode from a given set of templates, and postulates \textit{causal} guard conditions which trigger transitions between modes.Our main contribution is the use of information-theoretic measures (1)~as a cost function for data segmentation and model selction to penalize over-fitting and (2)~to determine the likely causes of each transition.CHARDA is easily extended with different classes of model templates, fitting methods, or predicates.In our experiments on a complex videogame character, CHARDA successfully discovers a reasonable over-approximation of the character's true behaviors.Our results also compare favorably against recent work in automatically learning probabilistic timed automata in an aircraft domain: CHARDA exactly learns the modes of these simpler automata.

  1. [Alur et al., 1993] Rajeev Alur, Costas Courcoubetis, Thomas A Henzinger, and Pei-Hsin Ho. Hybrid automata: An algorithmic approach to the specification and verifi- cation of hybrid systems. In Hybrid systems. Springer, 1993.
  2. [Alur et al., 1995] Rajeev Alur, Costas Courcoubetis, Nico- las Halbwachs, Thomas A Henzinger, P-H Ho, Xavier Nicollin, Alfredo Olivero, Joseph Sifakis, and Sergio Yovine. The algorithmic analysis of hybrid systems. The- oretical computer science, 1995.
  3. [Alur et al., 2003] Rajeev Alur, Thao Dang, Joel Esposito, Yerang Hur, Franjo Ivancic, Vijay Kumar, P Mishra, GJ Pappas, and Oleg Sokolsky. Hierarchical modeling and analysis of embedded systems. Proceedings of the IEEE, 2003.
  4. [Baum and Petrie, 1966] Leonard E Baum and Ted Petrie. Statistical inference for probabilistic functions of finite state markov chains. The annals of mathematical statis- tics, 1966.
  5. [Beal et al., 2002] Matthew J Beal, Zoubin Ghahramani, and Carl Edward Rasmussen. The infinite hidden markov model. Advances in neural information processing sys- tems, 2002.
  6. [Bellman and Roth, 1969] Richard Bellman and Robert Roth. Curve fitting by segmented straight lines. Journal of the American Statistical Association, 1969.
  7. [Dempster et al., 1977] Arthur P Dempster, Nan M Laird, and Donald B Rubin. Maximum likelihood from incom- plete data via the em algorithm. Journal of the royal sta- tistical society. Series B (methodological), 1977.
  8. [Fasterholdt et al., 2016] Martin Fasterholdt, Martin Pichlmair, and Christoffer Holmgård. You say jump, i say how high? operationalising the game feel of jumping. 2016.
  9. [Frehse, 2005] Goran Frehse. Phaver: Algorithmic verifi- cation of hybrid systems past hytech. In International workshop on hybrid systems: computation and control. Springer, 2005.
  10. [Henzinger and Kopke, 1999] Thomas A Henzinger and Pe- ter W Kopke. Discrete-time control for rectangular hybrid automata. Theoretical Computer Science, 221(1):369- 392, 1999.
  11. [Henzinger et al., 1995] Thomas A Henzinger, Peter W Kopke, Anuj Puri, and Pravin Varaiya. What's decidable about hybrid automata? In Proceedings of the twenty- seventh annual ACM symposium on Theory of computing. ACM, 1995.
  12. [Ho et al., 2016] Xavier Ho, Martin Tomitsch, and Tomasz Bednarz. Finding design influence within roguelike games. Meaningful Play 2016 Conference Proceedings, 2016. [jdaster64, 2012] jdaster64. SMB physics spec. http://forums.mfgg.net/viewtopic.php?p=346301, 2012. Accessed: 2017-02-13. Link
  13. [Jha et al., 2007] Susmit Jha, Bryan A Brady, and Sanjit A Seshia. Symbolic reachability analysis of lazy linear hy- brid automata. In International Conference on Formal Modeling and Analysis of Timed Systems. Springer, 2007.
  14. [Ly and Lipson, 2012] Daniel L Ly and Hod Lipson. Learn- ing symbolic representations of hybrid dynamical systems. Journal of Machine Learning Research, 13(Dec):3585- 3618, 2012.
  15. [Milan et al., 2016] Kieran Milan, Joel Veness, James Kirk- patrick, Michael Bowling, Anna Koop, and Demis Hass- abis. The forget-me-not process. In Advances in Neural Information Processing Systems, 2016.
  16. [Murphy, 2016] Tom Murphy, VII. The glEnd() of Zelda. SIGBOVIK, April 2016.
  17. [Niggemann et al., 2012] Oliver Niggemann, Benno Stein, Asmir Vodencarevic, Alexander Maier, and Hans Kleine Büning. Learning behavior models for hybrid timed sys- tems. In AAAI, 2012.
  18. [Perez-Liebana et al., 2016] Diego Perez-Liebana, Spyridon Samothrakis, and Julian Togelius. General video game ai: Competition, challenges and opportunities. 2016.
  19. [Platzer, 2008] André Platzer. Differential dynamic logic for hybrid systems. Journal of Automated Reasoning, 2008.
  20. [Santana et al., 2015] Pedro Santana, Spencer Lane, Eric Timmons, Brian Williams, and Carlos Forster. Learning hybrid models with guarded transitions, 2015.
  21. [Schwarz and others, 1978] Gideon Schwarz et al. Estimat- ing the dimension of a model. The annals of statistics, 1978.
  22. [Smith et al., 2009] Adam M. Smith, Mark J. Nelson, and Michael Mateas. Prototyping games with BIPED. In Pro- ceedings of the Fifth AIIDE Conference, 2009.
  23. [Stine, 2004] Robert A Stine. Model selection using infor- mation theory and the mdl principle. Sociological Methods & Research, 2004.
  24. [Summerville et al., 2016] Adam James Summerville, Sam Snodgrass, Michael Mateas, and Santiago Ontanón. The vglc: The video game level corpus. arXiv preprint arXiv:1606.07487, 2016.
  25. [Summerville et al., 2017] Adam Summerville, Morteza Behrooz, Michael Mateas, and Arnav Jhala. What does that ?-block do? learning latent causal affordances from mario play traces. Proceedings of the first What's Next for AI in Games Workshop at AAAI 2017, 2017.
  26. [Zeileis et al., 2008] Achim Zeileis, Torsten Hothorn, and Kurt Hornik. Model-based recursive partitioning. Jour- nal of Computational and Graphical Statistics, 2008.

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

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