Functional reasoning theories: Problems and perspectives

Functional reasoning (FR) enables people to derive and explain function of artifacts in a goal-oriented manner. FR has been studied and employed in various disciplines, including philosophy, biology, sociology, and engineering design, and enhanced by the techniques borrowed from computer science and artificial intelligence. The outcome of FR research has been applied to engineering design, planning, explanation, and learning. A typical FR system in engineering design usually incorporates representational mechanisms of function concept together with description mechanisms of state, structure, or behavior, and explanations and reasoning mechanisms to derive and explain functions. As for representation, philosophers have long argued whether function of an artifact is a genuine property of it. As for explanation and reasoning, they have produced theories for functional ascription by an external viewer as part of an explanation. To build an FR-based system, the theory based on which the system is built and the underlying assumptions must be explicitly identified. This point is not always clear in the engineering of FR-based systems. Understanding the underlying assumptions, logical formulation, and limitations of FR theories will help developers assessing their systems correctly. The purpose of this paper is to review various FR theories and their underlying assumptions and limitations. This later serves as a benchmark for comparing various FR techniques.

[1]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[2]  Craig Stanfill The Decomposition of a Large Domain: Reasoning About Machines , 1983, AAAI.

[3]  B Shekar Temporal sequencing of concepts in a function knowledge base , 1991 .

[4]  Amaresh Chakrabarti,et al.  A scheme for functional reasoning in conceptual design , 2001 .

[5]  Herbert A. Simon,et al.  Causality and Model Abstraction , 1994, Artif. Intell..

[6]  Jens Rasmussen,et al.  Skills, rules, and knowledge; signals, signs, and symbols, and other distinctions in human performance models , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

[7]  John V. Canfield,et al.  TELEOLOGICAL EXPLANATION IN BIOLOGY*† , 1964, The British Journal for the Philosophy of Science.

[8]  Jens Rasmussen,et al.  The role of hierarchical knowledge representation in decisionmaking and system management , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[9]  Boi Faltings,et al.  Qualitative Kinematics: A Framework , 1987, IJCAI.

[10]  Olivier Raiman,et al.  Assembling a device , 1988, Artif. Intell. Eng..

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

[12]  C. Welin Scripts, plans, goals and understanding, an inquiry into human knowledge structures: Roger C. Schank and Robert P. Abelson Hillsdale: Lawrence Erlbaum Associates, 1977. 248 pp. £ 10.60 hardcover , 1979 .

[13]  R. Millikan In Defense of Proper Functions , 1989, Philosophy of Science.

[14]  Tetsuo Tomiyama,et al.  Supporting conceptual design based on the function-behavior-state modeler , 1996, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[15]  Morten Lind System concepts and the design of man-machine interfaces for supervisory control , 1988 .

[16]  Rick C. Looijen Functional Explanations in Biology , 2000 .

[17]  Sandip Sen,et al.  Developing an Automated Distributed Meeting Scheduler , 1997, IEEE Expert.

[18]  R. Burchfield Oxford English dictionary , 1982 .

[19]  Tetsuo Tomiyama,et al.  Functional Reasoning in Design , 1997, IEEE Expert.

[20]  Pamela K. Fink,et al.  Expert Systems and Diagnostic Expertise in the Mechanical and Electrical Domains , 1987, IEEE Transactions on Systems, Man, and Cybernetics.

[21]  Michael Brady,et al.  Generating and Generalizing Models of Visual Objects , 1987, Artif. Intell..

[22]  Ernest Nagel,et al.  Functional Explanations in Biology , 1977 .

[23]  Levent Burak Kara,et al.  SPATIAL REASONING ABOUT MECHANICAL BEHAVIORS , 2002 .

[24]  Alexander Rosenberg Reductionism in an Historical Science , 2003 .

[25]  Thomas R. Gruber,et al.  Generating Explanations of Device Behavior Using Compositional Modeling and Causal Ordering , 1993, AAAI.

[26]  Behrouz H. Far How to learn function of devices , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[27]  Jakob Nielsen,et al.  Designing web usability , 1999 .

[28]  André Ariew,et al.  A Taxonomy of Functions , 1996, Canadian Journal of Philosophy.

[29]  Francisco J. Ayala,et al.  Teleological Explanations in Evolutionary Biology , 1970, Philosophy of Science.

[30]  Andrew Gelsey Automated Reasoning about Machine Geometry and Kinematics , 1989 .

[31]  Ernest Nagel,et al.  Goal-Directed Processes in Biology , 1977 .

[32]  Philip Babcock Gove,et al.  Webster's third new international dictionary of the English language, unabridged, with seven language dictionary , 1971 .

[33]  Behrouz Homayoun Far,et al.  Qualitative fault diagnosis in systems with nonintermittent concurrent faults: a subjective approach , 1993, IEEE Trans. Syst. Man Cybern..

[34]  M. Beckner,et al.  Function and teleology , 1969 .

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

[36]  J. B. Bowles,et al.  Functional reasoning in a failure modes and effects analysis (FMEA) expert system , 1993, Annual Reliability and Maintainability Symposium 1993 Proceedings.

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

[38]  J Rasmussen,et al.  Human error and the problem of causality in analysis of accidents. , 1990, Philosophical transactions of the Royal Society of London. Series B, Biological sciences.

[39]  John S. Gero,et al.  Function–behavior–structure paths and their role in analogy-based design , 1996, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[40]  Pamela K. Fink Control and Integration of Diverse Knowledge in a Diagnostic Expert System , 1985, IJCAI.

[41]  Roger C. Schank,et al.  Scripts, plans, goals and understanding: an inquiry into human knowledge structures , 1978 .

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

[43]  Richard M. Young,et al.  Evaluating design using knowledge of purpose and knowledge of structure , 1991, IEEE Expert.

[44]  Y.-M. Deng,et al.  Function and behavior representation in conceptual mechanical design , 2002, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[45]  Leo Joskowicz Shape and Function in Mechanical Devices , 1987, AAAI.

[46]  Ivar Jacobson,et al.  Object-Oriented Software Engineering , 1991, TOOLS.

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

[48]  Ümit Özgüner,et al.  Design of knowledge-rich hierarchical controllers for large functional systems , 1990, IEEE Trans. Syst. Man Cybern..

[49]  Robert C. Cummins DISPOSITIONS, STATES AND CAUSES , 1974 .

[50]  B. Russell I.—On the Notion of Cause , 1913 .

[51]  Huib Looren de Jong,et al.  Causal and Functional Explanations , 2003 .

[52]  Larry L. Constantine,et al.  Software for Use - A Practical Guide to the Models and Methods of Usage-Centered Design , 1999 .

[53]  D.R. Chand,et al.  Essential systems analysis , 1986, Proceedings of the IEEE.

[54]  Daniel G. Bobrow,et al.  Qualitative Reasoning about Physical Systems: An Introduction , 1984, Artif. Intell..

[55]  Thomas Ellman,et al.  Explanation-based learning: a survey of programs and perspectives , 1989, CSUR.

[56]  Patrick J. Hayes,et al.  The Naive Physics Manifesto , 1990, The Philosophy of Artificial Intelligence.

[57]  Leo Josk wicz From Kinematics to Shape : An Approach to Innovative Design , .

[58]  Anne M. Keuneke,et al.  Device representation-the significance of functional knowledge , 1991, IEEE Expert.

[59]  Boi Faltings Qualitative Kinematics in Mechanisms , 1987, IJCAI.

[60]  David W. Franke,et al.  Deriving and using descriptions of purpose , 1991, IEEE Expert.

[61]  Levent Burak Kara,et al.  Causal reasoning using geometric analysis , 2002, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[62]  P. Gove Webster's Third New International Dictionary , 1986 .

[63]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[64]  Luca Chittaro,et al.  Reasoning about function and its applications to engineering , 1998, Artif. Intell. Eng..

[65]  V. Richard Benjamins,et al.  Device understanding and modeling for diagnosis , 1991, IEEE Expert.

[66]  Mordechai Ben-Menachem,et al.  Writing effective use cases , 2001, SOEN.

[67]  B. Chandrasekaran,et al.  Function in Device Representation , 2000, Engineering with Computers.

[68]  Hugh Lehman Functional Explanation in Biology , 1965, Philosophy of Science.

[69]  Robert A. Adey Artificial Intelligence in Engineering Design , 1993 .

[70]  D. Maurice Allan Towards a Natural Teleology , 1952 .

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

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

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

[74]  M. Matthen Biological Functions and Perceptual Content , 1988 .

[75]  B. Chandrasekaran,et al.  Design Problem Solving: A Task Analysis , 1990, AI Mag..

[76]  Amaresh Chakrabarti,et al.  Supporting two views of function in mechanical design , 1998 .

[77]  Yoav Shoham,et al.  Nonmonotonic Reasoning and Causation , 1990, Cogn. Sci..

[78]  Michael Ruse,et al.  Functional Statements in Biology , 1971, Philosophy of Science.

[79]  Amaresh Chakrabarti,et al.  Special Issue: Representing functionality in design , 1996, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.