• Aucun résultat trouvé

Sacks and Joskowicz: Computational Kine- Kine-matics

Related Research

5.7 Sacks and Joskowicz: Computational Kine- Kine-matics

Research on \Computational Kinematics" [25] by Sacks and Joskowicz shares many features in common with AMES; however, their focus was much more specialized.

The goal of that project was to create kinematic models of mechanical devices. This is dierent from the scope of AMES' task since AMES deals with unconstrained congurations of objects, and uses complete reasoning about dynamics.

The methods that Sacks and Joskowicz developed can generate mathematical models that describe the motions of the parts of a wide variety of mechanisms from their geometry. Another similarity to AMES, in approach, is that they create models of systems by composing models of their components' behaviors (for mechanism kine-matics, these behaviors are pairwise motion constraints). Furthermore, like AMES, their methods handle the changes in models that result from change in mechanical part contact congurations.

Since the domain of mechanism kinematics, though complex, is a highly con-strained subset of mechanics, the methods they used are dicult to compare to AMES except at the highest level. Reasoning eciently about mechanism kinematics

98

requires special exploitation of the constraints that engineers design into their ma-chines. Therefore, while the approach used in AMES is quite general, it is impractical for reasoning about the types of the problems that Sacks and Joskowicz attacked in their project. Conversely, methods for reasoning about machine kinematics are too specialized to be of much use in reasoning about unconstrained classical mechanics problems.

99

100

Chapter 6 Conclusions

In my opinion, this thesis contributes to the eld of physical reasoning in two ways.

First, it presents a powerful paradigm for predicting physical behaviors that addresses some of the most important limitations in the qualitative reasoning methods that have become popular in recent years. Second, this project oers several insights into formally representing knowledge about mechanics.

The algebraic simulation paradigm demonstrated in AMES is signicant in several ways. One of its most important contributions is that it oers a fresh perspective on the roles of quantitative and qualitative reasoning. Qualitative reasoning in algebraic simulation is a method for constructing mathematical models, while quantitative reasoning handles inferences about systems' evolution. This architecture allows pro-grams to reason about highly complex interactions, without the crippling ambiguity that purely qualitative approaches typically encounter. At the same, time, algebraic simulation retains many of the key benets of qualitative reasoning. For example, al-gebraic methods allows alal-gebraic simulations to abstract over ambiguities in scenario descriptions, and generalize over ranges of parameter values.

Another signicant contribution of the algebraic simulation paradigm is that it presents a method for constructing mathematical descriptions of physical systems in domains, like mechanics, that cannot be described by xed topology networks of lumped parameter elements. The features of algebraic simulation that support this power include: a modular decomposition of physical knowledge that reects the

101

structure of mathematical models in the reasoning domain; and the ability to both predict the limits of scenario models and update them when their evolution crosses these boundaries.

In terms of the signicance of this thesis in providing insights into eectively capturing mechanics domain knowledge, perhaps the most important contribution is the model component representational framework. Lucid representations result from the demands of both describing physical behaviors in a modular fashion, and using these descriptions to construct mathematical models of physical systems. Model components make explicit the situations in which represented behaviors arise, the system attributes that such behaviors inuence, and the precise relationship that exists between those attributes.

In addition, the discussion surrounding the AMES program oers several specic ideas for capturing and organizing mechanics knowledge. The program's knowledge-base, in particular, gives special insight into characterizing rigid body dynamics: an important subset of the domain.

Looking toward the future, work on this project has raised a large number of issues in physical reasoning, especially the automated analysis of mechanics. In the immediate future, an interesting project would be to construct a program that in-corporates many of the suggestions for improvement to AMES. Such a project would be able to evaluate and expand upon the suggestions this thesis makes for represent-ing additional mechanics knowledge; examine eciency issues in reasonrepresent-ing about the mathematical models that simulations generate; and explore how to apply simulation to various classes of problem solving. Other areas for future exploration could include model selection, problem decomposition, and applications of simulation in design.

To conclude, therefore, this thesis presents an initial look at a paradigm for phys-ical reasoning that combines qualitative and quantitative reasoning in a somewhat novel fashion that oers interesting advantages over methods that are currently pop-ular. This technique is especially useful for reasoning about the complex interactions present in domains such as classical mechanics, and research on this project has gen-erated several suggestions for how knowledge about that domain can be represented

102

in an eective manner.

103

104

Bibliography

[1] Sanjaya Addanki, Roberto Cremonini, and J. Scott Penberthy. Graphs of models.

Articial Intelligence, 51(1-3):145{177, October 1991.

[2] Jonathan Amsterdam. Automated qualitative modeling of dynamic physical systems. Technical Report MIT/AI/TR 1412, Massachusetts Institute of Tech-nology, January 1993. Revised version of Ph.D. thesis.

[3] Paul R. Cohen Avon Barr and Edward A. Feigenbaum. The Handbook of Arti-cial Intelligence, volume 4. Addison Wesley, Reading, MA, 1989.

[4] Ferdinand Pierre Beer and Elwood Russell Johnston. Vector Mechanics for En-gineers : Statics and Dynamics, 4th ed. McGraw-Hill, New York, 1984.

[5] Daniel G. Bobrow, editor. Qualitative Reasoning About Physical Systems. MIT Press, Cambridge, MA, 1984.

[6] Eugene Charniak. CARPS, a program which solves calculus word problems.

Master's thesis, Massachusetts Institute of Technology, Cambridge, MA, 1968.

[7] Michelene M. Chi, Paul J. Feltovich, and Robert Glaser. Categorization and representation of physics. Cognitive Science, 5(2):121{152, 1981.

[8] Shang-Ching Chou and Xiao-Shan Gao. Ritt-wu's decomposition algorithm and geometry theorem proving. Technical Report TEXAS/AUSTIN TR-89-09, Univ.

of Texas at Austin. Dept. of Computer Sciences, Mar 1989.

105

[9] Ernest Davis. Order of magnitude reasoning in qualitative dierential equations.

In Daniel S. Weld and Johan de Kleer, editors,Readings in Qualitative Reasoning About Physical Systems. Morgan Kaufmann, San Mateo, CA, 1990.

[10] Johan deKleer. Qualitative and quantitative knowledge in classical mechanics.

Master's thesis, Massachusetts Institute of Technology, Cambridge, MA, 1975.

[11] Brian Falkenhainer and Kenneth D. Forbus. Compositional modeling: Finding the right model for the job. Articial Intelligence, 51(1-3):95{143, October 1991.

[12] Kenneth Forbus, Paul Nielsen, and Boi Faltings. Qualitative spatial reasoning:

The clock project. Articial Intelligence, 51(1-3):417{471, October 1991.

[13] Kenneth D. Forbus. Qualitative kinematics: A framework. In Daniel S. Weld and Johan de Kleer, editors, Readings in Qualitative Reasoning About Physi-cal Systems. Morgan Kaufmann, San Mateo, CA, 1990. Originally appeared in Proceedings of IJCAI-87, 430-436.

[14] Kenneth D. Forbus. Qualitative process theory. In Daniel S. Weld and Johan de Kleer, editors, Readings in Qualitative Reasoning About Physical Systems. Morgan Kaufmann, San Mateo, CA, 1990. Originally appeared in Articial Intelligence 24: 85-168, 1984.

[15] Kenneth Dale Forbus. A study of qualitative and geometric knowledge in rea-soning about motion. Master's thesis, Massachusetts Institute of Technology, Cambrdige, MA, February 1980.

[16] Andrew Gelsey. Articial intelligenceresearch issues in computational simulation of physical system behavior. Technical Report RUTGERS CAP-TR-8, Rutgers University. Dept. of Computer Science., Apr 1992.

[17] Choon P. Goh. Model selection for solving kinematic problems. Technical Report MITAI-TR-1257, MIT, Sept 1990.

[18] Daniel Kleppner and Robert J. Kolenkow. An Introduction to Mechanics. McGraw-Hill Book co., New York, 1973.

106

[19] Hyung Joon Kook. A model-based representational framework for expert physics problem solving. Technical Report TEXAS AI89-103, Univ. of Texas at Austin.

Articial Intelligence Lab, May 1989.

[20] Hyung Joon Kook and Gordon S. Novak. Representation of models for solving real-world physics problems. Technical Report TEXAS AI88-93, Univ. of Texas at Austin. Articial Intelligence Lab, Dec 1988.

[21] BenjaminKuipers. Qualitative simulation. In Daniel S. Weld and Johan de Kleer, editors, Readings in Qualitative Reasoning About Physical Systems. Morgan Kaufmann, San Mateo, CA, 1990. Originally appeared inArticial Intelligence 29: 289-388, 1986.

[22] Jill H. Larkin, John McDermott, Dorothea P. Simon, and Herbert A. Simon.

Models of competence in solving physics problems. Cognitive Science, 4(4):317{

345, 1980.

[23] Tomas Lozano-Perez. Spatial Planning: A Conguration-Space Approach. PhD thesis, Massachusetts Institute of Technology, Cambridge, MA, 1980.

[24] P. Pandurang Nayak. Automated Modeling of Physical Systems. PhD thesis, Stanford University, September 1992.

[25] Elisha Sacks and Leo Joskowicz. Computational kinematics. Articial Intelli-gence, 51(1-3):381{416, October 1991.

[26] Bela Imre Sandor. Engineering mechanics, statics and dynamics. Prentice-Hall, Englewood Clis, N.J., 1983.

[27] Gerald J. Sussman and Richard M. Stallman. Heuristic techniques in computer aided circuit analysis. IEEE Transactions on Circuits and Systems, CAS-22(11), 1975.

[28] Daniel S. Weld. Theories of comparative analysis. MIT, Cambridge, MA, 1990.

107