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.
Similar content being viewed by others
References
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)
S. Kannapan, “Design Synthetic Reasoning: A Theoretical Basis and Methodology for Mechanical Design,” PhD Dissertation, University of Texas at Austin, Texas, December (1989)
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)
J.G.F. MacDonald, “Power Operable Pivot Joint,”United States Patent 3,731,546, May 8 (1973)
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)
H.A. Simon,The Sciences of the Artificial MIT Press, Cambridge, Massachusetts (1969)
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)
G.J. Sussman and G.L. Steele, “CONSTRAINTS—A Language for Expressing Almost-Hierarchical Descriptions,”Artificial Intelligence 14 1–39 (1980)
P. Struss, “Multiple Representation of Structure and Function,”Expert Systems in Computer-Aided Design J. Gero (editor), IFIP, Amsterdam, pp. 57–92 (1987)
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)
C. Rich, “A Formal Representation of Plans in the Programmer's Appentice,” Proc. of Seventh IJCAI, Vancouver, Canada, August, pp. 1044–1052 (1981)
R.M. Burstall and J. Darlington, “A Transformation System for Developing Recursive Programs,”Journal of the ACM, 24 No. 1, 44–67 (1977)
Z. Manna and R. Waldinger, “Synthesis: Dreams->programs,”IEEE Transactions on Software Engineering SE-5 No. 4, 294–328 (1979)
W. Bibel, “Syntax Directed Semantics Supported Program Synthesis,”Artificial Intelligence 14 No. 3, 243–261 (1980)
Z. Manna and R. Waldinger, “A Deductive Approach to Program Synthesis,”ACM Trans. Programming Languages and Systems 2 No. 1, 90–121 (1980)
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)
C.J. Hogger, “Derivation of Logic Programs,”Journal of the ACM, 28, No. 2, 372–392 (1981)
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)
J. Mostow and M. Barley, “Automated Reuse of Design Plans,”Proceedings of ICED 87 2 632–647 (1987)
F. Buchsbaum and F. Freudenstein, “Synthesis of Kinematic Structure of Geared Kinematic Chains and Other Mechanisms,”Journal of Mechanisms, 5 357–392 (1970).
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)
E. Crossley, “A ‘Shorthand’ Route to Design Creativity,”Machine Design, 96–100 (1980)
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)
L. Joskowicz, “Shape and Function in Mechanical Devices,”Proceedings of the AAAI-87, Seattle, Washington, pp. 611–615 (1987)
L. Joskowicz, “Simplification and Abstraction of Kinematic Behaviors,”Proceedings of the Intl. Joint Conference on Artificial Intelligence 2 1337–1342 (1989)
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)
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)
K.T. Ulrich and W.P. Seering, “Function Sharing in Mechanical Design,”Proc. of AAAI-88, St. Paul, Minnesota, pp. 342–347 (1988)
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)
S.P. Hoover, and J.R. Rinderle, “A Synthesis Strategy for Mechanical Devices,”Research in Engineering Design 1 No. 2, 87–103 (1989)
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)
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)
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1007/BF01579219