The scope and limits of simulation in automated reasoning

In scientific computing and in realistic graphic animation, simulation - that is, step-by-step calculation of the complete trajectory of a physical system - is one of the most common and important modes of calculation. In this article, we address the scope and limits of the use of simulation, with respect to AI tasks that involve high-level physical reasoning. We argue that, in many cases, simulation can play at most a limited role. Simulation is most effective when the task is prediction, when complete information is available, when a reasonably high quality theory is available, and when the range of scales involved, both temporal and spatial, is not extreme. When these conditions do not hold, simulation is less effective or entirely inappropriate. We discuss twelve features of physical reasoning problems that pose challenges for simulation-based reasoning. We briefly survey alternative techniques for physical reasoning that do not rely on simulation.

[1]  Pedro L. Garrido,et al.  Thermodynamics of Currents in Nonequilibrium Diffusive Systems: Theory and Simulation , 2013, 1312.1246.

[2]  Antonio Celani The frontiers of computing in turbulence: challenges and perspectives , 2007 .

[3]  Ernest Davis,et al.  The Scope and Limits of Simulation in Cognitive Models , 2015, ArXiv.

[4]  Ernest Davis,et al.  Physical Reasoning , 2008, Handbook of Knowledge Representation.

[5]  Celso Leandro Palma,et al.  Simulation: The Practice of Model Development and Use , 2016 .

[6]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[7]  Thomas R. Willemain,et al.  Model Formulation: What Experts Think About and When , 1995, Oper. Res..

[8]  M. Omizo,et al.  Modeling , 1983, Encyclopedic Dictionary of Archaeology.

[9]  D. Pines,et al.  The theory of everything. , 2000, Proceedings of the National Academy of Sciences of the United States of America.

[10]  Brian Falkenhainer,et al.  Setting up Large-Scale Qualitative Models , 1988, AAAI.

[11]  Karsten Berns,et al.  Modeling, Simulation and Optimization of Bipedal Walking , 2013 .

[12]  Ernest Davis,et al.  How does a box work? A study in the qualitative dynamics of solid objects , 2011, Artif. Intell..

[13]  Kenneth D. Forbus,et al.  Computational models of analogy. , 2011, Wiley interdisciplinary reviews. Cognitive science.

[14]  Hannes Kaufmann,et al.  Simulating educational physical experiments in augmented reality , 2008, SIGGRAPH Asia '08.

[15]  Thomas Bräunl,et al.  Leveraging multiple simulators for crossing the reality gap , 2012, 2012 12th International Conference on Control Automation Robotics & Vision (ICARCV).

[16]  Eitan Grinspun,et al.  Reflections on simultaneous impact , 2012, ACM Trans. Graph..

[17]  Cagatay Basdogan,et al.  Surgical Simulation: An Emerging Technology for Training in Emergency Medicine , 1997, Presence: Teleoperators & Virtual Environments.

[18]  Karl Heinz Hoffmann,et al.  Computational statistical physics : from Billiards to Monte Carlo , 2002 .

[19]  W. Klein,et al.  Handbook of Imagination and Mental Simulation , 2008 .

[20]  Ernest Davis,et al.  A logical framework for commonsense predictions of solid object behaviour , 1988, Artif. Intell. Eng..

[21]  Ernest Davis,et al.  Qualitative Spatial Reasoning in Interpreting Text and Narrative , 2013, Spatial Cogn. Comput..

[22]  Kenneth D. Forbus,et al.  Solving Geometric Analogy Problems Through Two-Stage Analogical Mapping , 2009, Cogn. Sci..

[23]  Thomas Bräunl,et al.  Evaluation of real-time physics simulation systems , 2007, GRAPHITE '07.

[24]  Alan Bundy,et al.  A Higher Order Approach to Ontology Evolution in Physics , 2013, Journal on Data Semantics.

[25]  Tao Pang,et al.  An Introduction to Computational Physics , 1997 .

[26]  Jessica B. Hamrick,et al.  Simulation as an engine of physical scene understanding , 2013, Proceedings of the National Academy of Sciences.

[27]  Joshua B. Tenenbaum,et al.  Church: a language for generative models , 2008, UAI.

[28]  Vikash K. Mansinghka,et al.  Reconciling intuitive physics and Newtonian mechanics for colliding objects. , 2013, Psychological review.

[29]  Patrick J. Hayes,et al.  The Naive Physics Manifesto , 1990, The Philosophy of Artificial Intelligence.

[30]  E. Hairer,et al.  Geometric Numerical Integration: Structure Preserving Algorithms for Ordinary Differential Equations , 2004 .

[31]  James A. Hendler,et al.  UMCP: A Sound and Complete Procedure for Hierarchical Task-network Planning , 1994, AIPS.

[32]  Andrew Howard,et al.  Design and use paradigms for Gazebo, an open-source multi-robot simulator , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[33]  Jean Souyris,et al.  Experimental Assessment of Astrée on Safety-Critical Avionics Software , 2007, SAFECOMP.

[34]  A. Boeing,et al.  Evaluation of real-time physics simulations systems , 2007 .

[35]  Michael Beetz,et al.  Everything robots always wanted to know about housework (but were afraid to ask) , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[36]  Wilson H. Tang,et al.  Probability concepts in engineering planning and design , 1984 .

[37]  W. Benger Colliding galaxies, rotating neutron stars and merging black holes—visualizing high dimensional datasets on arbitrary meshes , 2008 .

[38]  Ernest Davis,et al.  Reasoning from Radically Incomplete Information: The Case of Containers , 2013 .

[39]  中園 薫 A Qualitative Physics Based on Confluences , 1986 .

[40]  Robert Bridson,et al.  Fluid Simulation for Computer Graphics , 2008 .

[41]  Ala Tabiei,et al.  Axial crushing of tubes as an energy dissipating mechanism for the reduction of acceleration induced injuries from mine blasts underneath infantry vehicles , 2009 .

[42]  Daniel S. Weld Reasoning about Model Accuracy , 1992, Artif. Intell..

[43]  Thomas Röfer,et al.  SimRobot - A General Physical Robot Simulator and Its Application in RoboCup , 2005, RoboCup.

[44]  Johan de Kleer,et al.  Readings in qualitative reasoning about physical systems , 1990 .

[45]  Alan Bundy,et al.  Reasoning with Context in the Semantic Web , 2012, J. Web Semant..

[46]  Daniel G. Bobrow,et al.  Making Modelica Applicable for Formal Methods , 2014 .

[47]  Claudia Maienborn,et al.  “The drawer is still closed”: Simulating past and future actions when processing sentences that describe a state , 2010, Brain and Language.

[48]  Alex M. Andrew,et al.  Knowledge in Action: Logical Foundations for Specifying and Implementing Dynamical Systems , 2002 .

[49]  Mary-Anne Williams,et al.  A Generic Framework for Approximate Simulation in Commonsense Reasoning Systems , 2007, AAAI Spring Symposium: Logical Formalizations of Commonsense Reasoning.

[50]  David Chapman,et al.  Planning for Conjunctive Goals , 1987, Artif. Intell..

[51]  Jun Zhang,et al.  Flapping and Bending Bodies Interacting with Fluid Flows , 2011 .

[52]  Kenneth D. Forbus,et al.  Understanding natural language descriptions of physical phenomena , 2004 .

[53]  D. Bobrow Qualitative Reasoning about Physical Systems , 1985 .

[54]  Richard W. Vuduc,et al.  Petascale Direct Numerical Simulation of Blood Flow on 200K Cores and Heterogeneous Architectures , 2010, 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis.

[55]  David E. Stewart,et al.  Rigid-Body Dynamics with Friction and Impact , 2000, SIAM Rev..

[56]  Murray Shanahan Solving the frame problem - a mathematical investigation of the common sense law of inertia , 1997 .

[57]  Benjamin Kuipers,et al.  Qualitative Simulation , 1986, Artificial Intelligence.

[58]  Manuela M. Veloso,et al.  Tactics‐Based Behavioural Planning for Goal‐Driven Rigid Body Control , 2009, Comput. Graph. Forum.

[59]  Daniel S. Weld An Introduction to Least Commitment Planning , 1994, AI Mag..

[60]  V. Springel,et al.  Properties of galaxies reproduced by a hydrodynamic simulation , 2014, Nature.

[61]  Scott M. Murman,et al.  An Interface for Specifying Rigid-Body Motions for CFD Applications , 2003 .

[62]  Daniel G. Bobrow,et al.  Model-Based Computing for Design and Control of Reconfigurable Systems , 2004, AI Mag..

[63]  T Kapitaniak,et al.  The three-dimensional dynamics of the die throw. , 2012, Chaos.

[64]  P. Laplace A Philosophical Essay On Probabilities , 1902 .

[65]  Chris Price,et al.  The Flame system: automating electrical failure mode and effects analysis (FMEA) , 1995, Annual Reliability and Maintainability Symposium 1995 Proceedings.

[66]  Odest Chadwicke Jenkins,et al.  Physical simulation for probabilistic motion tracking , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[67]  Benjamin J. Kaipers,et al.  Qualitative Simulation , 1989, Artif. Intell..

[68]  Kenneth D. Forbus Qualitative Process Theory , 1984, Artificial Intelligence.

[69]  Ernest Davis,et al.  Naive Physics Perplex , 1997, AI Mag..

[70]  Daniel S. Weld Approximation Reformulations , 1990, AAAI.

[71]  P. Pandurang Nayak,et al.  Causal Approximations , 1992, Artif. Intell..

[72]  Patrick Cousot,et al.  Formal Verification by Abstract Interpretation , 2012, NASA Formal Methods.