Qualitative and Quantitative Simulation: Bridging the Gap

Abstract Shortcomings of qualitative simulation and of quantitative simulation motivate combining them to do simulations exhibiting strengths of both. The resulting class of techniques is called semiquantitative simulation . One approach to semi-quantitative simulation is to use numeric intervals to represent incomplete quantitative information. In this research we demonstrate semi-quantitative simulation using intervals in an implemented semi-quantitative simulator called Q3. Q3 progressively refines a qualitative simulation, providing increasingly specific quantitative predictions which can converge to a numerical simulation in the limit while retaining important correctness guarantees from qualitative and interval simulation techniques. Q3's simulations are based on a technique we call step size refinement . While a pure qualitative simulation has a very coarse step size, representing the state of a system trajectory at relatively few qualitatively distinct states, Q3 interpolates newly explicit states between distinct qualitative states, thereby representing more states which instantiate new constraints, leading to improved quantitative inferences. Q3's techniques have been used for prediction, measurement interpretation, diagnosis, and even analysis of the probabilities of qualitative behaviors. Because Q3 shares important expressive and inferential properties of both qualitative and quantitative simulation, Q3 helps to bridge the gap between qualitative and quantitative simulation.

[1]  Kenneth D. Forbus Qualitative Process Theory , 1984, Artif. Intell..

[2]  G. Alefeld,et al.  Introduction to Interval Computation , 1983 .

[3]  Piero P. Bonissone,et al.  A fuzzy sets based linguistic approach: Theory and applications , 1980, WSC '80.

[4]  L. Trave-Massuyes,et al.  Temporal information in qualitative simulation , 1991, [1991] Proceedings. The Second Annual Conference on AI, Simulation and Planning in High Autonomy Systems.

[5]  T. Edgar,et al.  Qualitative simulation of dynamic chemical processes , 1989 .

[6]  Edward Rolf Tufte,et al.  The visual display of quantitative information , 1985 .

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

[8]  Piero P. Bonissone,et al.  Selecting Uncertainty Calculi and Granularity: An Experiment in Trading-off Precision and Complexity , 1985, UAI.

[9]  Eero Hyvönen,et al.  Constraint Reasoning Based on Interval Arithmetic: The Tolerance Propagation Approach , 1992, Artif. Intell..

[10]  Randy E. Ellis,et al.  Extracting qualitative descriptions from quantitative models , 1991, [1991] Proceedings. The Second Annual Conference on AI, Simulation and Planning in High Autonomy Systems.

[11]  Feng Zhao,et al.  Extracting and Representing Qualitative Behaviors of Complex Systems in Phase Spaces , 1991, IJCAI.

[12]  P. Eijgenraam The Solution of Initial Value Problems Using Interval Arithmetic , 1981 .

[13]  L. N. Kanal,et al.  Uncertainty in Artificial Intelligence 5 , 1990 .

[14]  Benjamin Kuipers,et al.  Refining imprecise models and their behaviors , 1996 .

[15]  William H. Press,et al.  Numerical recipes , 1990 .

[16]  Reid G. Simmons,et al.  Qualitative Simulation of Semiconductor Fabrication , 1986, AAAI.

[17]  David A. McAllester,et al.  Nondeterministic Lisp as a Substrate for Constraint Logic Programming , 1993, AAAI.

[18]  Bruce D'Ambrosio,et al.  Extending the mathematics in qualitative process theory , 1987, Int. J. Intell. Syst..

[19]  P. Henrici Discrete Variable Methods in Ordinary Differential Equations , 1962 .

[20]  D. Young,et al.  A Survey of Numerical Mathematics , 1988 .

[21]  Reid G. Simmons,et al.  Commonsense Arithmetic Reasoning , 1986, AAAI.

[22]  Ulrich W. Kulisch,et al.  Computerarithmetic : scientific computation and programming languages , 1987 .

[23]  Brian Falkenhainer,et al.  Self-Explanatory Simulations : Scaling up to large models , 2003 .

[24]  Benjamin Kuipers,et al.  Numerical Behavior Envelopes for Qualitative Models , 1993, AAAI.

[25]  Madan M. Gupta,et al.  Introduction to Fuzzy Arithmetic , 1991 .

[26]  Brian Falkenhainer,et al.  Self-Explanatory Simulations: An Integration of Qualitative and Quantitative Knowledge , 1990, AAAI.

[27]  Benjamin Kuipers,et al.  Model-Based Monitoring of Dynamic Systems , 1989, IJCAI.

[28]  J. Forrester Industrial Dynamics , 1997 .

[29]  Reid G. Simmons The Use of Qualitative and Quantitative Simulations , 1983, AAAI.

[30]  Boi Faltings,et al.  Recent advances in qualitative physics , 1993 .

[31]  Peter Struss,et al.  Qualitative Reasoning , 1997, The Computer Science and Engineering Handbook.

[32]  Li Sheng,et al.  Probabilities of qualitative behaviors for dependability analysis of a fault-tolerance model , 1992, SAC '92.

[33]  Reid G. Simmons,et al.  The Roles of Associational and Causal Reasoning in Problem Solving , 1992, Artif. Intell..

[34]  M. Bloom,et al.  Mixed-Mode Simulation , 1990 .

[35]  Andrew B. Whinston,et al.  Exploration of qualitative reasoning and its applications to management , 1991 .

[36]  Daniel Berleant,et al.  A unified representation for numerical and qualitative simulations , 1995, SIAP.

[37]  Bruce D’Ambrosio,et al.  Extending the mathematics in qualitative process theory , 1987, Int. J. Intell. Syst..

[38]  Ernest Davis,et al.  Planning routes through uncertain territory , 1983 .

[39]  Michael L. Mavrovouniotis Artificial Intelligence in Process Engineering , 1990 .

[40]  Randal E. Bryant MOSSIM: A Switch-Level Simulator for MOS LSI , 1981, 18th Design Automation Conference.

[41]  Giorgio Brajnik,et al.  A Semi-quantitative Physics Compiler , 1970 .

[42]  Gerald J. Sussman,et al.  Structure and interpretation of computer programs , 1985, Proceedings of the IEEE.

[43]  Enrico W. Coiera,et al.  Qualitative Superposition , 1992, Artif. Intell..

[44]  Reid G. Simmons,et al.  Generate, Test and Debug: Combining Associational Rules and Causal Models , 1987, IJCAI.

[45]  Kenneth D. Forbus Interpreting Measurements of Physical Systems , 1986, AAAI.

[46]  C. W. Gear,et al.  Numerical initial value problem~ in ordinary differential eqttations , 1971 .

[47]  D. Dubois,et al.  Operations on fuzzy numbers , 1978 .

[48]  Jared D Berleant The Use of Partial Quantitative Information with Qualitative Reasoning , 1991 .

[49]  Qiang Shen,et al.  Fuzzy qualitative simulation , 1993, IEEE Trans. Syst. Man Cybern..

[50]  Eugene C. Freuder,et al.  The Complexity of Some Polynomial Network Consistency Algorithms for Constraint Satisfaction Problems , 1985, Artif. Intell..

[51]  Madan M. Gupta,et al.  Approximate reasoning in decision analysis , 1982 .

[52]  Brian C. Williams,et al.  A Theory of Interactions: Unifying Qualitative and Quantitative Algebraic Reasoning , 1991, Artif. Intell..

[53]  Benjamin Kuipers,et al.  Using Incomplete Quantitative Knowledge In Qualitative Reasoning , 1988, AAAI.

[54]  Rodney A. Brooks,et al.  Symbolic Reasoning Among 3-D Models and 2-D Images , 1981, Artif. Intell..

[55]  Piero P. Bonissone,et al.  Linguistic summarization of fuzzy data , 1990, Inf. Sci..

[57]  Daniel Louis Dvorak,et al.  Monitoring and diagnosis of continuous dynamic systems using semiquantitative simulation , 1992 .

[58]  J. M. Watt Numerical Initial Value Problems in Ordinary Differential Equations , 1972 .

[59]  J. Kleer Qualitative and Quantitative Knowledge in Classical Mechanics , 1975 .

[60]  Elisha Sacks Book review: KAM: A System for Intelligently Guided Numerical by Computer By Kenneth Man-Kam Yip (MIT Press, 1991) , 1992, SGAR.

[61]  Brian C. Williams,et al.  MINIMA: A Symbolic Approach to Qualitative Algebraic Reasoning , 1988, AAAI.

[62]  Thomas F. Edgar,et al.  Qualitative Modeling of Chemical Reaction Systems , 1990 .

[63]  Elisha Sacks,et al.  Hierarchical Reasoning about Inequalities , 1987, AAAI.

[64]  D. Brandt,et al.  Multi-level adaptive solutions to boundary-value problems math comptr , 1977 .

[65]  Valeri Mladenov,et al.  Interval mathematics algorithms for tolerance analysis , 1988 .

[66]  Ernest Davis,et al.  Constraint Propagation with Interval Labels , 1987, Artif. Intell..

[67]  Reid G. Simmons,et al.  A Theory of Debugging Plans and Interpretations , 1988, AAAI.

[68]  Shuji Doshita,et al.  Reasoning about global behavior of ordinary differential equations by combining qualitative and quantitative analysis , 1991, [1991] Proceedings. The Second Annual Conference on AI, Simulation and Planning in High Autonomy Systems.

[69]  Itay Meiri,et al.  Combining Qualitative and Quantitative Constraints in Temporal Reasoning , 1991, Artif. Intell..

[70]  Basant R. Chawla,et al.  Motis - an mos timing simulator , 1975 .

[71]  Louis B. Rall,et al.  Pascal-SC: A computer language for scientific computation , 1987 .

[72]  W. Derrick,et al.  Elementary Differential Equations With Applications , 1981 .

[73]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[74]  Didier Dubois,et al.  Fuzzy arithmetic in qualitative reasoning , 1989 .

[75]  William L. Briggs,et al.  A multigrid tutorial , 1987 .

[76]  R. R. Yager,et al.  Uncertainty and Intelligent Systems , 1988, Lecture Notes in Computer Science.

[77]  Mark S. Boddy,et al.  Reasoning About Partially Ordered Events , 1988, Artificial Intelligence.

[78]  Andrea Bonarini,et al.  Integrating qualitative and quantitative modeling , 1991 .

[79]  Brian C. Williams,et al.  Doing Time: Putting Qualitative Reasoning on Firmer Ground , 1986, AAAI.

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

[81]  Elisha Sacks,et al.  Automatic Analysis of One-Parameter Planar Ordinary Differential Equations by Intelligent Numeric Simulation , 1991, Artif. Intell..

[82]  Barr and Feigenbaum Edward A. Avron,et al.  The Handbook of Artificial Intelligence , 1981 .

[83]  Paul A. Fishwick,et al.  FUZZY SIMULATION: SPECIFYING AND IDENTIFYING QUALITATIVE MODELS∗ , 1991 .

[84]  Henry A. Kautz,et al.  Integrating Metric and Qualitative Temporal Reasoning , 1991, AAAI.

[85]  Walter Hamscher,et al.  Modeling Digital Circuits for Troubleshooting , 1991, Artif. Intell..

[86]  Benjamin Kuipers,et al.  Qualitative-numeric simulation with Q3 , 1993 .

[87]  Dennis DeCoste,et al.  Dynamic Across-Time Measurement Interpretation , 1990, Artif. Intell..

[88]  Anthony G. Cohn,et al.  Qualitative Reasoning , 1987, Advanced Topics in Artificial Intelligence.

[89]  André Vellino,et al.  Constraint Arithmetic on Real Intervals , 1993, WCLP.