Skip to main content
Log in

Design synthetic reasoning: A methodology for mechanical design

  • Published:
Research in Engineering Design Aims and scope Submit manuscript

Abstract

Design synthetic reasoning is a methodology to support the process of design synthesis and includes within its scope support for associated processes of design verification, behavior derivation, and function justification. The design synthesis of machines is viewed as the development of a specification of required behavior, and transformation of the specification into the description of a structure (or assembly) of machine components. In this paper, the process of design synthesis is modeled as a sequence of applications of transformation rules. These rules either respecify, elaborate, reduce, or reformulate the expression of required behavior, and ultimately allow matching and selection of structurally compatible machine components and relationships from a design library. The specification of required behavior for a simple rotary actuator is developed and progressively transformed to synthesize the structures of two different patented rotary actuating devices. The ability of both devices to produce the required behavior is verified, and the property of self-locking for both the devices is derived from the structure descriptions. The functions (purposes) of components and relationships in each device are extracted from the trace of transformation rules applied during the verification and derivation process for each device.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. S. Kannapan and K.M. Marshek, “An Algebraic and Predicate Logic Approach to Representation and Reasoning in Machine Design,”Mechanism and Machine Theory 25 No. 3, pp. 335–353 (1990)

    Google Scholar 

  2. S. Kannapan, “Design Synthetic Reasoning: A Theoretical Basis and Methodology for Mechanical Design,” PhD Dissertation, University of Texas at Austin, Texas, December (1989)

    Google Scholar 

  3. S. Kannapan and K.M. Marshek, “Engineering Design Methodologies: A New Perspective,” inIntelligent Design and Manufacturing, A.N. Kusiak (editor), John Wiley & Sons, to be published (1991)

  4. J.G.F. MacDonald, “Power Operable Pivot Joint,”United States Patent 3,731,546, May 8 (1973)

  5. S. Kannapan and K.M. Marshek, “Eccentric Differential Screw Actuating, Torque Multiplying and Speed Changing Device,”United States Patent 4,723,453, Feb. 9 (1988)

  6. H.A. Simon,The Sciences of the Artificial MIT Press, Cambridge, Massachusetts (1969)

    Google Scholar 

  7. D. McDermott, “Circuit Design as Problem Solving,”Artificial Intelligence and Pattern Recognition in Computer Aided Design J-C. Latombe (editor), IFIP, Amsterdam, pp. 227–252 (1978)

    Google Scholar 

  8. G.J. Sussman and G.L. Steele, “CONSTRAINTS—A Language for Expressing Almost-Hierarchical Descriptions,”Artificial Intelligence 14 1–39 (1980)

    Google Scholar 

  9. P. Struss, “Multiple Representation of Structure and Function,”Expert Systems in Computer-Aided Design J. Gero (editor), IFIP, Amsterdam, pp. 57–92 (1987)

    Google Scholar 

  10. M. Gordon, “Why Higher-Order Logic Is a Good Formalism for Specifying and Verifying Hardware,”Formal Aspects of VLSI Design, G.J. Milne and P.A. Subrahmanyam (editors), pp. 153–177 (1986)

  11. C. Rich, “A Formal Representation of Plans in the Programmer's Appentice,” Proc. of Seventh IJCAI, Vancouver, Canada, August, pp. 1044–1052 (1981)

  12. R.M. Burstall and J. Darlington, “A Transformation System for Developing Recursive Programs,”Journal of the ACM, 24 No. 1, 44–67 (1977)

    Google Scholar 

  13. Z. Manna and R. Waldinger, “Synthesis: Dreams->programs,”IEEE Transactions on Software Engineering SE-5 No. 4, 294–328 (1979)

    Google Scholar 

  14. W. Bibel, “Syntax Directed Semantics Supported Program Synthesis,”Artificial Intelligence 14 No. 3, 243–261 (1980)

    Google Scholar 

  15. Z. Manna and R. Waldinger, “A Deductive Approach to Program Synthesis,”ACM Trans. Programming Languages and Systems 2 No. 1, 90–121 (1980)

    Google Scholar 

  16. K. Clark and S. Sickel, “Predicate Logic: A Calculus for Deriving Programs,”Proc. Fifth IJCAI, Vol. 1, Aug. 22–25, Cambridge, Massachusetts, pp. 419–420 (1977)

  17. C.J. Hogger, “Derivation of Logic Programs,”Journal of the ACM, 28, No. 2, 372–392 (1981)

    Google Scholar 

  18. T.G. Dietterich and D.G. Ullman, “FORLOG: A Logic-Based Architecture for Design,”Expert Systems in Computer-Aided Design, John Gero (editor), IFIP, Amsterdam, pp. 1–24 (1987)

    Google Scholar 

  19. J. Mostow and M. Barley, “Automated Reuse of Design Plans,”Proceedings of ICED 87 2 632–647 (1987)

    Google Scholar 

  20. F. Buchsbaum and F. Freudenstein, “Synthesis of Kinematic Structure of Geared Kinematic Chains and Other Mechanisms,”Journal of Mechanisms, 5 357–392 (1970).

    Google Scholar 

  21. F. Freudenstein and E.R. Maki, “The Creation of Mechanisms According to Kinematic Structure and Function,”Environment and Planning B 6 375–391, also General Motors Research Lab. Publication GMR-3073 (1979)

    Google Scholar 

  22. E. Crossley, “A ‘Shorthand’ Route to Design Creativity,”Machine Design, 96–100 (1980)

  23. K. Lai and W.R.D. Wilson, “FDL: A Language for Function Description and Rationalization in Mechanical Design,”Proc. Computers in Engineering Conference, New York, pp. 87–94 (1987)

  24. L. Joskowicz, “Shape and Function in Mechanical Devices,”Proceedings of the AAAI-87, Seattle, Washington, pp. 611–615 (1987)

  25. L. Joskowicz, “Simplification and Abstraction of Kinematic Behaviors,”Proceedings of the Intl. Joint Conference on Artificial Intelligence 2 1337–1342 (1989)

    Google Scholar 

  26. S. Kota, “Quantitative Motion Synthesis: Towards Automating Mechanical Systems Configuration,”Proceedings of the NSF Design and Manufacturing Systems Conference Arizona State University, Tempe, Arizona, pp. 77–91, January 8–12 (1989)

    Google Scholar 

  27. K.T. Ulrich, and W.P. Seering, “Conceptual Design: Synthesis of Systems of Components,” Intelligent and Integrated Manufacturing Analysis and Synthesis, C.R. Liu, A. Requicha, and S. Chandrashekhar (editors), American Society of Mechanical Engineers, New York, pp. 57–66 (1987)

    Google Scholar 

  28. K.T. Ulrich and W.P. Seering, “Function Sharing in Mechanical Design,”Proc. of AAAI-88, St. Paul, Minnesota, pp. 342–347 (1988)

  29. J.R. Rinderle and S. Finger, “A Transformational Approach to Mechanical Design Synthesis,”Proceedings of the NSF Design and Manufacturing Systems Conference Arizona State University, Tempe, Arizona, pp. 67–75, January 8–12 (1989)

    Google Scholar 

  30. S.P. Hoover, and J.R. Rinderle, “A Synthesis Strategy for Mechanical Devices,”Research in Engineering Design 1 No. 2, 87–103 (1989)

    Google Scholar 

  31. S. Kota, “A Computational Model for Conceptual Design: Configuration of Hydraulic Systems,”Proceedings of the NSF Design and Manufacturing Systems Conference Arizona State University, Tempe, Arizona, pp. 93–104, January 8–12 (1989)

    Google Scholar 

  32. C. Rich, “Knowledge Representation Languages and Predicate Calculus: How to Have Your Cake and Eat It Too,”Proc. 2nd Natl. Conference on Artificial Intelligence, Pittsburgh, pp. 193–196, August (1982)

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kannapan, S.M., Marshek, K.M. Design synthetic reasoning: A methodology for mechanical design. Research in Engineering Design 2, 221–238 (1991). https://doi.org/10.1007/BF01579219

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01579219

Keywords

Navigation