QPC: A Compiler from Physical Models into Qualitative Differential Equations

Qualitative reasoning can, and should, be decomposed into a model-building task, which creates a qualitative differential equation (QDE) as a model of a physical situation, and a qualitative simulation task, which starts with a QDE, and predicts the possible behaviors following from the model. In support of this claim, we present QPC, a model builder that takes the general approach of Qualitative Process Theory [Forbus, 1984], describing a scenario in terms of views, processes, and influences. However, QPC builds QDEs for simulation by QSIM, which gives it access to a variety of mathematical advances in qualitative simulation incorporated in QSIM. We present QPC and its approach to Qualitative Process Theory, provide an example of building and simulating a model of a non-trivial mechanism, and compare the representation and implementation decisions underlying QPC with those of QPE [Falkenhainer and Forbus, 1988; Forbus, 1990].

[1]  Kenneth D. Forbus Pushing the edge of the ( QP ) envelop , 1992 .

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

[3]  Benjamin Kuipers,et al.  Qualitative reasoning: Modeling and simulation with incomplete knowledge , 1994, Autom..

[4]  Ramanathan V. Guha,et al.  Building large knowledge-based systems , 1989 .

[5]  Johan de Kleer,et al.  A Qualitative Physics Based on Confluences , 1984, Artif. Intell..

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

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

[8]  Bruce W. Porter,et al.  AI Research in the Context of a Multifunctional Knowledge Base: The BotanyKnowledge Base Project , 1988 .

[9]  Johan de Kleer,et al.  An Assumption-Based TMS , 1987, Artif. Intell..

[10]  Benjamin Kuipers,et al.  The Limits of Qualitative Simulation , 1985, IJCAI.

[11]  Kenneth D. Forbus The qualitative process engine , 1989 .

[12]  Ramanathan V. Guha,et al.  Building Large Knowledge-Based Systems: Representation and Inference in the Cyc Project , 1990 .

[13]  Benjamin Kuipers,et al.  Taming Intractible Branching in Qualitative Simulation , 1987, IJCAI.

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

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

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

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

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

[19]  Brian C. Williams,et al.  Qualitative Analysis of MOS Circuits , 1984, Artif. Intell..

[20]  Benjamin Kuipers,et al.  Commonsense Reasoning about Causality: Deriving Behavior from Structure , 1984, Artif. Intell..

[21]  Benjamin Kuipers,et al.  Towards a Theory of Access-limited Logic for Knowledge Representation , 2005 .