A review of functionality modelling in design

Recently there has been an increase in the number of computer aided design systems developed explicitly representing knowledge about the functionality of engineering designs. Reviewing these systems provides an understanding of the methods workers use to encapsulate knowledge of functionality within their systems. A number of issues are addressed to reveal the nature of their approaches. The developers' perception of functionality is discussed to identify variations in understanding of function and to establish the existence of any consensus. Methods of representing this knowledge are examined, thereby identifying representation types or combinations used and the advantages to be gained from any single representation. Illustrations of the manipulation of function shows how this type of knowledge can be used to support reasoning during early stage design. A survey of relationships with other design characteristics as a testimony to the manipulation of functionality is used to impact other aspects of a design. Through knowledge of relationships some models of the design process are posited by workers. A study of these bears evidence of the role of function in design and the stages at which its use is significant.

[1]  Ashok K. Goel,et al.  Functional Representation of Designs and Redesign Problem Solving , 1989, IJCAI.

[2]  James R. Rinderle,et al.  A synthesis strategy for mechanical devices , 1989 .

[3]  A. H. Bond,et al.  A formal approach for product model information , 1991 .

[4]  Randall Davis,et al.  Diagnostic Reasoning Based on Structure and Behavior , 1984, Artif. Intell..

[5]  Johan de Kleer,et al.  Causal and Teleological Reasoning In Circuit Recognition , 1979 .

[6]  Brian C. Williams,et al.  Interaction-based Design: Constructing Novel Devices from First Principles , 1991, IntCAD.

[7]  D. Bobrow Qualitative Reasoning about Physical Systems , 1985 .

[8]  Tiiu Poldma,et al.  functional design , 2022, The Fairchild Books Dictionary of Fashion.

[9]  Karl T. Ulrich,et al.  Computation and Pre-Parametric Design , 1988 .

[10]  Boi Faltings Qualitative Models in Conceptual Design: A Case Study , 1991 .

[11]  Johan de Kleer,et al.  How Circuits Work , 1984, Artif. Intell..

[12]  Dean Karnopp,et al.  Review of System Dynamics: A Unified Approach , 1975 .

[13]  Nelson C. Baker,et al.  Spatial and functional representation language for structural design , 1987 .

[14]  Dean L. Taylor,et al.  Deriving physical design constraints from functional topologies , 1991 .

[15]  Warren P. Seering,et al.  Function Sharing in Mechanical Design , 1988, AAAI.

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

[17]  Warren P. Seering,et al.  Synthesis of schematic descriptions in mechanical design , 1989 .

[18]  Kenneth D. Forbus Qualitative Process Theory , 1984, Artificial Intelligence.

[19]  Aylmer Johnson Designing by functions , 1991 .

[20]  B. Chandrasekaran,et al.  A framework for design problem-solving , 1989 .

[21]  K. Roth Modellbildung für das methodische Konstruieren ohne und mit Rechnerunterstützung , 1986 .

[22]  Luc Steels,et al.  Diagnosis with a function-fault model , 1989, Appl. Artif. Intell..

[23]  Nigel Cross,et al.  Engineering design methods , 1989 .

[24]  Jin Kang Gui A Function-Behaviour-Structure Machine Design Model and its use in Assembly Sequence Planning , 1990 .

[25]  Amaresh Chakrabarti,et al.  Towards a decision-support framework for the embodiment phase of mechanical design , 1992, Artif. Intell. Eng..

[26]  A Chakrabarti Designing by functions , 1991 .

[27]  Herbert A. Simon,et al.  Causality in Device Behavior , 1989, Artif. Intell..

[28]  Herbert A. Simon,et al.  Theories of Causal Ordering: Reply to de Kleer and Brown , 1986, Artif. Intell..

[29]  Ashok K. Goel Representation of Design Functions in Experience-Based Design , 1991, IntCAD.

[30]  Bob J. Wielinga,et al.  Integrating Qualitative Reasoning Approaches , 1988, ECAI.

[31]  Robert H. Sturges,et al.  The function of value engineering , 1992 .

[32]  Vladimir Hubka,et al.  Principles of engineering design , 1982 .

[33]  Chun Liu,et al.  Establishment of functional relationships between product components in assembly database , 1988 .

[34]  Kenneth D. Forbus Chapter 7 – Qualitative Physics: Past, Present, and Future , 1988 .

[35]  S. Imamura,et al.  A Study on the Object Oriented Product Model — Representation of Geometry and Dimension , 1988 .

[36]  L. Smith,et al.  An environment for specification, design, operation, maintenance, and revision of manufacturing control systems , 1990 .

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

[38]  Toshiharu Taura,et al.  A Metric Space for Intelligent CAD , 1991, IntCAD.

[39]  Michael French Function Costing: A Potential Aid to Designers , 1990 .

[40]  Hans Schmekel,et al.  Functional Models and Design Solutions , 1989 .

[41]  Nam P. Suh,et al.  Measures of Functional Coupling in Design , 1982 .

[42]  Robin J. Popplestone,et al.  The Edinburgh Designer System as a framework for robotics: the design of behavior , 1987, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[43]  P. J. Gawthrop,et al.  MTT: A Bond Graph Toolbox , 1991 .

[44]  Diane C. P. Smith,et al.  Database abstractions: aggregation and generalization , 1977, TODS.

[45]  Kenneth D. Forbus Qualitative Reasoning about Physical Processes , 1981, IJCAI.

[46]  Warren P. Seering,et al.  Computation and conceptual design , 1988 .

[47]  Utpal Roy,et al.  Design of an automated assembly environment , 1989 .

[48]  John S. Gero,et al.  Behaviour: A link between function and structure in design , 1992 .

[49]  Vijay R. Bandekar,et al.  Causal models for diagnostic reasoning , 1989, Artif. Intell. Eng..

[50]  Kenneth D. Forbus QPE: Using assumption-based truth maintenance for qualitative simulation , 1988, Artif. Intell. Eng..

[51]  Johan de Kleer,et al.  Theories of Causal Ordering , 1986, Artif. Intell..

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

[53]  Olivier Raiman,et al.  Assembling a device , 1988, AAAI 1988.

[54]  George Stephanopoulos,et al.  Knowledge-Based System Applications in Engineering Design: Research at MIT , 1989, AI Mag..

[55]  John R. Dixon,et al.  A review of research in mechanical engineering design. Part II: Representations, analysis, and design for the life cycle , 1989 .

[56]  Jens Rasmussen,et al.  Information Processing and Human-Machine Interaction: An Approach to Cognitive Engineering , 1986 .

[57]  Tom Bylander,et al.  A critique of qualitative simulation from a consolidation viewpoint , 1988, IEEE Trans. Syst. Man Cybern..

[58]  Donald D. Chamberlin,et al.  Functional specifications of a subsystem for data base integrity , 1975, VLDB '75.

[59]  Brian Logan,et al.  Design as intelligent behaviour: An AI in design research programme , 1990, Artif. Intell. Eng..

[60]  Varol Akman,et al.  Knowledge engineering in design , 1988 .

[61]  Tom M. Mitchell,et al.  A Knowledge-Based Approach to Design , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

[63]  Patrick J. Hayes,et al.  The second naive physics manifesto , 1995 .

[64]  Jeff Shrager Issues and directions in qualitative physics: special editions from the 1987 workshop , 1988, Artif. Intell. Eng..

[65]  John Dixon Artificial Intelligence and Design: A Mechanical Engineering View , 1986, AAAI.

[66]  Alan S. Perelson,et al.  System Dynamics: A Unified Approach , 1976, IEEE Transactions on Systems, Man, and Cybernetics.

[67]  Leo Joskowicz,et al.  Context-Dependent Behaviors: A Preliminary Report , 1991, IntCAD.

[68]  Allen Newell,et al.  A Model for Functional Reasoning in Design , 1971, IJCAI.

[69]  Jon Sticklen,et al.  Integrating classification-based complied level reasoning with function-based deep level reasoning , 1989, Appl. Artif. Intell..